@charset "UTF-8";.navbar{display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#6ee7b7 -250%,#02020280);color:var(--text-primary);transition:all .3s ease;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;border-bottom:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;max-width:100vw;overflow:visible}.navbar.active{background:linear-gradient(180deg,#6ee7b7 -250%,#020202a6);color:var(--text-primary);border-bottom:0}.navbar .container{max-width:1440px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px;position:relative;overflow:visible;box-sizing:border-box}@media screen and (max-width: 768px){.navbar .container{padding:14px 16px}}@media screen and (max-width: 480px){.navbar .container{padding:12px}}.navbar .container .logo{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;transition:all .3s ease}@media screen and (max-width: 768px){.navbar .container .logo{font-size:22px;gap:10px}}@media screen and (max-width: 480px){.navbar .container .logo{font-size:18px;gap:8px}}.navbar .container .logo .link{display:flex;align-items:center;gap:12px;text-decoration:none;transition:all .3s ease}.navbar .container .logo .link:hover{transform:translateY(-1px)}@media screen and (max-width: 768px){.navbar .container .logo .link{gap:10px}}@media screen and (max-width: 480px){.navbar .container .logo .link{gap:8px}}.navbar .container .logo .logo-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);transition:all .3s ease}@media screen and (max-width: 768px){.navbar .container .logo .logo-img{width:32px;height:32px}}@media screen and (max-width: 480px){.navbar .container .logo .logo-img{width:28px;height:28px}}.navbar .container .logo .logo-img.official{filter:none;width:auto;height:56px}@media screen and (max-width: 768px){.navbar .container .logo .logo-img.official{height:56px}}@media screen and (max-width: 480px){.navbar .container .logo .logo-img.official{height:72px}}.navbar .container .logo .text{color:var(--text-primary);font-weight:700;letter-spacing:-.5px;background:linear-gradient(135deg,var(--text-primary),var(--green-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.navbar .container .logo .text:hover{background:linear-gradient(135deg,var(--green-bright),var(--green-medium));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar .container .mobile-menu-btn{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}@media screen and (max-width: 768px){.navbar .container .mobile-menu-btn{display:flex}}.navbar .container .mobile-menu-btn span{width:25px;height:3px;background-color:var(--text-primary);margin:3px 0;transition:.3s;border-radius:2px}.navbar .container .mobile-menu-btn:hover span{background-color:var(--green-bright)}.navbar .container .links{display:flex;align-items:center;gap:24px;font-weight:500}.navbar .container .links .link{color:var(--text-primary);text-decoration:none;transition:all .3s ease;cursor:pointer}.navbar .container .links .link:hover{color:var(--green-bright)}.navbar .container .links .link.active{color:var(--green-bright);font-weight:600}@media screen and (max-width: 1024px){.navbar .container .links{gap:16px;font-size:14px}}@media screen and (max-width: 768px){.navbar .container .links{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000fa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);flex-direction:column;justify-content:flex-start;gap:12px;font-size:16px;transform:translate(-100%);transition:transform .3s ease;z-index:1000;padding:80px 20px 20px;overflow-y:auto}.navbar .container .links.mobile-open{transform:translate(0)}.navbar .container .links .desktop-only{display:none}.navbar .container .links .mobile-only{display:block}.navbar .container .links .link{padding:8px 0 8px 20px;border-bottom:1px solid rgba(255,255,255,.1);width:100%;text-align:left;transition:all .3s ease;display:flex;align-items:center;justify-content:flex-start;gap:8px}.navbar .container .links .link:hover{background-color:#6ee7b71a;border-radius:8px}.navbar .container .links .link.active{color:var(--green-bright);font-weight:600;background-color:#6ee7b726;border-radius:8px}.navbar .container .links .user{margin-top:12px;padding-top:12px;padding-left:20px;border-top:1px solid rgba(255,255,255,.2);flex-direction:column;gap:10px;text-align:left;align-items:flex-start;width:100%}}@media screen and (max-width: 768px){.navbar .container .links .desktop-only{display:none}}.navbar .container .links .mobile-only{display:none}@media screen and (max-width: 768px){.navbar .container .links .mobile-only{display:block}}.navbar .container .links .mobile-icon{display:none}@media screen and (max-width: 768px){.navbar .container .links .mobile-icon{display:inline-flex;font-size:20px;vertical-align:middle}}.navbar .container .links span{color:var(--text-secondary);cursor:pointer;transition:color .3s ease}.navbar .container .links span:hover{color:var(--green-bright)}.navbar .container .links .link.active{font-weight:600;text-decoration:underline}.navbar .container .links .user{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.navbar .container .links .user .user-info{display:flex;align-items:center;gap:10px;width:100%}@media screen and (max-width: 768px){.navbar .container .links .user{flex-direction:column;align-items:flex-start;gap:10px;text-align:left;width:100%;cursor:default}}.navbar .container .links .user img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--green-medium)}@media screen and (max-width: 768px){.navbar .container .links .user img{width:40px;height:40px;flex-shrink:0}}.navbar .container .links .user span{color:var(--text-primary)}@media screen and (max-width: 768px){.navbar .container .links .user span{font-size:14px;font-weight:600;text-align:left;flex-shrink:0}}.navbar .container .links .user .options{display:none;flex-direction:column;gap:10px;position:absolute;top:55px;right:0;border-radius:10px;border:solid 1px var(--border-secondary);padding:20px;color:var(--text-secondary);width:180px;font-size:14px;font-weight:300;background-color:var(--bg-tertiary);box-shadow:0 4px 12px #00000080;z-index:1001}.navbar .container .links .user .options.desktop-open{display:flex}@media screen and (max-width: 768px){.navbar .container .links .user .options.mobile-always-open{display:flex;position:static;width:100%;flex-basis:100%;background:transparent;border:none;box-shadow:none;padding:0;gap:10px;margin-top:10px;right:auto}}@media screen and (max-width: 768px){.navbar .container .links .user .options .link{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);width:100%;text-align:left;font-size:14px;transition:all .3s ease;display:flex;align-items:center;justify-content:flex-start;gap:8px}.navbar .container .links .user .options .link:hover{background-color:#6ee7b71a;border-radius:8px;color:var(--green-bright)}}.navbar .container .links .user .options .link{color:var(--text-secondary);transition:color .3s ease}@media screen and (max-width: 768px){.navbar .container .links .user .options .link{color:var(--text-primary);font-size:16px;padding:10px 0;border-bottom:1px solid var(--border-primary)}}.navbar .container .links .user .options .link:hover{color:var(--green-bright)}.navbar .container .links .user .options .mode-toggle-container{width:100%;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:5px}@media screen and (max-width: 768px){.navbar .container .links .user .options .mode-toggle-container{padding:8px 0}}.navbar .container .links .user .options .mode-toggle-container .mode-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;border:1px solid transparent;background:linear-gradient(135deg,#6ee7b71a,#6ee7b70d);color:var(--text-primary)}@media screen and (max-width: 768px){.navbar .container .links .user .options .mode-toggle-container .mode-toggle{padding:10px 16px;font-size:13px}}.navbar .container .links .user .options .mode-toggle-container .mode-toggle .mode-icon{font-size:16px}@media screen and (max-width: 768px){.navbar .container .links .user .options .mode-toggle-container .mode-toggle .mode-icon{font-size:16px}}.navbar .container .links .user .options .mode-toggle-container .mode-toggle.seller-active{background:linear-gradient(135deg,#6ee7b733,#6ee7b71a);border-color:#6ee7b74d;color:var(--green-bright)}.navbar .container .links .user .options .mode-toggle-container .mode-toggle.user-active{background:linear-gradient(135deg,#6496ff33,#6496ff1a);border-color:#6496ff4d;color:#6496ff}.navbar .container .links .user .options .mode-toggle-container .mode-toggle:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0003;border-color:var(--green-bright)}.navbar .container .links .user .options .business-section{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.navbar .container .links .user .options .business-section:last-of-type{border-bottom:none}.navbar .container .links .user .options .business-section .section-title{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:4px;text-align:left}@media screen and (max-width: 768px){.navbar .container .links .user .options .business-section .section-title{font-size:11px;padding-left:0}}.navbar .container .links .user .options .business-section .sub-link{padding-left:12px;font-size:13px;color:var(--text-secondary)}@media screen and (max-width: 768px){.navbar .container .links .user .options .business-section .sub-link{padding-left:0;font-size:13px;display:flex;align-items:center;justify-content:flex-start;gap:8px}}.navbar .container .links .user .options .business-section .sub-link:hover{color:var(--green-bright)}.navbar .container .links .become-seller-link{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.navbar .container .links .become-seller-link:hover{color:var(--green-bright)}.navbar .container .links button{color:var(--text-primary);padding:10px 20px;border-radius:5px;cursor:pointer;background-color:transparent;border:1px solid var(--green-bright);transition:all .3s ease}@media screen and (max-width: 768px){.navbar .container .links button{padding:12px 24px;font-size:16px;width:100%;max-width:200px}}@media screen and (max-width: 480px){.navbar .container .links button{padding:10px 20px;font-size:14px}}.navbar .container .links button:hover{background-color:var(--green-bright);color:var(--bg-primary);border-color:var(--green-bright);transform:translateY(-1px)}.navbar hr{width:100%;border:.5px var(--border-secondary) solid;height:0px;background-color:var(--border-secondary)}.navbar .menu{display:flex;padding:10px 20px;max-width:1440px;width:100%;margin:0 auto;justify-content:space-between;font-weight:500;font-family:Montserrat,sans-serif;color:var(--text-tertiary);overflow-x:auto;gap:16px;flex-wrap:nowrap}@media screen and (max-width: 1024px){.navbar .menu{font-size:14px;gap:12px}}@media screen and (max-width: 768px){.navbar .menu{font-size:12px;padding:10px 16px;gap:8px;white-space:nowrap}.navbar .menu::-webkit-scrollbar{height:4px}.navbar .menu::-webkit-scrollbar-thumb{background:var(--green-dark);border-radius:2px}}.navbar .menu .menuLink{flex-shrink:0;transition:color .3s ease}.navbar .menu .menuLink:hover{color:var(--green-bright)}.home{background-color:var(--bg-primary);padding-bottom:0;width:100%;overflow-x:hidden;max-width:100vw}.home .features{background-color:var(--bg-tertiary);display:flex;justify-content:center;padding:100px 20px}@media screen and (max-width: 768px){.home .features{padding:60px 16px}}@media screen and (max-width: 480px){.home .features{padding:40px 12px}}.home .features.dark{background-color:var(--bg-secondary)}.home .features.dark h1{color:var(--text-primary)!important}.home .features.dark i{font-weight:300}.home .features.dark p{margin-bottom:20px;color:var(--text-secondary)!important}.home .features.dark .title{color:var(--text-secondary)!important;font-weight:300!important;font-size:14px!important}.home .features.dark button{background-color:var(--green-bright);border:none;color:var(--bg-primary);padding:10px 20px;border-radius:5px;width:-moz-max-content;width:max-content;font-size:16px;cursor:pointer;margin-top:20px;font-weight:600;transition:all .3s ease}.home .features.dark button:hover{background-color:var(--green-light)}.home .features .container{max-width:1400px;width:100%;display:flex;align-items:center;gap:100px;overflow-x:hidden}@media screen and (max-width: 1200px){.home .features .container{gap:60px}}@media screen and (max-width: 1024px){.home .features .container{flex-direction:column;gap:40px}}@media screen and (max-width: 768px){.home .features .container{gap:30px;padding:0 16px}}@media screen and (max-width: 480px){.home .features .container{gap:20px;padding:0 12px}}.home .features .container .item{display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 1024px){.home .features .container .item{width:100%}}.home .features .container .item:first-child{flex:2}@media screen and (max-width: 1024px){.home .features .container .item:first-child{flex:1}}.home .features .container .item:last-child{flex:3}@media screen and (max-width: 1024px){.home .features .container .item:last-child{flex:1}}.home .features .container .item img{width:100%;height:auto;max-width:100%}.home .features .container .item h1{font-weight:500;margin-bottom:10px;color:var(--text-primary)}@media screen and (max-width: 768px){.home .features .container .item h1{font-size:28px}}@media screen and (max-width: 480px){.home .features .container .item h1{font-size:24px}}.home .features .container .item .title{display:flex;align-items:center;gap:10px;font-weight:500;font-size:18px;color:var(--text-secondary)}@media screen and (max-width: 768px){.home .features .container .item .title{font-size:16px}}@media screen and (max-width: 480px){.home .features .container .item .title{font-size:14px}}.home .features .container .item .title img{width:24px;height:24px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(73%) sepia(51%) saturate(1447%) hue-rotate(101deg) brightness(95%) contrast(93%)}@media screen and (max-width: 480px){.home .features .container .item .title img{width:20px;height:20px}}.home .features .container .item p{font-size:18px;font-weight:300;color:var(--text-tertiary);line-height:28px;letter-spacing:1px}@media screen and (max-width: 768px){.home .features .container .item p{font-size:16px;line-height:24px}}@media screen and (max-width: 480px){.home .features .container .item p{font-size:14px;line-height:22px;letter-spacing:.5px}}.home .features .container .item video{width:100%;max-width:720px;height:auto;border-radius:8px;max-width:100%}.home .explore{display:flex;justify-content:center;padding:100px 20px;background-color:var(--bg-primary)}@media screen and (max-width: 768px){.home .explore{padding:60px 16px}}@media screen and (max-width: 480px){.home .explore{padding:40px 12px}}.home .explore .container{max-width:1400px;width:100%;overflow-x:hidden}@media screen and (max-width: 768px){.home .explore .container{padding:0 16px}}@media screen and (max-width: 480px){.home .explore .container{padding:0 12px}}.home .explore .container h1{color:var(--text-primary);margin-bottom:40px}.home .explore .container .items{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}@media screen and (max-width: 768px){.home .explore .container .items{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}}@media screen and (max-width: 480px){.home .explore .container .items{grid-template-columns:repeat(2,1fr);gap:10px}}.home .explore .container .items .item{min-height:150px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;cursor:pointer;padding:10px;background-color:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-primary);transition:all .3s ease}@media screen and (max-width: 480px){.home .explore .container .items .item{min-height:120px;gap:8px}}.home .explore .container .items .item img{width:50px;height:50px;filter:brightness(0) invert(1)}@media screen and (max-width: 480px){.home .explore .container .items .item img{width:40px;height:40px}}.home .explore .container .items .item .line{width:50px;height:2px;background-color:var(--border-secondary);transition:all .3s ease}.home .explore .container .items .item span{font-weight:300;color:var(--text-secondary)}@media screen and (max-width: 480px){.home .explore .container .items .item span{font-size:14px}}.home .explore .container .items .item:hover{background-color:var(--bg-hover);border-color:var(--green-medium)}.home .explore .container .items .item:hover .line{width:80px;background-color:var(--green-bright)}.home .explore .container .items .item:hover span{color:var(--green-bright)}.home .business-lines{background-color:var(--bg-primary);padding:60px 20px;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 768px){.home .business-lines{padding:40px 16px;gap:24px}}@media screen and (max-width: 480px){.home .business-lines{padding:30px 12px;gap:20px}}.home .business-lines .business-tile{background-color:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:40px;text-decoration:none;transition:all .3s ease;cursor:pointer;display:block;box-shadow:0 2px 8px #0006}.home .business-lines .business-tile:hover{transform:translateY(-4px);border-color:#6ee7b7;box-shadow:0 6px 20px #6ee7b726}.home .business-lines .business-tile:hover .icon-group svg{transform:scale(1.1)}@media screen and (max-width: 768px){.home .business-lines .business-tile{padding:32px;border-radius:10px}}@media screen and (max-width: 480px){.home .business-lines .business-tile{padding:24px;border-radius:8px}}.home .business-lines .business-tile .icon-group{display:flex;gap:20px;justify-content:center;margin-bottom:24px}.home .business-lines .business-tile .icon-group svg{color:var(--green-bright);stroke-width:1.5;transition:transform .3s ease}@media screen and (max-width: 768px){.home .business-lines .business-tile .icon-group{gap:16px;margin-bottom:20px}}@media screen and (max-width: 480px){.home .business-lines .business-tile .icon-group{gap:12px;margin-bottom:16px}}.home .business-lines .business-tile__title{font-size:32px;color:var(--text-primary);font-weight:700;margin-bottom:16px;text-align:center}@media screen and (max-width: 768px){.home .business-lines .business-tile__title{font-size:26px;margin-bottom:14px}}@media screen and (max-width: 480px){.home .business-lines .business-tile__title{font-size:22px;margin-bottom:12px}}.home .business-lines .business-tile__description{font-size:16px;color:var(--text-secondary);line-height:1.7;text-align:center;max-width:700px;margin:0 auto}@media screen and (max-width: 768px){.home .business-lines .business-tile__description{font-size:15px;line-height:1.6}}@media screen and (max-width: 480px){.home .business-lines .business-tile__description{font-size:14px;line-height:1.6}}.featured{min-height:5px;display:flex;justify-content:center;background-color:var(--bg-primary);color:var(--text-primary);padding:10px;position:relative}.featured:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0d28184d,#020202cc);pointer-events:none}@media screen and (max-width: 768px){.featured{min-height:auto;padding:24px 16px}}@media screen and (max-width: 480px){.featured{padding:20px 12px}}.featured .container-1{max-width:1400px;width:100%;display:flex;align-items:center;position:relative;z-index:1}@media screen and (max-width: 1024px){.featured .container-1{flex-direction:column;gap:40px}}.featured .container-1 .left{display:flex;flex-direction:column;gap:30px;flex:1}@media screen and (max-width: 1024px){.featured .container-1 .left{width:100%;align-items:center;text-align:center}}.featured .container-1 .left h1{font-size:50px;color:var(--text-primary)}@media screen and (max-width: 1024px){.featured .container-1 .left h1{font-size:40px}}@media screen and (max-width: 768px){.featured .container-1 .left h1{font-size:32px}}@media screen and (max-width: 480px){.featured .container-1 .left h1{font-size:24px}}.featured .container-1 .left h1 span{font-style:italic;font-weight:300;color:var(--green-bright)}.featured .container-1 .left .hero-subtitle{font-size:18px;color:var(--text-secondary);max-width:640px;line-height:1.5}@media screen and (max-width: 1024px){.featured .container-1 .left .hero-subtitle{font-size:16px}}@media screen and (max-width: 480px){.featured .container-1 .left .hero-subtitle{font-size:14px}}.featured .container-1 .left .search{background-color:var(--bg-tertiary);border-radius:5px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;width:100%;border:1px solid var(--border-secondary)}@media screen and (max-width: 768px){.featured .container-1 .left .search{flex-direction:column}}.featured .container-1 .left .search .searchInput{display:flex;align-items:center;gap:10px;flex:1;width:100%}.featured .container-1 .left .search .searchInput img{width:20px;height:20px;margin:10px;filter:brightness(0) invert(1)}.featured .container-1 .left .search .searchInput input{border:none;outline:none;width:100%;padding:10px;background-color:transparent;color:var(--text-primary)}@media screen and (max-width: 480px){.featured .container-1 .left .search .searchInput input{font-size:14px}}.featured .container-1 .left .search .searchInput input::-moz-placeholder{color:var(--text-muted)}.featured .container-1 .left .search .searchInput input::placeholder{color:var(--text-muted)}.featured .container-1 .left .search button{width:120px;height:50px;border:none;background-color:var(--green-bright);color:var(--bg-primary);cursor:pointer;flex-shrink:0;font-weight:600;transition:all .3s ease}.featured .container-1 .left .search button:hover{background-color:var(--green-light)}@media screen and (max-width: 768px){.featured .container-1 .left .search button{width:100%;height:45px}}.featured .container-1 .left .popular{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media screen and (max-width: 1024px){.featured .container-1 .left .popular{justify-content:center}}.featured .container-1 .left .popular span{width:-moz-max-content;width:max-content;color:var(--text-secondary)}@media screen and (max-width: 480px){.featured .container-1 .left .popular span{font-size:14px}}.featured .container-1 .left .popular button{width:-moz-max-content;width:max-content;color:var(--text-primary);border:1px solid var(--green-medium);padding:5px 10px;border-radius:20px;background-color:transparent;font-size:14px;transition:all .3s ease;display:flex;align-items:center;gap:6px}.featured .container-1 .left .popular button svg{vertical-align:middle;color:var(--green-bright)}@media screen and (max-width: 480px){.featured .container-1 .left .popular button{font-size:12px;padding:4px 8px}}.featured .container-1 .left .popular button:hover{background-color:var(--green-medium);color:var(--text-primary);border-color:var(--green-bright)}.featured .container-1 .left .popular button:hover svg{color:var(--text-primary)}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.slide{width:100%;justify-content:center;padding:40px 0;background:transparent}@media screen and (max-width: 768px){.slide{padding:30px 0}}@media screen and (max-width: 480px){.slide{padding:24px 0}}.slide-container{max-width:1600px;width:100%;margin:0 auto;position:relative;padding:0 20px}@media screen and (max-width: 768px){.slide-container{padding:0 16px}}@media screen and (max-width: 480px){.slide-container{padding:0 12px}}.carousel-container{width:100%;max-width:100%;margin:0 auto;position:relative}.carousel-item-padding-40-px{padding:0 6px}.carousel-container .react-multi-carousel-item{padding:0 6px!important}.react-multiple-carousel__arrow{z-index:2;background-color:#058c42cc;border:none;transition:all .3s ease}.react-multiple-carousel__arrow:hover{background-color:var(--green-bright)}.react-multiple-carousel__arrow:before{color:var(--text-primary)}.carousel-container .react-multiple-carousel__arrow--left{left:8px}.carousel-container .react-multiple-carousel__arrow--right{right:8px}.react-multi-carousel-dot-list{margin-top:5px}.react-multi-carousel-dot-list .react-multi-carousel-dot button{background-color:var(--border-secondary);border:none;transition:all .3s ease}.react-multi-carousel-dot-list .react-multi-carousel-dot--active button{background-color:var(--green-bright)}.catCard{width:100%;height:200px;color:#fff;border-radius:12px;position:relative;cursor:pointer;overflow:hidden;border:1px solid var(--border-primary);transition:all .3s ease}.catCard:hover{border-color:var(--green-medium);transform:translateY(-4px);box-shadow:0 12px 24px #6ee7b733}.catCard:hover:after{opacity:.5}.catCard:hover img{transform:scale(1.05)}.catCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,#000000b3);opacity:.7;transition:opacity .3s ease;z-index:1}@media screen and (max-width: 768px){.catCard{height:180px}}@media screen and (max-width: 480px){.catCard{height:160px}}.catCard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.catCard .desc{font-weight:400;position:absolute;bottom:35px;left:16px;z-index:2;color:#ffffffd9;font-size:13px}@media screen and (max-width: 480px){.catCard .desc{font-size:12px;bottom:30px}}.catCard .title{position:absolute;bottom:12px;left:16px;font-size:22px;font-weight:600;z-index:2;color:#fff}@media screen and (max-width: 768px){.catCard .title{font-size:18px;bottom:10px}}@media screen and (max-width: 480px){.catCard .title{font-size:16px;bottom:8px}}.login{display:flex;align-items:center;justify-content:center;background-color:#000;min-height:100vh;padding:20px;position:relative}.login .login-container{position:relative;z-index:10;width:100%;max-width:400px}.login .login-header{text-align:center;margin-bottom:32px}.login .login-header .logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.login .login-header .logo .logo-img{width:auto;height:96px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.login .login-header .logo .logo-img{height:80px}}@media screen and (max-width: 480px){.login .login-header .logo .logo-img{height:72px}}.login .login-header .logo .logo-text{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.login .login-title{color:#fff;font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:8px}@media screen and (max-width: 480px){.login .login-title{font-size:1.5rem}}.login .login-subtitle{color:#9ca3af;font-size:14px;text-align:center;margin-bottom:0}.login .login-form{display:flex;flex-direction:column;gap:24px;width:100%;padding:0}@media screen and (max-width: 480px){.login .login-form{gap:20px}}.login .login-footer{margin-top:24px;text-align:center}.login .login-footer .signup-text{color:#9ca3af;font-size:14px;margin:0}.login .login-footer .signup-text .signup-link{color:#6ee7b7;text-decoration:none;font-weight:500;transition:color .3s ease}.login .login-footer .signup-text .signup-link:hover{color:#058c42}.login .form-group{display:flex;flex-direction:column;gap:8px}.login .form-label{color:#e5e7eb;font-size:16px;font-weight:500;margin-bottom:4px}@media screen and (max-width: 480px){.login .form-label{font-size:14px}}.login .form-input{padding:16px 20px;border:2px solid #374151;background-color:#000;color:#fff;border-radius:8px;outline:none;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 480px){.login .form-input{padding:14px 16px;font-size:14px}}.login .form-input::-moz-placeholder{color:#9ca3af;font-size:14px}.login .form-input::placeholder{color:#9ca3af;font-size:14px}.login .form-input:focus{border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.login .form-input:hover{border-color:#6ee7b7}.login .login-button{border:none;padding:18px 24px;color:#fff;font-weight:600;font-size:18px;background:linear-gradient(135deg,#6ee7b7,#058c42);cursor:pointer;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media screen and (max-width: 480px){.login .login-button{padding:16px 20px;font-size:16px}}.login .login-button: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}.login .login-button:hover:before{left:100%}.login .login-button:hover{background:linear-gradient(135deg,#6ee7b7 0% 100%);box-shadow:0 8px 25px #6ee7b74d;transform:translateY(-2px)}.login .login-button:active{transform:translateY(0)}.login .error-message{color:#fca5a5;font-size:14px;text-align:center;padding:12px;background-color:#7f1d1d;border:1px solid #dc2626;border-radius:8px}.login .forgot-password-link{text-align:right;margin-top:-8px;margin-bottom:8px}.login .forgot-password-link .link-text{color:#6ee7b7;font-size:14px;text-decoration:none;transition:color .3s ease}.login .forgot-password-link .link-text:hover{color:#058c42;text-decoration:underline}.login .divider{display:flex;align-items:center;text-align:center;margin:24px 0}.login .divider:before,.login .divider:after{content:"";flex:1;border-bottom:1px solid #374151}.login .divider span{padding:0 16px;color:#9ca3af;font-size:14px}.login .google-login-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background-color:#fff;color:#000;border:2px solid #374151;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 480px){.login .google-login-button{padding:14px 20px;font-size:14px}}.login .google-login-button:hover{background-color:#f9fafb;border-color:#6ee7b7;box-shadow:0 4px 12px #00000026}.login .google-login-button:disabled{opacity:.6;cursor:not-allowed}.login .google-login-button .google-icon{width:20px;height:20px}.plasma-container{position:relative;width:100%;height:100%;overflow:hidden}.register{display:flex;align-items:center;justify-content:center;background-color:#000;min-height:100vh;padding:20px;position:relative}.register .register-container{position:relative;z-index:10;width:100%;max-width:800px}.register .register-header{text-align:center;margin-bottom:32px}.register .register-header .logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.register .register-header .logo .logo-img{width:auto;height:96px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.register .register-header .logo .logo-img{height:80px}}@media screen and (max-width: 480px){.register .register-header .logo .logo-img{height:72px}}.register .register-header .logo .logo-text{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.register .register-title{color:#fff;font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:8px}@media screen and (max-width: 480px){.register .register-title{font-size:1.5rem}}.register .register-subtitle{color:#9ca3af;font-size:14px;text-align:center;margin-bottom:0}.register .register-form{display:flex;flex-direction:column;gap:32px;width:100%;padding:0}.register .register-form .form-sections{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media screen and (max-width: 768px){.register .register-form .form-sections{grid-template-columns:1fr;gap:24px}}.register .register-form .left-section,.register .register-form .right-section{display:flex;flex-direction:column;gap:20px}.register .register-form .section-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #6ee7b7}.register .form-group{display:flex;flex-direction:column;gap:8px}.register .form-label{color:#e5e7eb;font-size:16px;font-weight:500;margin-bottom:4px}@media screen and (max-width: 480px){.register .form-label{font-size:14px}}.register .form-input,.register .form-textarea{padding:16px 20px;border:2px solid #374151;background-color:#000;color:#fff;border-radius:8px;outline:none;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 480px){.register .form-input,.register .form-textarea{padding:14px 16px;font-size:14px}}.register .form-input::-moz-placeholder,.register .form-textarea::-moz-placeholder{color:#9ca3af;font-size:14px}.register .form-input::placeholder,.register .form-textarea::placeholder{color:#9ca3af;font-size:14px}.register .form-input:focus,.register .form-textarea:focus{border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.register .form-input:hover,.register .form-textarea:hover{border-color:#6ee7b7}.register .form-textarea{min-height:100px;resize:vertical}.register .file-input{cursor:pointer}.register .file-input::-webkit-file-upload-button{background:#6ee7b7;color:#000;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;margin-right:12px}.register .toggle-section{margin-bottom:16px}.register .toggle{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#000;border:2px solid #374151;border-radius:8px;transition:all .3s ease}.register .toggle:hover{border-color:#6ee7b7}.register .toggle .toggle-label{color:#e5e7eb;font-size:16px;font-weight:500;margin:0;cursor:pointer}.register .toggle .switch{position:relative;display:inline-block;width:60px;height:34px}.register .toggle .switch input{opacity:0;width:0;height:0}.register .toggle .switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#374151;transition:.4s;border-radius:34px}.register .toggle .switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.register .toggle .switch input:checked+.slider{background-color:#6ee7b7}.register .toggle .switch input:checked+.slider:before{transform:translate(26px)}.register .error-text{color:#fca5a5;font-size:12px;margin-top:4px}.register .loading-text{color:#6ee7b7;font-size:12px;margin-top:4px}.register .register-button{border:none;padding:18px 24px;color:#fff;font-weight:600;font-size:18px;background:linear-gradient(135deg,#6ee7b7,#058c42);cursor:pointer;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:100%;margin-top:16px}@media screen and (max-width: 480px){.register .register-button{padding:16px 20px;font-size:16px}}.register .register-button: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}.register .register-button:hover:before{left:100%}.register .register-button:hover{background:linear-gradient(135deg,#6ee7b7 0% 100%);box-shadow:0 8px 25px #6ee7b74d;transform:translateY(-2px)}.register .register-button:active{transform:translateY(0)}.register .register-footer{margin-top:24px;text-align:center}.register .register-footer .login-text{color:#9ca3af;font-size:14px;margin:0}.register .register-footer .login-text .login-link{color:#6ee7b7;text-decoration:none;font-weight:500;transition:color .3s ease}.register .register-footer .login-text .login-link:hover{color:#058c42}.register .error-message{color:#fca5a5;font-size:14px;text-align:center;padding:12px;background-color:#7f1d1d;border:1px solid #dc2626;border-radius:8px;margin-bottom:16px}.register .divider{display:flex;align-items:center;text-align:center;margin:24px 0}.register .divider:before,.register .divider:after{content:"";flex:1;border-bottom:1px solid #374151}.register .divider span{padding:0 16px;color:#9ca3af;font-size:14px}.register .google-register-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background-color:#fff;color:#000;border:2px solid #374151;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 480px){.register .google-register-button{padding:14px 20px;font-size:14px}}.register .google-register-button:hover{background-color:#f9fafb;border-color:#6ee7b7;box-shadow:0 4px 12px #00000026}.register .google-register-button:disabled{opacity:.6;cursor:not-allowed}.register .google-register-button .google-icon{width:20px;height:20px}.register .signup-method-selector{display:flex;flex-direction:column;gap:16px;width:100%;margin:32px 0}.register .google-signup-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 24px;background-color:#fff;color:#000;border:2px solid #374151;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 480px){.register .google-signup-button{padding:16px 20px;font-size:15px}}.register .google-signup-button:hover:not(:disabled){background-color:#f9fafb;border-color:#6ee7b7;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.register .google-signup-button:active:not(:disabled){transform:translateY(0)}.register .google-signup-button:disabled{opacity:.6;cursor:not-allowed}.register .google-signup-button .google-icon{width:24px;height:24px}.register .email-signup-button{width:100%;padding:18px 24px;background:linear-gradient(135deg,#6ee7b7,#058c42);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 480px){.register .email-signup-button{padding:16px 20px;font-size:15px}}.register .email-signup-button:hover:not(:disabled){background:linear-gradient(135deg,#6ee7b7 0% 100%);box-shadow:0 8px 25px #6ee7b74d;transform:translateY(-2px)}.register .email-signup-button:active:not(:disabled){transform:translateY(0)}.register .email-signup-button:disabled{opacity:.6;cursor:not-allowed}.register .back-button{background:none;border:none;color:#6ee7b7;font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;margin-bottom:16px;transition:color .3s ease;text-align:left}.register .back-button:hover{color:#058c42;text-decoration:underline}.register .locked{opacity:.7;cursor:not-allowed;background-color:#1a1a1a!important;border-color:#4b5563!important}.register .locked:hover{border-color:#4b5563!important}.register .field-hint{display:block;color:#9ca3af;font-size:12px;margin-top:4px;font-style:italic}.register .skip-password-toggle{margin-top:8px}.register .skip-password-toggle .checkbox-label{display:flex;align-items:center;gap:8px;color:#e5e7eb;font-size:14px;cursor:pointer}.register .skip-password-toggle .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#6ee7b7}.register .skip-password-toggle .checkbox-label span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.register .google-photo-preview{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background-color:#000;border:2px solid #374151;border-radius:8px;transition:border-color .3s ease}.register .google-photo-preview:hover{border-color:#6ee7b7}.register .google-photo-preview .photo-preview-img{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #6ee7b7;box-shadow:0 4px 12px #6ee7b733}.register .change-photo-button,.register .use-google-photo-button{padding:10px 20px;background-color:transparent;color:#6ee7b7;border:2px solid #6ee7b7;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.register .change-photo-button:hover,.register .use-google-photo-button:hover{background-color:#6ee7b7;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.register .change-photo-button:active,.register .use-google-photo-button:active{transform:translateY(0)}.register .use-google-photo-button{margin-top:12px;width:100%}.register .required:after{content:" *";color:#fca5a5}.country-select{position:relative;width:100%;font-family:inherit}.country-select .country-select-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#e0e0e0;transition:color .2s ease}.country-select .country-select-label .required{color:#ff6b6b;margin-left:4px}.country-select .country-select-input{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:48px;position:relative}.country-select .country-select-input:hover{background:#ffffff14;border-color:#6ee7b74d}.country-select .country-select-input:focus,.country-select .country-select-input.open{outline:none;border-color:#6ee7b7;background:#ffffff1a;box-shadow:0 0 0 4px #6ee7b71a}.country-select .country-select-input .selected-country{display:flex;align-items:center;gap:12px;flex:1}.country-select .country-select-input .selected-country .country-flag{width:28px;height:20px;border-radius:4px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 4px #0003}.country-select .country-select-input .selected-country .country-name{color:#fff;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-select .country-select-input .placeholder{color:#fff6;font-size:15px}.country-select .country-select-input .dropdown-icon{color:#fff9;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.country-select .country-select-input .dropdown-icon.rotate{transform:rotate(180deg)}.country-select .country-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1e1e1efa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d;z-index:1000;overflow:hidden;max-height:400px;display:flex;flex-direction:column}.country-select .country-dropdown .search-wrapper{position:relative;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.country-select .country-dropdown .search-wrapper .search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.country-select .country-dropdown .search-wrapper .search-input{width:100%;padding:10px 16px 10px 44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;transition:all .2s ease}.country-select .country-dropdown .search-wrapper .search-input::-moz-placeholder{color:#ffffff4d}.country-select .country-dropdown .search-wrapper .search-input::placeholder{color:#ffffff4d}.country-select .country-dropdown .search-wrapper .search-input:focus{outline:none;background:#ffffff14;border-color:#6ee7b780}.country-select .country-dropdown .countries-list{overflow-y:auto;flex:1;padding:8px}.country-select .country-dropdown .countries-list::-webkit-scrollbar{width:8px}.country-select .country-dropdown .countries-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px;margin:8px 0}.country-select .country-dropdown .countries-list::-webkit-scrollbar-thumb{background:#6ee7b74d;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.country-select .country-dropdown .countries-list::-webkit-scrollbar-thumb:hover{background:#6ee7b780}.country-select .country-dropdown .countries-list .country-item{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.country-select .country-dropdown .countries-list .country-item:hover,.country-select .country-dropdown .countries-list .country-item.highlighted{background:#6ee7b71a;transform:translate(4px)}.country-select .country-dropdown .countries-list .country-item.selected{background:#6ee7b726;border-left:3px solid #6ee7b7;padding-left:11px}.country-select .country-dropdown .countries-list .country-item .country-flag{width:28px;height:20px;border-radius:4px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 4px #0000004d;flex-shrink:0}.country-select .country-dropdown .countries-list .country-item .country-name{color:#fff;font-size:14px;font-weight:500;flex:1}.country-select .country-dropdown .countries-list .country-item .check-icon{color:#6ee7b7;flex-shrink:0}.country-select .country-dropdown .countries-list .no-results{padding:40px 20px;text-align:center}.country-select .country-dropdown .countries-list .no-results p{color:#fffc;font-size:15px;font-weight:500;margin:0 0 8px}.country-select .country-dropdown .countries-list .no-results span{color:#fff6;font-size:13px}@media (max-width: 768px){.country-select .country-dropdown{max-height:350px;border-radius:12px}.country-select .country-select-input{padding:10px 14px;min-height:44px}.country-select .country-select-input .selected-country{gap:10px}.country-select .country-select-input .selected-country .country-flag{width:24px;height:18px}.country-select .country-select-input .selected-country .country-name,.country-select .country-select-input .placeholder{font-size:14px}}@media (prefers-color-scheme: light){.country-select .country-select-label{color:#333}.country-select .country-select-input{background:#00000008;border-color:#0000001a}.country-select .country-select-input:hover{background:#0000000d;border-color:#6ee7b74d}.country-select .country-select-input:focus,.country-select .country-select-input.open{background:#0000000d}.country-select .country-select-input .selected-country .country-name{color:#333}.country-select .country-select-input .placeholder{color:#0006}.country-select .country-select-input .dropdown-icon{color:#0009}.country-select .country-dropdown{background:#fffffffa;border-color:#0000001a}.country-select .country-dropdown .search-wrapper{background:#00000008;border-bottom-color:#0000001a}.country-select .country-dropdown .search-wrapper .search-icon{color:#0006}.country-select .country-dropdown .search-wrapper .search-input{background:#0000000d;border-color:#0000001a;color:#333}.country-select .country-dropdown .search-wrapper .search-input::-moz-placeholder{color:#0000004d}.country-select .country-dropdown .search-wrapper .search-input::placeholder{color:#0000004d}.country-select .country-dropdown .search-wrapper .search-input:focus{background:#00000014}.country-select .country-dropdown .countries-list .country-item .country-name{color:#333}.country-select .country-dropdown .countries-list .country-item:hover,.country-select .country-dropdown .countries-list .country-item.highlighted{background:#6ee7b71a}.country-select .country-dropdown .countries-list .country-item.selected{background:#6ee7b726}.country-select .country-dropdown .countries-list .no-results p{color:#000c}.country-select .country-dropdown .countries-list .no-results span{color:#0006}}@media (prefers-contrast: high){.country-select .country-select-input,.country-select .country-dropdown{border-width:3px}}@media (prefers-reduced-motion: reduce){.country-select .country-select-input,.country-select .dropdown-icon,.country-select .country-dropdown,.country-select .country-item{transition:none}}.complete-profile{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:2rem 1rem}.complete-profile .complete-profile-container{width:100%;max-width:900px;animation:fadeInUp .6s ease-out}.complete-profile .complete-profile-header{text-align:center;margin-bottom:2rem}.complete-profile .complete-profile-header .logo{display:flex;justify-content:center;margin-bottom:1.5rem}.complete-profile .complete-profile-header .logo .logo-img{max-width:180px;height:auto}.complete-profile .complete-profile-header .page-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.complete-profile .complete-profile-header .page-subtitle{font-size:1rem;color:#94a3b8}.complete-profile .complete-profile-form .form-sections{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media screen and (max-width: 768px){.complete-profile .complete-profile-form .form-sections{grid-template-columns:1fr;gap:1.5rem}}.complete-profile .complete-profile-form .section-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(110,231,183,.3)}.complete-profile .complete-profile-form .form-group{margin-bottom:1.5rem}.complete-profile .complete-profile-form .form-group .form-label{display:block;font-size:.875rem;font-weight:500;color:#e2e8f0;margin-bottom:.5rem}.complete-profile .complete-profile-form .form-group .form-label.required:after{content:" *";color:#ef4444}.complete-profile .complete-profile-form .form-group .form-input,.complete-profile .complete-profile-form .form-group .form-textarea{width:100%;padding:.75rem 1rem;background:#1e293b80;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#fff;font-size:.95rem;transition:all .3s ease}.complete-profile .complete-profile-form .form-group .form-input:focus,.complete-profile .complete-profile-form .form-group .form-textarea:focus{outline:none;border-color:#6ee7b7;background:#1e293bb3;box-shadow:0 0 0 3px #6ee7b71a}.complete-profile .complete-profile-form .form-group .form-input::-moz-placeholder,.complete-profile .complete-profile-form .form-group .form-textarea::-moz-placeholder{color:#64748b}.complete-profile .complete-profile-form .form-group .form-input::placeholder,.complete-profile .complete-profile-form .form-group .form-textarea::placeholder{color:#64748b}.complete-profile .complete-profile-form .form-group .form-input.locked,.complete-profile .complete-profile-form .form-group .form-textarea.locked{background:#33415566;color:#94a3b8;cursor:not-allowed;opacity:.7}.complete-profile .complete-profile-form .form-group .form-input:disabled,.complete-profile .complete-profile-form .form-group .form-textarea:disabled{opacity:.6;cursor:not-allowed}.complete-profile .complete-profile-form .form-group .form-textarea{min-height:120px;resize:vertical;font-family:inherit}.complete-profile .complete-profile-form .form-group .file-input{padding:.5rem;font-size:.875rem}.complete-profile .complete-profile-form .form-group .file-input::file-selector-button{padding:.5rem 1rem;background:#6ee7b71a;border:1px solid #6ee7b7;border-radius:6px;color:#6ee7b7;cursor:pointer;transition:all .3s ease;margin-right:1rem}.complete-profile .complete-profile-form .form-group .file-input::file-selector-button:hover{background:#6ee7b733}.complete-profile .complete-profile-form .form-group .field-hint{display:block;font-size:.75rem;color:#64748b;margin-top:.375rem;font-style:italic}.complete-profile .complete-profile-form .form-group .skip-password-toggle{margin-top:.75rem}.complete-profile .complete-profile-form .form-group .skip-password-toggle .checkbox-label{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem;cursor:pointer;transition:color .3s ease}.complete-profile .complete-profile-form .form-group .skip-password-toggle .checkbox-label:hover{color:#e2e8f0}.complete-profile .complete-profile-form .form-group .skip-password-toggle .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#6ee7b7}.complete-profile .complete-profile-form .toggle-section{margin-bottom:2rem;padding:1.5rem;background:#6ee7b70d;border:1px solid rgba(110,231,183,.2);border-radius:12px}.complete-profile .complete-profile-form .toggle-section .toggle{display:flex;justify-content:space-between;align-items:center;gap:1rem}.complete-profile .complete-profile-form .toggle-section .toggle .toggle-label{font-size:.95rem;font-weight:500;color:#e2e8f0}.complete-profile .complete-profile-form .toggle-section .toggle .switch{position:relative;display:inline-block;width:52px;height:28px}.complete-profile .complete-profile-form .toggle-section .toggle .switch input{opacity:0;width:0;height:0}.complete-profile .complete-profile-form .toggle-section .toggle .switch input:checked+.slider{background-color:#6ee7b7}.complete-profile .complete-profile-form .toggle-section .toggle .switch input:checked+.slider:before{transform:translate(24px)}.complete-profile .complete-profile-form .toggle-section .toggle .switch input:focus+.slider{box-shadow:0 0 1px #6ee7b7}.complete-profile .complete-profile-form .toggle-section .toggle .switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#475569;transition:.4s}.complete-profile .complete-profile-form .toggle-section .toggle .switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.complete-profile .complete-profile-form .toggle-section .toggle .switch .slider.round{border-radius:28px}.complete-profile .complete-profile-form .toggle-section .toggle .switch .slider.round:before{border-radius:50%}.complete-profile .complete-profile-form .error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#fca5a5;font-size:.875rem;text-align:center}.complete-profile .complete-profile-form .submit-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#6ee7b7,#0d9e4a);border:none;border-radius:12px;color:#000;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.complete-profile .complete-profile-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #6ee7b74d}.complete-profile .complete-profile-form .submit-button:active:not(:disabled){transform:translateY(0)}.complete-profile .complete-profile-form .submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.password-reset{display:flex;align-items:center;justify-content:center;background-color:#000;min-height:100vh;padding:20px;position:relative}.password-reset .password-reset-container{position:relative;z-index:10;width:100%;max-width:400px}.password-reset .password-reset-header{text-align:center;margin-bottom:32px}.password-reset .password-reset-header .logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.password-reset .password-reset-header .logo .logo-img{width:auto;height:96px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.password-reset .password-reset-header .logo .logo-img{height:80px}}@media screen and (max-width: 480px){.password-reset .password-reset-header .logo .logo-img{height:72px}}.password-reset .password-reset-form .form-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:8px;text-align:center}.password-reset .password-reset-form .form-subtitle{font-size:.9rem;color:#a0a0a0;margin-bottom:24px;text-align:center;line-height:1.5}.password-reset .password-reset-form .form-group{margin-bottom:20px}.password-reset .password-reset-form .form-group .form-label{display:block;font-size:.9rem;font-weight:500;color:#fff;margin-bottom:8px}.password-reset .password-reset-form .form-group .form-input{width:100%;padding:12px 16px;font-size:1rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;transition:all .3s ease}.password-reset .password-reset-form .form-group .form-input:focus{outline:none;border-color:#6ee7b7;background-color:#ffffff14}.password-reset .password-reset-form .form-group .form-input::-moz-placeholder{color:#fff6}.password-reset .password-reset-form .form-group .form-input::placeholder{color:#fff6}.password-reset .password-reset-form .reset-button{width:100%;padding:12px 24px;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#6ee7b7,#0fa854);color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:8px}.password-reset .password-reset-form .reset-button:disabled{opacity:.6;cursor:not-allowed}.password-reset .success-message{text-align:center;padding:20px}.password-reset .success-message h2{font-size:1.5rem;font-weight:700;color:#6ee7b7;margin-bottom:16px}.password-reset .success-message p{font-size:.95rem;color:#fff;margin-bottom:12px;line-height:1.6}.password-reset .success-message p strong{color:#6ee7b7}.password-reset .success-message p.instruction-text{color:#a0a0a0;font-size:.85rem;margin-top:16px}.password-reset .success-message .back-to-login-link{display:inline-block;margin-top:24px;padding:10px 20px;background:linear-gradient(135deg,#6ee7b7,#0fa854);color:#000;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease}.password-reset .success-message .back-to-login-link:hover{transform:scale(1.05);box-shadow:0 0 20px #6ee7b766}.password-reset .error-message{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px;border-radius:8px;margin-bottom:16px;font-size:.9rem;text-align:center}.password-reset .password-reset-footer{margin-top:24px;text-align:center}.password-reset .password-reset-footer .back-to-login-text{font-size:.9rem;color:#a0a0a0}.password-reset .password-reset-footer .back-to-login-text .link-text{color:#6ee7b7;text-decoration:none;font-weight:600;transition:color .3s ease}.password-reset .password-reset-footer .back-to-login-text .link-text:hover{color:#0fa854;text-decoration:underline}.add{display:flex;flex-direction:column;background-color:var(--bg-primary);min-height:100vh;width:100%;position:relative;padding:0;margin:0}.add .add-top-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;width:100%}@media screen and (min-width: 769px){.add .add-top-bar{display:none}}.add .add-top-bar .add-logo{display:flex;align-items:center;text-decoration:none}.add .add-top-bar .add-logo .add-logo-img{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.add .add-top-bar .add-menu-btn{display:flex;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.add .add-top-bar .add-menu-btn span{width:24px;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all .3s ease;transform-origin:center}.add .add-top-bar .add-menu-btn span:nth-child(1){transform:translateY(0)}.add .add-top-bar .add-menu-btn span:nth-child(2){opacity:1}.add .add-top-bar .add-menu-btn span:nth-child(3){transform:translateY(0)}.add .add-top-bar .add-menu-btn span.open:nth-child(1){transform:translateY(10px) rotate(45deg)}.add .add-top-bar .add-menu-btn span.open:nth-child(2){opacity:0}.add .add-top-bar .add-menu-btn span.open:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.add .add-top-bar .add-menu-btn:hover span{background-color:var(--green-bright)}.add .add-menu-overlay{position:fixed;inset:0;background-color:#000c;z-index:99;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:64px;padding-right:16px}@media screen and (min-width: 769px){.add .add-menu-overlay{display:none}}.add .add-menu-overlay .add-menu-content{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:16px;min-width:200px;display:flex;flex-direction:column;gap:12px}.add .add-menu-overlay .add-menu-content a{color:var(--text-primary);text-decoration:none;padding:12px 16px;border-radius:8px;transition:all .2s ease;font-size:16px}.add .add-menu-overlay .add-menu-content a:hover{background-color:var(--bg-hover);color:var(--green-bright)}.add .add-container{width:100%;max-width:100%;padding:0;margin:0;display:flex;flex-direction:column;min-height:calc(100vh - 64px);position:relative}@media screen and (min-width: 769px){.add .add-container{max-width:800px;margin:0 auto;padding:40px 20px 100px;min-height:100vh}}.add .add-form-wrapper{flex:1;padding:20px 16px 100px;width:100%;max-width:100%}@media screen and (min-width: 769px){.add .add-form-wrapper{padding:0 0 120px}}.add .add-page-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid var(--green-bright)}@media screen and (min-width: 769px){.add .add-page-title{font-size:2rem;margin-bottom:32px}}.add .form-section-divider{height:1px;background:var(--border-primary);margin:32px 0 24px;width:100%}@media screen and (min-width: 769px){.add .form-section-divider{margin:40px 0 28px}}.add .form-section-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}@media screen and (min-width: 769px){.add .form-section-title{font-size:1.5rem;margin-bottom:24px}}.add .add-form{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (min-width: 769px){.add .add-form{gap:28px}}.add .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media (max-width: 640px){.add .form-grid{grid-template-columns:1fr}}.add .form-group{display:flex;flex-direction:column;gap:8px;width:100%}.add .form-label{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:4px}@media screen and (min-width: 769px){.add .form-label{font-size:16px}}.add .form-label .required-indicator{color:var(--green-bright);font-weight:700;font-size:18px;line-height:1}.add .form-input,.add .form-textarea{width:100%;padding:14px 16px;border:2px solid var(--border-primary);background-color:#000;color:var(--text-primary);border-radius:10px;outline:none;font-size:16px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 769px){.add .form-input,.add .form-textarea{padding:16px 20px;font-size:16px;border-radius:12px}}.add .form-input::-moz-placeholder,.add .form-textarea::-moz-placeholder{color:var(--text-tertiary);font-size:14px;opacity:.7}.add .form-input::placeholder,.add .form-textarea::placeholder{color:var(--text-tertiary);font-size:14px;opacity:.7}.add .form-input:focus,.add .form-textarea:focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #6ee7b726;background-color:#0a0a0a}.add .form-input:hover:not(:focus),.add .form-textarea:hover:not(:focus){border-color:var(--border-accent)}.add .form-input[type=date]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;position:relative}.add .form-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;filter:invert(1);padding:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.add .form-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.1)}.add .form-input[type=date]::-moz-calendar-picker-indicator{cursor:pointer;opacity:.8;filter:invert(1)}.add .form-textarea{min-height:120px;resize:vertical;line-height:1.6;overflow-y:auto;-webkit-overflow-scrolling:touch}.add .form-textarea.prefilled{color:var(--text-tertiary);font-style:italic}@media screen and (max-width: 768px){.add .form-textarea{min-height:150px;max-height:none;height:auto}}.add .form-textarea.form-textarea-main{min-height:200px}@media screen and (max-width: 768px){.add .form-textarea.form-textarea-main{min-height:250px;max-height:400px;overflow-y:auto}}@media screen and (min-width: 769px){.add .form-textarea.form-textarea-main{min-height:180px}}.add .form-helper{color:var(--text-secondary);font-size:13px;margin-top:4px;line-height:1.5}@media screen and (min-width: 769px){.add .form-helper{font-size:14px}}.add .form-helper strong{color:var(--green-bright);font-weight:600}.add .add-cta-container{position:fixed;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,var(--bg-primary) 0%,var(--bg-primary) 70%,transparent 100%);z-index:50;border-top:1px solid var(--border-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.add .add-cta-container{position:relative;padding:24px 0 0;background:transparent;border-top:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.add .add-cta-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--green-bright) 0%,var(--green-medium) 100%);color:var(--bg-primary);font-weight:700;font-size:18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6ee7b74d;position:relative;overflow:hidden}@media screen and (min-width: 769px){.add .add-cta-button{max-width:400px;margin:0 auto;padding:18px 32px;font-size:20px}}.add .add-cta-button: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}.add .add-cta-button:hover:not(:disabled):before{left:100%}.add .add-cta-button:hover:not(:disabled){background:linear-gradient(135deg,var(--green-bright) 0%,var(--green-bright) 100%);box-shadow:0 6px 20px #6ee7b766;transform:translateY(-2px)}.add .add-cta-button:active:not(:disabled){transform:translateY(0)}.add .add-cta-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #6ee7b733}@media screen and (max-width: 768px){.add body.mobile-keyboard-active{overflow:hidden}.add .form-textarea:focus{scroll-margin-bottom:100px}}@media screen and (min-width: 769px){.add{padding:0;min-height:100vh}.add .add-container{padding-top:40px}.add .add-form-wrapper{padding-bottom:40px}}@media screen and (max-width: 768px){.add-cta-container{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.add-form-wrapper{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.gig{display:flex;justify-content:center;padding:0 20px;background-color:#121212;background-image:radial-gradient(ellipse at top,rgba(34,197,94,.06),transparent 60%),radial-gradient(ellipse at bottom,rgba(34,197,94,.04),transparent 60%);min-height:100vh}@media screen and (max-width: 768px){.gig{padding:0 16px}}@media screen and (max-width: 480px){.gig{padding:0 12px}}.gig .container{max-width:1200px;width:100%;padding:30px 0;display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (max-width: 768px){.gig .container{padding:20px 0;gap:30px}}@media screen and (max-width: 480px){.gig .container{padding:15px 0;gap:25px}}.gig .gig-details{width:100%;max-width:100%;background-color:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0006}@media screen and (max-width: 768px){.gig .gig-details{padding:24px;border-radius:10px}}@media screen and (max-width: 480px){.gig .gig-details{padding:20px;border-radius:8px}}.gig .gig-details__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}@media screen and (max-width: 768px){.gig .gig-details__header{margin-bottom:28px}}@media screen and (max-width: 480px){.gig .gig-details__header{margin-bottom:24px}}.gig .gig-details__user{display:flex;align-items:center;gap:16px}.gig .gig-details__avatar{width:56px;height:56px;border-radius:50%;border:2px solid #1f2f25;-o-object-fit:cover;object-fit:cover;background:#0a0a0a}@media screen and (max-width: 768px){.gig .gig-details__avatar{width:48px;height:48px}}@media screen and (max-width: 480px){.gig .gig-details__avatar{width:44px;height:44px}}.gig .gig-details__user-info{display:flex;flex-direction:column;gap:6px}.gig .gig-details__user-top{display:flex;align-items:center;gap:10px}.gig .gig-details__id{font-size:12px;color:#8b8b8b;font-weight:500}.gig .gig-details__badge{font-size:10px;color:#0b0b0b;background:#6ee7b7;padding:3px 10px;border-radius:6px;font-weight:600;text-transform:uppercase}.gig .gig-details__user-name{display:flex;align-items:center;gap:8px}.gig .gig-details__name{color:#6ee7b7;font-weight:600;font-size:16px}@media screen and (max-width: 768px){.gig .gig-details__name{font-size:15px}}@media screen and (max-width: 480px){.gig .gig-details__name{font-size:14px}}.gig .gig-details__verified{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#6ee7b7;color:#0f0f0f;border-radius:50%;font-size:11px;font-weight:700}.gig .gig-details__status{font-size:13px;color:#6ee7b7;background:#6ee7b71a;padding:8px 16px;border-radius:8px;font-weight:600}@media screen and (max-width: 768px){.gig .gig-details__status{font-size:12px;padding:6px 14px}}@media screen and (max-width: 480px){.gig .gig-details__status{font-size:11px;padding:5px 12px}}.gig .gig-details__route{display:flex;align-items:center;justify-content:center;margin:36px 0 20px;gap:16px}@media screen and (max-width: 768px){.gig .gig-details__route{margin:32px 0 18px;gap:14px}}@media screen and (max-width: 480px){.gig .gig-details__route{margin:28px 0 16px;gap:12px}}.gig .gig-details__route-point{display:flex;align-items:center;gap:12px}.gig .gig-details__route-point--departure .gig-details__dot{order:1}.gig .gig-details__route-point--departure .gig-details__code{order:2}.gig .gig-details__route-point--destination .gig-details__code{order:1}.gig .gig-details__route-point--destination .gig-details__dot{order:2}.gig .gig-details__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.gig .gig-details__dot--white{background:#fff;box-shadow:0 0 8px #ffffff80}.gig .gig-details__dot--green{background:#6ee7b7;box-shadow:0 0 8px #6ee7b780}@media screen and (max-width: 768px){.gig .gig-details__dot{width:10px;height:10px}}@media screen and (max-width: 480px){.gig .gig-details__dot{width:9px;height:9px}}.gig .gig-details__code{font-size:32px;font-weight:700;letter-spacing:1px;flex-shrink:0}.gig .gig-details__code--white{color:#fff}.gig .gig-details__code--green{color:#6ee7b7}@media screen and (max-width: 768px){.gig .gig-details__code{font-size:28px}}@media screen and (max-width: 480px){.gig .gig-details__code{font-size:24px}}.gig .gig-details__route-line{display:flex;align-items:center;justify-content:center;flex:1;gap:0;position:relative;height:24px}@media screen and (max-width: 768px){.gig .gig-details__route-line{height:20px}}@media screen and (max-width: 480px){.gig .gig-details__route-line{height:18px}}.gig .gig-details__dash{height:2px;flex:1;min-width:50px;background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 10px,transparent 10px,transparent 20px)}.gig .gig-details__dash--long{min-width:80px}@media screen and (max-width: 768px){.gig .gig-details__dash{min-width:40px;background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 8px,transparent 8px,transparent 16px)}.gig .gig-details__dash--long{min-width:60px}}@media screen and (max-width: 480px){.gig .gig-details__dash{min-width:30px;background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 6px,transparent 6px,transparent 12px)}.gig .gig-details__dash--long{min-width:40px}}.gig .gig-details__plane{color:#fff;font-size:20px;z-index:3;background:#0f0f0f;padding:0 8px;display:inline-block;transform:rotate(0)}@media screen and (max-width: 768px){.gig .gig-details__plane{font-size:18px;padding:0 6px}}@media screen and (max-width: 480px){.gig .gig-details__plane{font-size:16px;padding:0 5px}}.gig .gig-details__locations{display:flex;justify-content:space-between;margin-bottom:20px;padding:0 12px;gap:20px}@media screen and (max-width: 768px){.gig .gig-details__locations{margin-bottom:18px;padding:0 10px;gap:16px}}@media screen and (max-width: 480px){.gig .gig-details__locations{margin-bottom:16px;padding:0 8px;gap:12px;flex-direction:column;align-items:flex-start}}.gig .gig-details__location{display:flex;flex-direction:column}.gig .gig-details__location--departure{align-items:flex-start;text-align:left}.gig .gig-details__location--destination{align-items:flex-end;text-align:right}@media screen and (max-width: 480px){.gig .gig-details__location--destination{align-items:flex-start;text-align:left}}.gig .gig-details__location-text{font-size:14px;color:#fff;font-weight:400;line-height:1.4}@media screen and (max-width: 768px){.gig .gig-details__location-text{font-size:13px}}@media screen and (max-width: 480px){.gig .gig-details__location-text{font-size:12px}}.gig .gig-details__expiration{text-align:center;font-size:13px;color:#8b8b8b;margin-bottom:24px;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .3s ease}@media screen and (max-width: 768px){.gig .gig-details__expiration{font-size:12px;margin-bottom:20px;padding:7px 14px}}@media screen and (max-width: 480px){.gig .gig-details__expiration{font-size:11px;margin-bottom:18px;padding:6px 12px}}.gig .gig-details__expiration--active{color:#6ee7b7;background:#6ee7b70d}.gig .gig-details__expiration--expiring-soon{color:#ffa726;background:#ffa7261a;font-weight:600}.gig .gig-details__expiration--urgent{color:#ff5722;background:#ff572226;font-weight:700;animation:pulse-urgent 2s ease-in-out infinite}.gig .gig-details__expiration--expired{color:#e53935;background:#e5393526;font-weight:700;text-decoration:line-through;opacity:.8}.gig .gig-details__info{display:flex;flex-direction:column;gap:24px;margin-bottom:32px;padding:24px 0;border-top:1px solid #1f2f25;border-bottom:1px solid #1f2f25}@media screen and (max-width: 768px){.gig .gig-details__info{gap:20px;margin-bottom:28px;padding:20px 0}}@media screen and (max-width: 480px){.gig .gig-details__info{gap:18px;margin-bottom:24px;padding:18px 0}}.gig .gig-details__space,.gig .gig-details__price{display:flex;align-items:flex-start;gap:16px}.gig .gig-details__icon{color:#6ee7b7;opacity:.9;display:flex;align-items:center;justify-content:center;margin-top:3px}.gig .gig-details__icon svg{display:block}@media screen and (max-width: 768px){.gig .gig-details__icon svg{width:18px;height:18px}}@media screen and (max-width: 480px){.gig .gig-details__icon svg{width:16px;height:16px}}.gig .gig-details__info-content{display:flex;flex-direction:column;gap:6px;flex:1}.gig .gig-details__label{font-size:12px;color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}@media screen and (max-width: 480px){.gig .gig-details__label{font-size:11px}}.gig .gig-details__value{font-size:18px;color:#fff;font-weight:600}.gig .gig-details__value--highlight{color:#6ee7b7}@media screen and (max-width: 768px){.gig .gig-details__value{font-size:17px}}@media screen and (max-width: 480px){.gig .gig-details__value{font-size:16px}}.gig .gig-details__subtext{font-size:12px;color:#6b6b6b}@media screen and (max-width: 480px){.gig .gig-details__subtext{font-size:11px}}.gig .gig-details__capacity-section{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.gig .gig-details__capacity-total,.gig .gig-details__capacity-available{font-size:16px;color:#fff;font-weight:600}@media screen and (max-width: 480px){.gig .gig-details__capacity-total,.gig .gig-details__capacity-available{font-size:14px}}.gig .gig-details__capacity-separator{font-size:16px;color:#8b8b8b;font-weight:400}@media screen and (max-width: 480px){.gig .gig-details__capacity-separator{font-size:14px}}.gig .gig-details__capacity-available{color:#6ee7b7}.gig .gig-details__price-section{display:flex;flex-direction:column;gap:6px}.gig .gig-details__price-strikethrough{font-size:15px;color:#8b8b8b;font-weight:500;text-decoration:line-through}@media screen and (max-width: 480px){.gig .gig-details__price-strikethrough{font-size:13px}}.gig .gig-details__price-now{font-size:18px;color:#6ee7b7;font-weight:700}@media screen and (max-width: 480px){.gig .gig-details__price-now{font-size:16px}}.gig .gig-details__title{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #1f2f25}@media screen and (max-width: 768px){.gig .gig-details__title{margin-bottom:20px;padding-bottom:14px}}@media screen and (max-width: 480px){.gig .gig-details__title{margin-bottom:18px;padding-bottom:12px}}.gig .gig-details__title h2{font-size:24px;color:#fff;font-weight:700;line-height:1.3;margin:0}@media screen and (max-width: 768px){.gig .gig-details__title h2{font-size:22px}}@media screen and (max-width: 480px){.gig .gig-details__title h2{font-size:20px}}.gig .gig-details__description{margin-bottom:32px}@media screen and (max-width: 768px){.gig .gig-details__description{margin-bottom:28px}}@media screen and (max-width: 480px){.gig .gig-details__description{margin-bottom:24px}}.gig .gig-details__description h3{font-size:18px;color:#fff;font-weight:600;margin-bottom:12px}@media screen and (max-width: 768px){.gig .gig-details__description h3{font-size:17px}}@media screen and (max-width: 480px){.gig .gig-details__description h3{font-size:16px}}.gig .gig-details__description p{font-size:14px;color:#ccc;line-height:1.6;font-weight:400;white-space:pre-line}@media screen and (max-width: 768px){.gig .gig-details__description p{font-size:13px}}@media screen and (max-width: 480px){.gig .gig-details__description p{font-size:12px}}.gig .gig-details__travel-dates{margin-bottom:32px}@media screen and (max-width: 768px){.gig .gig-details__travel-dates{margin-bottom:28px}}@media screen and (max-width: 480px){.gig .gig-details__travel-dates{margin-bottom:24px}}.gig .gig-details__travel-dates h3{font-size:18px;color:#fff;font-weight:600;margin-bottom:16px}@media screen and (max-width: 768px){.gig .gig-details__travel-dates h3{font-size:17px}}@media screen and (max-width: 480px){.gig .gig-details__travel-dates h3{font-size:16px}}.gig .gig-details__date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}@media screen and (max-width: 480px){.gig .gig-details__date-grid{grid-template-columns:1fr;gap:12px}}.gig .gig-details__date-item{background:#ffffff05;border:1px solid #1f2f25;border-radius:10px;padding:16px;transition:all .3s ease}.gig .gig-details__date-item:hover{border-color:#6ee7b74d;background:#6ee7b70d}@media screen and (max-width: 480px){.gig .gig-details__date-item{padding:14px}}.gig .gig-details__date-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:8px}@media screen and (max-width: 480px){.gig .gig-details__date-label{font-size:11px}}.gig .gig-details__date-value{font-size:15px;color:#6ee7b7;line-height:1.5;font-weight:600}@media screen and (max-width: 768px){.gig .gig-details__date-value{font-size:14px}}@media screen and (max-width: 480px){.gig .gig-details__date-value{font-size:13px}}.gig .gig-details__addresses{margin-bottom:32px}@media screen and (max-width: 768px){.gig .gig-details__addresses{margin-bottom:28px}}@media screen and (max-width: 480px){.gig .gig-details__addresses{margin-bottom:24px}}.gig .gig-details__addresses h3{font-size:18px;color:#fff;font-weight:600;margin-bottom:16px}@media screen and (max-width: 768px){.gig .gig-details__addresses h3{font-size:17px}}@media screen and (max-width: 480px){.gig .gig-details__addresses h3{font-size:16px}}.gig .gig-details__address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}@media screen and (max-width: 480px){.gig .gig-details__address-grid{grid-template-columns:1fr;gap:12px}}.gig .gig-details__address-item{background:#6ee7b70d;border:1px solid #1f2f25;border-radius:10px;padding:16px;transition:all .3s ease}.gig .gig-details__address-item:hover{border-color:#6ee7b74d;background:#6ee7b714}@media screen and (max-width: 480px){.gig .gig-details__address-item{padding:14px}}.gig .gig-details__address-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#6ee7b7;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:8px}.gig .gig-details__address-label svg{color:#6ee7b7;opacity:.9}@media screen and (max-width: 480px){.gig .gig-details__address-label{font-size:11px}}.gig .gig-details__address-value{font-size:14px;color:#ccc;line-height:1.5;font-weight:400}@media screen and (max-width: 768px){.gig .gig-details__address-value{font-size:13px}}@media screen and (max-width: 480px){.gig .gig-details__address-value{font-size:12px}}.gig .gig-details__actions{display:flex;gap:16px;margin-bottom:24px}@media screen and (max-width: 768px){.gig .gig-details__actions{gap:14px;margin-bottom:20px}}@media screen and (max-width: 480px){.gig .gig-details__actions{gap:12px;margin-bottom:18px}}.gig .gig-details__btn{flex:1;padding:16px 24px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;border:none;outline:none}@media screen and (max-width: 768px){.gig .gig-details__btn{padding:14px 20px;font-size:14px}}@media screen and (max-width: 480px){.gig .gig-details__btn{padding:12px 16px;font-size:13px}}.gig .gig-details__btn--outline{background:transparent;border:2px solid #ffffff;color:#fff}.gig .gig-details__btn--outline:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.gig .gig-details__btn--outline:active{transform:translateY(0)}.gig .gig-details__btn--primary{background:#6ee7b7;border:2px solid #6ee7b7;color:#0f0f0f}.gig .gig-details__btn--primary:hover{background:#3dd49d;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.gig .gig-details__btn--primary:active{transform:translateY(0)}.gig .seller{margin-top:40px;display:flex;flex-direction:column;gap:24px;background-color:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:32px}@media screen and (max-width: 768px){.gig .seller{margin-top:32px;padding:24px;gap:20px}}@media screen and (max-width: 480px){.gig .seller{margin-top:28px;padding:20px;gap:18px}}.gig .seller h2{font-size:20px;color:#fff;font-weight:600;margin-bottom:8px}@media screen and (max-width: 768px){.gig .seller h2{font-size:18px}}@media screen and (max-width: 480px){.gig .seller h2{font-size:16px}}.gig .seller__user{display:flex;align-items:center;gap:20px;margin-bottom:20px}@media screen and (max-width: 480px){.gig .seller__user{gap:16px;margin-bottom:16px}}.gig .seller__user img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #6ee7b7}@media screen and (max-width: 768px){.gig .seller__user img{width:70px;height:70px}}@media screen and (max-width: 480px){.gig .seller__user img{width:60px;height:60px}}.gig .seller__info{display:flex;flex-direction:column;gap:12px}.gig .seller__info span{font-size:16px;font-weight:600;color:#6ee7b7}@media screen and (max-width: 768px){.gig .seller__info span{font-size:15px}}@media screen and (max-width: 480px){.gig .seller__info span{font-size:14px}}.gig .seller__stars{display:flex;align-items:center;gap:6px}.gig .seller__stars img{height:16px;width:16px;filter:brightness(0) saturate(100%) invert(73%) sepia(98%) saturate(1447%) hue-rotate(1deg) brightness(103%) contrast(103%)}.gig .seller__stars span{font-size:14px;font-weight:700;color:gold}.gig .seller__info button{background-color:transparent;border-radius:8px;border:2px solid #6ee7b7;padding:12px 20px;color:#6ee7b7;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:14px}@media screen and (max-width: 768px){.gig .seller__info button{padding:10px 16px;font-size:13px}}@media screen and (max-width: 480px){.gig .seller__info button{padding:8px 14px;font-size:12px}}.gig .seller__info button:hover{background-color:#6ee7b7;color:#0f0f0f}.gig .seller__box{border:1px solid #1f2f25;border-radius:8px;padding:24px;background-color:#0a0a0a}@media screen and (max-width: 768px){.gig .seller__box{padding:20px}}@media screen and (max-width: 480px){.gig .seller__box{padding:16px}}.gig .seller__items{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}@media screen and (max-width: 768px){.gig .seller__items{flex-direction:column;gap:16px}}.gig .seller__item{display:flex;flex-direction:column;gap:8px;min-width:200px}@media screen and (max-width: 768px){.gig .seller__item{min-width:auto;width:100%}}.gig .seller__title{font-weight:500;color:#8b8b8b;font-size:13px;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width: 480px){.gig .seller__title{font-size:12px}}.gig .seller__desc{color:#fff;font-weight:500;font-size:14px}@media screen and (max-width: 480px){.gig .seller__desc{font-size:13px}}.gig .seller hr{height:0;border:.5px solid #1f2f25;margin:20px 0}.gig .seller p{color:#ccc;font-size:14px;line-height:1.6}@media screen and (max-width: 480px){.gig .seller p{font-size:13px}}.gig .reviews{margin-top:40px;background-color:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:32px;flex-grow:0;flex-shrink:0;align-self:flex-start;height:auto}@media screen and (max-width: 768px){.gig .reviews{margin-top:32px;padding:24px}}@media screen and (max-width: 480px){.gig .reviews{margin-top:28px;padding:20px}}.gig .reviews h2{color:#fff;font-size:20px;font-weight:600;margin-bottom:24px}@media screen and (max-width: 768px){.gig .reviews h2{font-size:18px;margin-bottom:20px}}@media screen and (max-width: 480px){.gig .reviews h2{font-size:16px;margin-bottom:18px}}.gig .reviews .item{display:flex;flex-direction:column;gap:16px;margin:24px 0;padding:20px 0;border-bottom:1px solid #1f2f25}@media screen and (max-width: 768px){.gig .reviews .item{margin:20px 0;padding:16px 0}}@media screen and (max-width: 480px){.gig .reviews .item{margin:16px 0;padding:14px 0}}.gig .reviews .item:last-child{border-bottom:none}.gig .reviews .item .user{display:flex;align-items:center;gap:12px}.gig .reviews .item .user .pp{height:50px;width:50px;border-radius:50%;border:2px solid #6ee7b7;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 480px){.gig .reviews .item .user .pp{height:44px;width:44px}}.gig .reviews .item .user .country{display:flex;align-items:center;gap:8px;color:#8b8b8b;font-size:13px}@media screen and (max-width: 480px){.gig .reviews .item .user .country{font-size:12px}}.gig .reviews .item .user .country img{width:18px;height:18px}@media screen and (max-width: 480px){.gig .reviews .item .user .country img{width:16px;height:16px}}.gig .reviews .item .stars{display:flex;gap:6px}.gig .reviews .item .stars img{height:16px;width:16px;filter:brightness(0) saturate(100%) invert(73%) sepia(98%) saturate(1447%) hue-rotate(1deg) brightness(103%) contrast(103%)}@media screen and (max-width: 480px){.gig .reviews .item .stars img{height:14px;width:14px}}.gig .reviews .item .stars span{font-size:14px;font-weight:700;color:gold}@media screen and (max-width: 480px){.gig .reviews .item .stars span{font-size:13px}}.gig .reviews .item p{color:#ccc;font-size:14px;line-height:1.6}@media screen and (max-width: 480px){.gig .reviews .item p{font-size:13px}}.gig .reviews .item .helpful{display:flex;align-items:center;gap:8px;color:#8b8b8b;font-size:13px}@media screen and (max-width: 480px){.gig .reviews .item .helpful{font-size:12px}}.gig .reviews .item .helpful img{width:16px;height:16px;filter:brightness(0) invert(.7)}@media screen and (max-width: 480px){.gig .reviews .item .helpful img{width:14px;height:14px}}.star-rating{display:flex;align-items:center;gap:8px}.star-rating__stars{display:flex;align-items:center;gap:2px}.star-rating__star--full,.star-rating__star--half{color:#ffc107}.star-rating__star--empty{color:#e0e0e0;stroke:#e0e0e0}.star-rating__text{display:flex;align-items:baseline;gap:4px;font-weight:500}.star-rating__number{font-size:1em;color:#333}.star-rating__reviews{font-size:.85em;color:#666}.star-rating--small .star-rating__star{width:14px;height:14px}.star-rating--small .star-rating__number{font-size:.875rem}.star-rating--small .star-rating__reviews{font-size:.75rem}.star-rating--medium .star-rating__star{width:18px;height:18px}.star-rating--medium .star-rating__number{font-size:1rem}.star-rating--medium .star-rating__reviews{font-size:.875rem}.star-rating--large .star-rating__star{width:24px;height:24px}.star-rating--large .star-rating__number{font-size:1.25rem}.star-rating--large .star-rating__reviews{font-size:1rem}.review{display:flex;flex-direction:column;gap:25px;margin:30px 0;padding:35px;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-primary));border-radius:20px;border:2px solid var(--border-secondary);box-shadow:0 8px 25px #00000026;transition:all .4s ease;position:relative;overflow:hidden}.review:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green-medium),var(--green-bright))}.review:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0003;border-color:var(--green-medium)}.review .user{display:flex;align-items:center;gap:20px;text-decoration:none;cursor:pointer;transition:all .3s ease;padding:8px;border-radius:12px;margin:-8px}.review .user:hover{background:#22c55e0d}.review .user:hover .pp{transform:scale(1.05);border-color:var(--green-bright);box-shadow:0 6px 18px #22c55e66}.review .user:hover .info span{color:var(--green-bright)}.review .user .pp{height:65px;width:65px;border-radius:50%;border:3px solid var(--green-medium);-o-object-fit:cover;object-fit:cover;transition:all .3s ease;box-shadow:0 4px 12px #22c55e4d}.review .user .info span{font-size:20px;font-weight:700;color:var(--text-primary);display:block;margin-bottom:5px;transition:color .3s ease}.review .user .country{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:14px;font-weight:500}.review .user .country img{width:20px;filter:brightness(0) invert(.7)}.review .stars{display:flex;gap:6px;align-items:center;margin:10px 0}.review .stars img{height:24px;width:24px;filter:brightness(0) saturate(100%) invert(73%) sepia(98%) saturate(1447%) hue-rotate(1deg) brightness(103%) contrast(103%);transition:all .2s ease}.review .stars span{font-size:18px;font-weight:800;color:var(--color-warning);margin-left:8px;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.review p{color:var(--text-secondary);line-height:1.8;font-size:17px;margin:15px 0;font-weight:400;background:#ffffff05;padding:20px;border-radius:12px;border-left:4px solid var(--green-medium)}.review .helpful{display:flex;align-items:center;gap:15px;color:var(--text-muted);font-size:14px;font-weight:500;margin-top:10px}.review .helpful img{width:18px;filter:brightness(0) invert(.7);cursor:pointer;transition:all .3s ease;padding:4px;border-radius:4px}.review .helpful img:hover{filter:brightness(0) saturate(100%) invert(73%) sepia(51%) saturate(1447%) hue-rotate(101deg) brightness(95%) contrast(93%);transform:scale(1.1);background:#22c55e1a}.review .loading,.review .error{text-align:center;padding:20px;font-size:16px;font-weight:500}.review .loading{color:var(--text-muted)}.review .error{color:#ff6b6b;background:#ff6b6b1a;border-radius:8px;border:1px solid #ff6b6b}@media (max-width: 768px){.review{margin:20px 0;padding:25px}.review .user{gap:15px}.review .user .pp{height:55px;width:55px}.review .user .info span{font-size:18px}.review .stars img{height:20px;width:20px}.review .stars span{font-size:16px}.review p{font-size:16px;padding:15px}}@media (min-width: 769px){.review{max-width:100%;margin-left:auto;margin-right:auto}}.reviews{margin-top:80px;width:100%;max-width:100%;flex-shrink:0;flex-grow:0;align-self:flex-start;padding:0}.reviews h2{color:var(--text-primary);margin-bottom:50px;font-size:32px;font-weight:800;text-align:center;position:relative;letter-spacing:-.5px}.reviews h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--green-medium),var(--green-bright));border-radius:3px}.reviews .reviews-list{margin-bottom:60px}.reviews .reviews-list .loading,.reviews .reviews-list .error,.reviews .reviews-list .no-reviews{text-align:center;padding:60px 40px;color:var(--text-muted);font-size:18px;border-radius:20px;transition:all .3s ease}.reviews .reviews-list .loading{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-primary));border:2px dashed var(--border-secondary)}.reviews .reviews-list .error{color:#ff6b6b;background-color:#ff6b6b1a;border:2px solid #ff6b6b}.reviews .reviews-list .no-reviews{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-primary));border:2px solid var(--border-secondary);position:relative}.reviews .reviews-list .no-reviews:before{content:"⭐";display:block;font-size:48px;margin-bottom:20px;opacity:.7}.reviews .reviews-list .no-reviews p{margin:0;font-weight:500;color:var(--text-secondary)}.reviews .add{margin-top:40px;padding-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:25px;transition:all .4s ease-in-out;width:100%;height:auto;min-height:auto;flex-grow:0;flex-shrink:0}.reviews .add h3{color:var(--text-primary);font-size:26px;font-weight:700;margin-bottom:0;text-align:center;position:relative}.reviews .add h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:1px;background:var(--green-medium);border-radius:1px}.reviews .add .add-review-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--green-medium),var(--green-bright));color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #22c55e4d;position:relative;overflow:hidden}.reviews .add .add-review-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s}.reviews .add .add-review-btn svg{transition:transform .3s ease}.reviews .add .add-review-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px #22c55e66}.reviews .add .add-review-btn:hover:before{left:100%}.reviews .add .add-review-btn:hover svg{transform:rotate(90deg) scale(1.1)}.reviews .add .add-review-btn:active{transform:translateY(-1px) scale(1)}.reviews .add .error-message{background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;padding:15px 20px;border-radius:12px;margin-bottom:20px;font-size:16px;font-weight:500;box-shadow:0 4px 15px #ff6b6b4d;animation:shake .5s ease-in-out}.reviews .add .addForm{display:flex;flex-direction:column;gap:30px;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-primary));padding:36px;border-radius:24px;border:2px solid var(--border-secondary);box-shadow:0 8px 32px #0003;max-width:560px;width:100%;margin:0 auto;position:relative;overflow:hidden;animation:slideDown .4s cubic-bezier(.4,0,.2,1)}.reviews .add .addForm:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green-medium),var(--green-bright))}.reviews .add .addForm textarea{padding:25px;background-color:var(--bg-primary);border:2px solid var(--border-secondary);border-radius:16px;color:var(--text-primary);outline:none;resize:vertical;min-height:10px;font-family:inherit;font-size:16px;line-height:1.6;width:100%;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000001a}.reviews .add .addForm textarea::-moz-placeholder{color:var(--text-muted);font-size:16px;font-style:italic}.reviews .add .addForm textarea::placeholder{color:var(--text-muted);font-size:16px;font-style:italic}.reviews .add .addForm textarea:focus{border-color:var(--green-medium);box-shadow:0 0 0 4px #22c55e26,inset 0 2px 4px #0000001a;transform:translateY(-2px)}.reviews .add .addForm textarea:hover{border-color:var(--green-medium);transform:translateY(-1px)}.reviews .add .addForm .rating-section{display:flex;flex-direction:column;gap:20px;margin:20px 0}.reviews .add .addForm .rating-section label{color:var(--text-primary);font-weight:700;font-size:18px;text-align:center}.reviews .add .addForm .rating-section .star-rating{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.reviews .add .addForm .rating-section .star-rating .star{background:none;border:none;font-size:32px;cursor:pointer;transition:all .2s ease;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.reviews .add .addForm .rating-section .star-rating .star:hover{transform:scale(1.2);filter:drop-shadow(0 4px 8px rgba(255,215,0,.4))}.reviews .add .addForm .rating-section .star-rating .star.active{transform:scale(1.1);filter:drop-shadow(0 4px 12px rgba(255,215,0,.6));animation:starPulse .3s ease-in-out}.reviews .add .addForm .rating-section .star-rating .rating-text{margin-left:15px;font-size:18px;font-weight:600;color:var(--green-medium);animation:fadeIn .3s ease-in-out}.reviews .add .addForm .addForm__actions{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:10px;flex-wrap:wrap}.reviews .add .addForm .addForm__submit{display:flex;align-items:center;justify-content:center;gap:8px;width:200px;border:none;padding:18px 32px;color:#fff;background:linear-gradient(135deg,var(--green-medium),var(--green-bright));cursor:pointer;border-radius:16px;font-weight:700;font-size:18px;transition:all .3s ease;box-shadow:0 4px 15px #22c55e4d;position:relative;overflow:hidden}.reviews .add .addForm .addForm__submit: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}.reviews .add .addForm .addForm__submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 25px #22c55e66}.reviews .add .addForm .addForm__submit:hover:not(:disabled):before{left:100%}.reviews .add .addForm .addForm__submit:active:not(:disabled){transform:translateY(-1px)}.reviews .add .addForm .addForm__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.reviews .add .addForm .addForm__submit .spinner{animation:spin 1s linear infinite}.reviews .add .addForm .addForm__cancel{display:flex;align-items:center;justify-content:center;gap:8px;width:140px;border:2px solid var(--border-secondary);padding:16px 28px;color:var(--text-secondary);background:var(--bg-primary);cursor:pointer;border-radius:16px;font-weight:600;font-size:16px;transition:all .3s ease}.reviews .add .addForm .addForm__cancel:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary);background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.reviews .add .addForm .addForm__cancel:active:not(:disabled){transform:translateY(0)}.reviews .add .addForm .addForm__cancel:disabled{opacity:.5;cursor:not-allowed;transform:none}.reviews hr{height:0;border:.5px solid var(--border-secondary);margin:50px 0}.reviews .reviews-toggle{display:flex;justify-content:center;margin-top:30px;margin-bottom:20px}.reviews .reviews-toggle__btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:2px solid var(--border-secondary);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.reviews .reviews-toggle__btn svg{transition:transform .3s ease}.reviews .reviews-toggle__btn:hover{border-color:var(--green-medium);background:var(--bg-tertiary);color:var(--green-medium);transform:translateY(-2px);box-shadow:0 4px 12px #22c55e33}.reviews .reviews-toggle__btn:hover svg{transform:translate(4px)}.reviews .reviews-toggle__btn:active{transform:translateY(0)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes starPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.reviews{margin-top:40px}.reviews h2{font-size:24px;margin-bottom:30px}.reviews .add{margin-top:40px;gap:25px}.reviews .add h3{font-size:20px;margin-bottom:20px}.reviews .add .addForm{padding:25px;gap:20px}.reviews .add .addForm textarea{min-height:120px;padding:20px}.reviews .add .addForm .rating-section .star-rating .star{font-size:28px;width:45px;height:45px}.reviews .add .addForm .addForm__actions{flex-direction:column;width:100%}.reviews .add .addForm .addForm__actions .addForm__submit,.reviews .add .addForm .addForm__actions .addForm__cancel{width:100%;padding:16px 24px;font-size:16px}}.login-required-notice{margin-top:24px;padding:16px 20px;border-radius:12px;background:#0f172ae6;color:#e5e7eb;border:1px solid rgba(148,163,184,.5)}.login-required-notice__content{display:flex;flex-direction:column;gap:8px}.login-required-notice__title{margin:0;font-size:1rem;font-weight:600;color:#e5e7eb}.login-required-notice__text{margin:0;font-size:.9rem;color:#cbd5f5}.login-required-notice__actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.login-required-notice__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-size:.85rem;font-weight:500;text-decoration:none;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.login-required-notice__btn--primary{background:#22c55e;color:#022c22}.login-required-notice__btn--primary:hover{background:#16a34a}.login-required-notice__btn--secondary{background:transparent;color:#e5e7eb;border-color:#94a3b8b3}.login-required-notice__btn--secondary:hover{background:#0f172acc}.guest-signup-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.guest-signup-modal__backdrop{position:absolute;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.guest-signup-modal__dialog{position:relative;z-index:51;max-width:420px;width:90%;background:#020617;border-radius:20px;padding:24px 22px 20px;border:1px solid rgba(148,163,184,.6);box-shadow:0 24px 80px #0f172acc;color:#e5e7eb}.guest-signup-modal__close{position:absolute;top:10px;right:12px;border:none;background:transparent;color:#9ca3af;font-size:1.2rem;cursor:pointer}.guest-signup-modal__title{margin:0 0 8px;font-size:1.1rem;font-weight:600}.guest-signup-modal__text{margin:0;font-size:.9rem;color:#cbd5f5}.guest-signup-modal__actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.guest-signup-modal__btn{flex:1;min-width:120px;padding:9px 14px;border-radius:999px;border:1px solid transparent;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.guest-signup-modal__btn--primary{background:#22c55e;color:#022c22}.guest-signup-modal__btn--primary:hover{background:#16a34a}.guest-signup-modal__btn--secondary{background:transparent;color:#e5e7eb;border-color:#94a3b8b3}.guest-signup-modal__btn--secondary:hover{background:#0f172acc}.guest-signup-modal__hint{margin:10px 0 0;font-size:.8rem;color:#9ca3af;text-align:center}.booking-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;overflow-y:auto}.booking-modal{background:#0f0f0f;border:1px solid #1f2f25;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #000c,0 0 0 1px #6ee7b71a;position:relative}.booking-modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.12);position:sticky;top:0;background:#0f0f0f;z-index:10}.booking-modal__header h2{margin:0;font-size:24px;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,#6ee7b7,#9fefcf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.booking-modal__close{background:none;border:none;font-size:32px;color:#fff9;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.booking-modal__close:hover{background:#6ee7b71a;color:#6ee7b7}.booking-modal__gig-info{background:linear-gradient(135deg,#6ee7b726,#3dd49d26);border:1px solid rgba(110,231,183,.2);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;margin:0 24px 24px;border-radius:12px}.booking-modal__gig-route{font-size:16px;font-weight:600;color:#6ee7b7}.booking-modal__gig-space{font-size:14px;color:#fff9}.booking-modal__form{padding:24px}.booking-modal__section{margin-bottom:32px}.booking-modal__section:last-of-type{margin-bottom:24px}.booking-modal__section-title{font-size:18px;font-weight:700;color:#6ee7b7;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(110,231,183,.2)}.booking-modal__field{margin-bottom:20px}.booking-modal__field:last-child{margin-bottom:0}.booking-modal__field label{display:block;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.booking-modal__field label .required{color:#f44;margin-left:4px}.booking-modal__field input,.booking-modal__field textarea{width:100%;padding:12px 16px;font-size:14px;background:#020202;color:var(--text-primary);border:1px solid #1f2f25;border-radius:8px;transition:all .2s ease;font-family:inherit}.booking-modal__field input:focus,.booking-modal__field textarea:focus{outline:none;border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.booking-modal__field input.error,.booking-modal__field textarea.error{border-color:#f44}.booking-modal__field input::-moz-placeholder,.booking-modal__field textarea::-moz-placeholder{color:#ffffff4d}.booking-modal__field input::placeholder,.booking-modal__field textarea::placeholder{color:#ffffff4d}.booking-modal__field textarea{resize:vertical;min-height:80px}.booking-modal__field-hint{margin:6px 0 0;font-size:12px;color:#fff6;font-style:italic}.booking-modal__error{display:block;color:#f44;font-size:13px;margin-top:6px;font-weight:500}.booking-modal__error--section{margin-bottom:12px}.booking-modal__items{display:flex;flex-direction:column;gap:12px}.booking-modal__item{display:flex;gap:12px;align-items:center}.booking-modal__item input{flex:1;padding:12px 16px;font-size:14px;background:#020202;color:var(--text-primary);border:1px solid #1f2f25;border-radius:8px;transition:all .2s ease}.booking-modal__item input:focus{outline:none;border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.booking-modal__remove-item{padding:8px 16px;background:#ff44441a;color:#f44;border:1px solid #ff4444;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.booking-modal__remove-item:hover{background:#f44;color:#fff}.booking-modal__add-item{padding:12px 20px;background:#6ee7b71a;color:#6ee7b7;border:1px dashed #6ee7b7;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.booking-modal__add-item:hover{background:#6ee7b733;border-style:solid}.booking-modal__actions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.booking-modal__btn{flex:1;padding:14px 24px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;border:none}.booking-modal__btn--cancel{background:transparent;color:#fff9;border:1px solid #1f2f25}.booking-modal__btn--cancel:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary);border-color:#fff3}.booking-modal__btn--submit{background:linear-gradient(135deg,#6ee7b7,#3dd49d);color:#0f0f0f}.booking-modal__btn--submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6ee7b74d}.booking-modal__btn--submit:active:not(:disabled){transform:translateY(0)}.booking-modal__btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.booking-modal-overlay{padding:0;align-items:flex-start}.booking-modal{max-height:100vh;border-radius:0;max-width:100%;border-left:none;border-right:none}.booking-modal__header{padding:20px 16px 16px;background:#0f0f0f}.booking-modal__header h2{font-size:20px}.booking-modal__form{padding:16px}.booking-modal__section-title{font-size:16px}.booking-modal__gig-info{flex-direction:column;align-items:flex-start;gap:8px;margin:0 16px 16px}.booking-modal__actions{flex-direction:column}.booking-modal__actions .booking-modal__btn{width:100%}}.gigs{width:100%;display:flex;justify-content:center;padding:0 20px;background-color:var(--bg-primary);min-height:100vh}@media screen and (max-width: 768px){.gigs{padding:0 16px}}@media screen and (max-width: 480px){.gigs{padding:0 12px}}.gigs .container{max-width:1400px;width:100%;padding:30px 0;display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 768px){.gigs .container{padding:20px 0}}@media screen and (max-width: 480px){.gigs .container{padding:15px 0}}.gigs .container .breadcrumbs{font-weight:300;text-transform:uppercase;font-size:13px;color:var(--text-muted)}@media screen and (max-width: 480px){.gigs .container .breadcrumbs{font-size:11px}}.gigs .container h1{color:var(--text-primary);font-size:32px;margin-bottom:8px}.gigs .container h1 span{font-style:italic;font-weight:300;color:var(--green-bright)}@media screen and (max-width: 768px){.gigs .container h1{font-size:28px}}@media screen and (max-width: 480px){.gigs .container h1{font-size:24px}}.gigs .container p{color:var(--text-tertiary);font-weight:300;font-size:16px;margin-bottom:20px}@media screen and (max-width: 768px){.gigs .container p{font-size:14px}}@media screen and (max-width: 480px){.gigs .container p{font-size:13px}}.gigs .container .menu{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:15px}@media screen and (max-width: 768px){.gigs .container .menu{flex-direction:column;align-items:flex-start}}.gigs .container .menu .left{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-weight:300;flex-wrap:wrap}@media screen and (max-width: 768px){.gigs .container .menu .left{width:100%}}.gigs .container .menu .left input{padding:8px 12px;border:1px solid var(--border-secondary);border-radius:8px;outline:none;flex:1;min-width:120px;background-color:var(--bg-tertiary);color:var(--text-primary);font-size:14px}@media screen and (max-width: 768px){.gigs .container .menu .left input{min-width:100px;padding:10px 12px;font-size:16px}}@media screen and (max-width: 480px){.gigs .container .menu .left input{min-width:80px;padding:8px 10px;font-size:14px}}.gigs .container .menu .left input::-moz-placeholder{color:var(--text-muted)}.gigs .container .menu .left input::placeholder{color:var(--text-muted)}.gigs .container .menu .left input:focus{border-color:var(--green-medium)}.gigs .container .menu .left button{padding:8px 16px;background-color:var(--green-medium);color:#000;border:none;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px}@media screen and (max-width: 768px){.gigs .container .menu .left button{padding:10px 20px;font-size:16px}}@media screen and (max-width: 480px){.gigs .container .menu .left button{padding:8px 16px;font-size:14px}}.gigs .container .menu .left button:hover{background-color:var(--green-bright)}.gigs .container .menu .right{position:relative;display:flex;align-items:center;gap:10px}@media screen and (max-width: 768px){.gigs .container .menu .right{width:100%;justify-content:space-between}}.gigs .container .menu .right .sortBy{color:var(--text-secondary);font-weight:300}.gigs .container .menu .right .sortType{font-weight:500;color:var(--text-primary)}.gigs .container .menu .right img{width:15px;cursor:pointer;filter:brightness(0) invert(.7);transition:filter .3s ease}.gigs .container .menu .right img:hover{filter:brightness(0) saturate(100%) invert(73%) sepia(51%) saturate(1447%) hue-rotate(101deg) brightness(95%) contrast(93%)}.gigs .container .menu .right .rightMenu{padding:20px;background-color:var(--bg-tertiary);border:.5px solid var(--border-secondary);border-radius:5px;position:absolute;top:30px;right:0;z-index:9;display:flex;flex-direction:column;gap:20px;color:var(--text-secondary);box-shadow:0 4px 12px #00000080}.gigs .container .menu .right .rightMenu span{cursor:pointer;transition:color .3s ease}.gigs .container .menu .right .rightMenu span:hover{color:var(--green-bright)}.gigs .container .cards{display:flex;flex-direction:column;gap:16px}.gig-card{width:100%;max-width:100%;background-color:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0006;transition:all .3s ease}.gig-card:hover{transform:translateY(-4px);border-color:#6ee7b7;box-shadow:0 6px 20px #6ee7b726}.gig-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.gig-card__user{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;transition:all .3s ease;padding:8px;border-radius:8px;margin:-8px}.gig-card__user:hover{background:#6ee7b70d}.gig-card__user:hover .gig-card__avatar{border-color:#6ee7b7;transform:scale(1.05)}.gig-card__user:hover .gig-card__name{color:#9fefcf}.gig-card__avatar{width:48px;height:48px;border-radius:50%;border:2px solid #1f2f25;-o-object-fit:cover;object-fit:cover;background:#0a0a0a;transition:all .3s ease}.gig-card__user-info{display:flex;flex-direction:column;gap:4px}.gig-card__user-top{display:flex;align-items:center;gap:8px}.gig-card__id{font-size:11px;color:#8b8b8b;font-weight:500}.gig-card__badge{font-size:10px;color:#0b0b0b;background:#6ee7b7;padding:2px 8px;border-radius:6px;font-weight:600;text-transform:uppercase}.gig-card__user-name{display:flex;align-items:center;gap:6px}.gig-card__name{color:#6ee7b7;font-weight:600;font-size:14px;transition:color .3s ease}.gig-card__verified{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#6ee7b7;color:#0f0f0f;border-radius:50%;font-size:10px;font-weight:700}.gig-card__timestamp{font-size:11px;color:#6b6b6b}.gig-card__status{font-size:15px;color:#fff;background:#6ee7b726;padding:8px 16px;border-radius:8px;font-weight:700;letter-spacing:.3px;border:1px solid rgba(110,231,183,.3);box-shadow:0 2px 8px #6ee7b71a}.gig-card__route{display:flex;align-items:center;justify-content:center;margin:28px 0 16px;gap:12px}.gig-card__route-point{display:flex;align-items:center;gap:10px}.gig-card__route-point--departure .gig-card__dot{order:1}.gig-card__route-point--departure .gig-card__code{order:2}.gig-card__route-point--destination .gig-card__code{order:1}.gig-card__route-point--destination .gig-card__dot{order:2}.gig-card__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.gig-card__dot--white{background:#fff;box-shadow:0 0 8px #ffffff80}.gig-card__dot--green{background:#6ee7b7;box-shadow:0 0 8px #6ee7b780}.gig-card__code{font-size:28px;font-weight:700;letter-spacing:1px;flex-shrink:0}.gig-card__code--white{color:#fff}.gig-card__code--green{color:#6ee7b7}.gig-card__route-line{display:flex;align-items:center;justify-content:center;flex:1;gap:0;position:relative;height:20px}.gig-card__dash{height:2px;flex:1;min-width:40px;background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 8px,transparent 8px,transparent 16px)}.gig-card__dash--long{min-width:60px}.gig-card__plane{color:#fff;font-size:18px;z-index:3;background:#0f0f0f;padding:0 6px;display:inline-block;transform:rotate(0)}.gig-card__locations{display:flex;justify-content:space-between;margin-bottom:16px;padding:0 8px;gap:16px}.gig-card__location{display:flex;flex-direction:column}.gig-card__location--departure{align-items:flex-start;text-align:left}.gig-card__location--destination{align-items:flex-end;text-align:right}.gig-card__location-text{font-size:13px;color:#fff;font-weight:400;line-height:1.4}.gig-card__expiration{text-align:center;font-size:12px;color:#8b8b8b;margin-bottom:20px;font-weight:500;padding:6px 12px;border-radius:6px;transition:all .3s ease}.gig-card__expiration--active{color:#6ee7b7;background:#6ee7b70d}.gig-card__expiration--expiring-soon{color:#ffa726;background:#ffa7261a;font-weight:600}.gig-card__expiration--urgent{color:#ff5722;background:#ff572226;font-weight:700;animation:pulse-urgent 2s ease-in-out infinite}.gig-card__expiration--expired{color:#e53935;background:#e5393526;font-weight:700;text-decoration:line-through;opacity:.8}.gig-card__info{display:flex;flex-direction:column;gap:18px;margin-bottom:24px;padding:20px 0;border-top:1px solid #1f2f25;border-bottom:1px solid #1f2f25}.gig-card__space,.gig-card__price{display:flex;align-items:flex-start;gap:12px}.gig-card__icon{color:#6ee7b7;opacity:.9;display:flex;align-items:center;justify-content:center;margin-top:2px}.gig-card__icon svg{display:block}.gig-card__info-content{display:flex;flex-direction:column;gap:4px;flex:1}.gig-card__label{font-size:11px;color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.gig-card__value{font-size:16px;color:#fff;font-weight:600}.gig-card__value--highlight{color:#6ee7b7}.gig-card__original{font-size:12px;color:#8b8b8b;font-weight:500}.gig-card__was-price{font-size:12px;color:#8b8b8b;font-weight:500;text-decoration:line-through;margin-top:2px}.gig-card__subtext{font-size:11px;color:#6b6b6b}.gig-card__capacity-section{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.gig-card__capacity-total,.gig-card__capacity-available{font-size:14px;color:#fff;font-weight:600}.gig-card__capacity-separator{font-size:14px;color:#8b8b8b;font-weight:400}.gig-card__capacity-available{color:#6ee7b7}.gig-card__price-section{display:flex;flex-direction:column;gap:6px}.gig-card__price-strikethrough{font-size:13px;color:#8b8b8b;font-weight:500;text-decoration:line-through}.gig-card__price-now{font-size:16px;color:#6ee7b7;font-weight:700}.gig-card__actions{display:flex;gap:12px;margin-bottom:16px}.gig-card__btn{flex:1;padding:13px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;border:none;outline:none}.gig-card__btn--outline{background:transparent;border:2px solid #ffffff;color:#fff}.gig-card__btn--outline:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.gig-card__btn--outline:active{transform:translateY(0)}.gig-card__btn--primary{background:#6ee7b7;border:2px solid #6ee7b7;color:#0f0f0f}.gig-card__btn--primary:hover{background:#3dd49d;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.gig-card__btn--primary:active{transform:translateY(0)}.gig-card__stats{display:flex;align-items:center;justify-content:center;gap:16px;font-size:13px}.gig-card__stat{font-weight:600}.gig-card__stat--offers{color:#6ee7b7}.gig-card__stat--bookings{color:#8b8b8b;position:relative;cursor:pointer;padding-right:16px}.gig-card__stat--bookings:after{content:"▼";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0);font-size:9px;color:#8b8b8b;transition:transform .2s ease}.gig-card__stat--bookings.gig-card__stat--open:after{transform:translateY(-50%) rotate(180deg)}.gig-card__separator{color:#4b4b4b}@media screen and (max-width: 768px){.gig-card{padding:20px;margin-bottom:20px;border-radius:10px}.gig-card__avatar{width:42px;height:42px}.gig-card__id{font-size:10px}.gig-card__badge{font-size:9px;padding:2px 6px}.gig-card__name{font-size:13px}.gig-card__timestamp{font-size:10px}.gig-card__status{font-size:13px;padding:7px 14px}.gig-card__route{margin:24px 0 14px;gap:10px}.gig-card__code{font-size:24px}.gig-card__dot{width:9px;height:9px}.gig-card__plane{font-size:16px;padding:0 5px}.gig-card__dash{min-width:35px;background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 7px,transparent 7px,transparent 14px)}.gig-card__dash--long{min-width:50px}.gig-card__locations{margin-bottom:14px;padding:0 6px;gap:12px}.gig-card__location-text{font-size:12px}.gig-card__expiration{font-size:11px;margin-bottom:18px}.gig-card__info{gap:16px;padding:18px 0;margin-bottom:20px}.gig-card__value{font-size:15px}.gig-card__btn{padding:12px 16px;font-size:13px}.gig-card__stats{font-size:12px;gap:12px}}@media screen and (max-width: 480px){.gig-card{padding:16px;margin-bottom:16px;border-radius:8px}.gig-card__header{margin-bottom:20px}.gig-card__avatar{width:38px;height:38px}.gig-card__route{margin:20px 0 12px;gap:8px}.gig-card__code{font-size:22px}.gig-card__dot{width:8px;height:8px}.gig-card__plane{font-size:14px;padding:0 4px}.gig-card__dash{min-width:25px;background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 6px,transparent 6px,transparent 12px)}.gig-card__dash--long{min-width:35px}.gig-card__locations{margin-bottom:12px;padding:0 4px;gap:10px;flex-direction:column;align-items:flex-start}.gig-card__location--departure,.gig-card__location--destination{align-items:flex-start;text-align:left}.gig-card__location-text{font-size:11px}.gig-card__expiration{font-size:10px;margin-bottom:16px}.gig-card__info{gap:14px;padding:16px 0;margin-bottom:18px}.gig-card__icon svg{width:18px;height:18px}.gig-card__label{font-size:10px}.gig-card__value{font-size:14px}.gig-card__subtext{font-size:10px}.gig-card__actions{gap:10px;margin-bottom:14px}.gig-card__btn{padding:11px 14px;font-size:12px}.gig-card__stats{font-size:11px;gap:10px}}.gig-card__interested-list{margin-top:8px;background:#0c0c0c;border:1px solid #1f2f25;border-radius:8px;padding:8px}.gig-card__interested-empty{color:#6b6b6b;font-size:12px;padding:6px 4px}.gig-card__interested-item{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px}.gig-card__interested-item:hover{background:#ffffff0a}.gig-card__interested-avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.gig-card__interested-name{color:#fff;font-size:12px}.about-page{background-color:var(--bg-primary)}.about-page .container{max-width:1200px;margin:0 auto;padding:24px 20px 40px}@media screen and (max-width: 768px){.about-page .container{padding:20px 16px 32px}}@media screen and (max-width: 480px){.about-page .container{padding:16px 12px 28px}}.about-page .trustedBy{display:flex;justify-content:center;border-radius:18px;border:1px solid var(--border-primary);background:radial-gradient(circle at top left,rgba(110,231,183,.12),transparent 55%),#020202;padding:18px 20px;margin-bottom:40px}.about-page .trustedBy .container{max-width:760px;display:flex;align-items:center;gap:18px;color:var(--text-muted);font-weight:500;padding:0}.about-page .trustedBy .container h1{font-size:1rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.about-page .trustedBy .container span{font-size:.9rem;color:var(--text-tertiary)}.about-page .trustedBy .container img{height:32px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(.6);opacity:.7}@media screen and (max-width: 768px){.about-page .trustedBy .container{flex-wrap:wrap;justify-content:center;text-align:center}.about-page .trustedBy .container h1{width:100%}.about-page .trustedBy .container span{width:100%;margin-bottom:4px}}.about-page .features{background-color:var(--bg-tertiary);display:flex;justify-content:center;padding:72px 20px}@media screen and (max-width: 768px){.about-page .features{padding:56px 16px}}@media screen and (max-width: 480px){.about-page .features{padding:40px 12px}}.about-page .features.dark{background-color:var(--bg-secondary);border-top:1px solid var(--border-primary)}.about-page .features.dark h1{color:var(--text-primary)!important}.about-page .features.dark i{font-weight:300}.about-page .features.dark p{margin-bottom:20px;color:var(--text-secondary)!important}.about-page .features.dark .title{color:var(--text-secondary)!important;font-weight:300!important;font-size:14px!important}.about-page .features.dark button{background-color:var(--green-bright);border:none;color:var(--bg-primary);padding:10px 20px;border-radius:5px;width:-moz-max-content;width:max-content;font-size:16px;cursor:pointer;margin-top:20px;font-weight:600;transition:all .3s ease}.about-page .features.dark button:hover{background-color:var(--green-light)}.about-page .features .container{max-width:1400px;width:100%;display:flex;align-items:stretch;gap:40px}@media screen and (max-width: 1200px){.about-page .features .container{gap:32px}}@media screen and (max-width: 1024px){.about-page .features .container{flex-direction:column;gap:28px}}.about-page .features .container .item{display:flex;flex-direction:column;gap:16px;background-color:#050505;border-radius:18px;border:1px solid var(--border-primary);padding:32px;box-shadow:0 18px 60px #0000008c}@media screen and (max-width: 1024px){.about-page .features .container .item{width:100%;padding:24px;border-radius:16px}}.about-page .features .container .item:first-child{flex:2}@media screen and (max-width: 1024px){.about-page .features .container .item:first-child{flex:1}}.about-page .features .container .item:last-child{flex:3}@media screen and (max-width: 1024px){.about-page .features .container .item:last-child{flex:1;order:2}}.about-page .features .container .item img{width:100%;height:auto}.about-page .features .container .item h1{font-weight:500;margin-bottom:6px;color:var(--text-primary);font-size:30px}@media screen and (max-width: 1024px){.about-page .features .container .item h1{font-size:26px}}@media screen and (max-width: 768px){.about-page .features .container .item h1{font-size:28px}}@media screen and (max-width: 480px){.about-page .features .container .item h1{font-size:24px}}.about-page .features .container .item h2{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:4px}@media screen and (max-width: 768px){.about-page .features .container .item h2{font-size:20px}}@media screen and (max-width: 480px){.about-page .features .container .item h2{font-size:18px}}.about-page .features .container .item .title{display:flex;align-items:center;gap:10px;font-weight:500;font-size:18px;color:var(--text-secondary)}@media screen and (max-width: 768px){.about-page .features .container .item .title{font-size:16px}}@media screen and (max-width: 480px){.about-page .features .container .item .title{font-size:14px}}.about-page .features .container .item .title img{width:24px;height:24px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(73%) sepia(51%) saturate(1447%) hue-rotate(101deg) brightness(95%) contrast(93%)}@media screen and (max-width: 480px){.about-page .features .container .item .title img{width:20px;height:20px}}.about-page .features .container .item p{font-size:16px;font-weight:300;color:var(--text-tertiary);line-height:1.6;letter-spacing:.5px;margin:0}@media screen and (max-width: 768px){.about-page .features .container .item p{font-size:16px;line-height:24px}}@media screen and (max-width: 480px){.about-page .features .container .item p{font-size:14px;line-height:22px;letter-spacing:.5px}}.about-page .features .container .item .lead{font-size:17px;color:var(--text-secondary);margin-bottom:8px}.about-page .features .container .item.highlight-card{background:radial-gradient(circle at top left,rgba(110,231,183,.16),transparent 55%),#050505}.about-page .features .container .item.highlight-card .bullet-list{margin:10px 0 16px;padding-left:20px;list-style:disc;color:var(--text-secondary);font-size:.95rem;display:flex;flex-direction:column;gap:4px}.about-page .features .container .item.illustration{align-items:center;text-align:center}.about-page .features .container .item.illustration img{max-width:320px;margin:0 auto 16px}.about-page .features .container .item.illustration .caption{font-size:.95rem;color:var(--text-secondary)}.about-page .explore{display:flex;justify-content:center;padding:100px 20px;background-color:var(--bg-primary)}@media screen and (max-width: 768px){.about-page .explore{padding:60px 16px}}@media screen and (max-width: 480px){.about-page .explore{padding:40px 12px}}.about-page .explore .container{max-width:1400px;width:100%}.about-page .explore .container h1{color:var(--text-primary);margin-bottom:40px}.about-page .explore .container .items{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}@media screen and (max-width: 768px){.about-page .explore .container .items{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}}@media screen and (max-width: 480px){.about-page .explore .container .items{grid-template-columns:repeat(2,1fr);gap:10px}}.about-page .explore .container .items .item{min-height:150px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;cursor:pointer;padding:10px;background-color:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-primary);transition:all .3s ease}@media screen and (max-width: 480px){.about-page .explore .container .items .item{min-height:120px;gap:8px}}.about-page .explore .container .items .item img{width:50px;height:50px;filter:brightness(0) invert(1)}@media screen and (max-width: 480px){.about-page .explore .container .items .item img{width:40px;height:40px}}.about-page .explore .container .items .item .line{width:50px;height:2px;background-color:var(--border-secondary);transition:all .3s ease}.about-page .explore .container .items .item span{font-weight:300;color:var(--text-secondary)}@media screen and (max-width: 480px){.about-page .explore .container .items .item span{font-size:14px}}.about-page .explore .container .items .item:hover{background-color:var(--bg-hover);border-color:var(--green-medium)}.about-page .explore .container .items .item:hover .line{width:80px;background-color:var(--green-bright)}.about-page .explore .container .items .item:hover span{color:var(--green-bright)}.about-page .legal-section{display:flex;justify-content:center;padding:80px 20px 100px;background-color:var(--bg-tertiary)}@media screen and (max-width: 768px){.about-page .legal-section{padding:60px 16px 100px}}@media screen and (max-width: 480px){.about-page .legal-section{padding:40px 12px 100px}}.about-page .legal-section .container{max-width:800px;width:100%;text-align:center}.about-page .legal-section .container h2{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:16px}@media screen and (max-width: 768px){.about-page .legal-section .container h2{font-size:1.75rem}}@media screen and (max-width: 480px){.about-page .legal-section .container h2{font-size:1.5rem}}.about-page .legal-section .container p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.about-page .legal-section .container p{font-size:1rem}}@media screen and (max-width: 480px){.about-page .legal-section .container p{font-size:.95rem;margin-bottom:24px}}.about-page .legal-section .container .legal-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 480px){.about-page .legal-section .container .legal-buttons{flex-direction:column;align-items:center;gap:16px}}.about-page .legal-section .container .legal-buttons .legal-button{display:inline-block;padding:14px 32px;background-color:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--green-bright);border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 768px){.about-page .legal-section .container .legal-buttons .legal-button{padding:12px 28px;font-size:.95rem}}@media screen and (max-width: 480px){.about-page .legal-section .container .legal-buttons .legal-button{padding:12px 24px;font-size:.9rem;width:100%;max-width:280px}}.about-page .legal-section .container .legal-buttons .legal-button:hover{background-color:var(--green-bright);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.about-page .legal-section .container .legal-buttons .legal-button:active{transform:translateY(0)}.add-container{display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);min-height:100vh;padding:20px}.add-container__wrapper{position:relative;z-index:10;width:100%;max-width:1200px}.add-container__header{text-align:center;margin-bottom:32px}.add-container__title{color:var(--text-primary);font-size:2rem;font-weight:700;text-align:center;margin-bottom:8px}@media screen and (max-width: 480px){.add-container__title{font-size:1.5rem}}.add-container__subtitle{color:var(--text-secondary);font-size:14px;text-align:center;margin-bottom:0}.add-container__form{display:flex;flex-direction:column;gap:32px;width:100%;padding:0}.add-container__form .form-sections{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media screen and (max-width: 768px){.add-container__form .form-sections{grid-template-columns:1fr;gap:24px}}.add-container__form .left-section,.add-container__form .right-section{display:flex;flex-direction:column;gap:20px}.add-container__form .full-width-section{grid-column:1/-1;display:flex;flex-direction:column;gap:20px}.add-container__form .section-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--green-bright)}.add-container__form .form-group{display:flex;flex-direction:column;gap:8px}.add-container__form .form-label{color:var(--text-secondary);font-size:16px;font-weight:500;margin-bottom:4px}@media screen and (max-width: 480px){.add-container__form .form-label{font-size:14px}}.add-container__form .form-input,.add-container__form .form-select,.add-container__form .form-textarea{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px 16px;width:100%;transition:all .3s ease}.add-container__form .form-input:focus,.add-container__form .form-select:focus,.add-container__form .form-textarea:focus{outline:none;border-color:var(--green-bright);box-shadow:0 0 0 3px #6ee7b71a}.add-container__form .form-input::-moz-placeholder,.add-container__form .form-select::-moz-placeholder,.add-container__form .form-textarea::-moz-placeholder{color:var(--text-tertiary)}.add-container__form .form-input::placeholder,.add-container__form .form-select::placeholder,.add-container__form .form-textarea::placeholder{color:var(--text-tertiary)}@media screen and (max-width: 480px){.add-container__form .form-input,.add-container__form .form-select,.add-container__form .form-textarea{font-size:13px;padding:10px 14px}}.add-container__form .form-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.add-container__form .form-helper{font-size:12px;color:var(--text-tertiary);line-height:1.4}.add-container__form .form-helper strong{color:var(--green-bright)}@media screen and (max-width: 480px){.add-container__form .form-helper{font-size:11px}}.add-container__form .form-button{background:var(--green-bright);color:var(--bg-primary);border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:16px}.add-container__form .form-button:hover:not(:disabled){background:#3dd49d;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.add-container__form .form-button:active:not(:disabled){transform:translateY(0)}.add-container__form .form-button:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 480px){.add-container__form .form-button{padding:14px 24px;font-size:14px}}.seller-modern{margin-top:24px;display:flex;flex-direction:column;gap:24px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.seller-modern h2{color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.seller-modern__profile-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.seller-modern__profile-left{display:flex;align-items:center;gap:16px}.seller-modern__avatar{width:72px;height:72px;border-radius:50%;border:2px solid var(--green-bright);-o-object-fit:cover;object-fit:cover;background:var(--bg-secondary)}.seller-modern__identity{display:flex;flex-direction:column;gap:8px}.seller-modern__name-row{display:flex;align-items:center;gap:8px}.seller-modern__name{color:var(--text-primary);font-weight:700;font-size:18px;letter-spacing:.1px}.seller-modern__verified{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--green-bright);color:#0f0f0f;font-weight:800;font-size:11px}.seller-modern__stars{display:flex;align-items:center}.seller-modern__contact{width:-moz-fit-content;width:fit-content;padding:12px 18px;border-radius:10px;border:2px solid var(--green-bright);background:var(--green-bright);color:#0f0f0f;font-weight:800;cursor:pointer;transition:all .2s ease}.seller-modern__contact:hover{background:#3dd49d;border-color:#3dd49d;transform:translateY(-1px)}.seller-modern__stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.seller-modern__stat{background:#6ee7b70d;border:1px solid rgba(110,231,183,.1);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.seller-modern__stat-label{color:var(--text-tertiary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.seller-modern__stat-value{color:var(--text-primary);font-weight:700}.seller-modern__trips{display:flex;flex-direction:column;gap:14px}.seller-modern__subheading{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.seller-modern__trip-list{display:grid;grid-template-columns:1fr;gap:16px}.seller-modern .no-trips{text-align:center;padding:32px 24px;color:var(--text-secondary);background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-primary));border:1px solid var(--border-color);border-radius:12px;position:relative}.seller-modern .no-trips:before{content:"🧭";display:block;font-size:36px;margin-bottom:10px;opacity:.8}@media (max-width: 768px){.seller-modern__profile-card{grid-template-columns:1fr;align-items:flex-start}.seller-modern__stats{grid-template-columns:repeat(2,1fr)}}.container-page{display:flex;flex-direction:column;padding:40px 20px;background-color:var(--bg-primary);min-height:100vh}.container-page .container-wrapper{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 380px;gap:40px}@media screen and (max-width: 1024px){.container-page .container-wrapper{grid-template-columns:1fr;gap:30px}}.container-page .container-details{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:32px}@media screen and (max-width: 768px){.container-page .container-details{padding:24px}}.container-page .container-details__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.container-page .container-details__user{display:flex;align-items:center;gap:12px}.container-page .container-details__avatar{width:56px;height:56px;border-radius:50%;border:2px solid var(--green-bright);-o-object-fit:cover;object-fit:cover}.container-page .container-details__user-info{display:flex;flex-direction:column;gap:4px}.container-page .container-details__user-top{display:flex;align-items:center;gap:8px}.container-page .container-details__id{font-size:12px;color:var(--text-tertiary);font-weight:500}.container-page .container-details__badge{font-size:10px;color:#0b0b0b;background:var(--green-bright);padding:3px 8px;border-radius:6px;font-weight:600;text-transform:uppercase}.container-page .container-details__user-name{display:flex;align-items:center;gap:6px}.container-page .container-details__name{color:var(--green-bright);font-weight:600;font-size:16px}.container-page .container-details__verified{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--green-bright);color:#0f0f0f;border-radius:50%;font-size:11px;font-weight:700}.container-page .container-details__type-badge{font-size:13px;color:#fff;padding:10px 18px;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.container-page .container-details__title{font-size:28px;color:var(--text-primary);margin-bottom:24px;line-height:1.3}@media screen and (max-width: 768px){.container-page .container-details__title{font-size:24px}}.container-page .container-details__location-section{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media screen and (max-width: 768px){.container-page .container-details__location-section{grid-template-columns:1fr}}.container-page .container-details__tax-section{margin-bottom:24px}.container-page .container-details__tax-section .tax-badge{display:inline-block;background:#6ee7b71a;color:var(--green-bright);padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600}.container-page .container-details__description,.container-page .container-details__cargo{margin-bottom:28px}.container-page .container-details__description .section-title,.container-page .container-details__cargo .section-title{font-size:20px;color:var(--text-primary);margin-bottom:12px;font-weight:600}.container-page .container-details__description .description-text,.container-page .container-details__description .cargo-text,.container-page .container-details__cargo .description-text,.container-page .container-details__cargo .cargo-text{color:var(--text-secondary);line-height:1.7;font-size:15px;white-space:pre-wrap}.container-page .container-details__pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;border-top:1px solid var(--border-color)}@media screen and (max-width: 768px){.container-page .container-details__pricing{grid-template-columns:1fr}}.container-page .info-box{background:#6ee7b70d;border:1px solid rgba(110,231,183,.1);border-radius:8px;padding:16px}.container-page .info-box__title{font-size:13px;color:var(--text-tertiary);margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.container-page .info-box__content{font-size:16px;color:var(--text-primary);font-weight:600}.container-page .pricing-box{display:flex;align-items:flex-start;gap:12px}.container-page .pricing-box__icon{font-size:24px}.container-page .pricing-box__content{display:flex;flex-direction:column;gap:4px}.container-page .pricing-box__label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.container-page .pricing-box__value{font-size:18px;color:var(--text-primary);font-weight:700}.container-page .pricing-box__value--highlight,.container-page .pricing-box__value--available{color:var(--green-bright)}.container-page .pricing-box__price-section{display:flex;flex-direction:column;gap:6px}.container-page .pricing-box__price-strikethrough{font-size:15px;color:var(--text-tertiary);font-weight:500;text-decoration:line-through}.container-page .pricing-box__price-now{font-size:18px;color:var(--green-bright);font-weight:700}.container-page .pricing-box__capacity-section{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.container-page .pricing-box__capacity-total,.container-page .pricing-box__capacity-available{font-size:18px;color:var(--text-primary);font-weight:700}.container-page .pricing-box__capacity-separator{font-size:18px;color:var(--text-tertiary);font-weight:400}.container-page .pricing-box__capacity-available{color:var(--green-bright)}.container-page .seller-info{display:flex;flex-direction:column;gap:24px}.container-page .seller-info__card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.container-page .seller-info__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.container-page .seller-info__avatar{width:64px;height:64px;border-radius:50%;border:2px solid var(--green-bright);-o-object-fit:cover;object-fit:cover}.container-page .seller-info__details{flex:1}.container-page .seller-info__name{font-size:18px;color:var(--text-primary);font-weight:600;margin-bottom:6px}.container-page .seller-info__rating{display:flex;align-items:center;gap:6px;font-size:16px}.container-page .seller-info__rating .rating-count{font-size:13px;color:var(--text-tertiary)}.container-page .seller-info__stats{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;background:#6ee7b70d;border-radius:8px}.container-page .seller-info__stats .stat-item{display:flex;justify-content:space-between;align-items:center}.container-page .seller-info__stats .stat-item .stat-label{font-size:13px;color:var(--text-secondary)}.container-page .seller-info__stats .stat-item .stat-value{font-size:15px;color:var(--text-primary);font-weight:600}.container-page .seller-info__contact-btn{width:100%;padding:14px;background:var(--green-bright);color:#0f0f0f;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.container-page .seller-info__contact-btn:hover:not(:disabled){background:#3dd49d;transform:translateY(-2px)}.container-page .seller-info__contact-btn:disabled{opacity:.6;cursor:not-allowed}.container-page .quick-info{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.container-page .quick-info__title{font-size:16px;color:var(--text-primary);font-weight:600;margin-bottom:16px}.container-page .quick-info__list{display:flex;flex-direction:column;gap:12px}.container-page .quick-info__item{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.container-page .quick-info__item:last-child{border-bottom:none;padding-bottom:0}.container-page .quick-info__label{font-size:13px;color:var(--text-secondary)}.container-page .quick-info__value{font-size:14px;color:var(--text-primary);font-weight:600}.container-page .quick-info__strikethrough{font-size:13px;color:var(--text-tertiary);text-decoration:line-through;font-weight:500}.container-page .quick-info__now{color:var(--green-bright);font-weight:700}.containers{width:100%;display:flex;justify-content:center;padding:40px 0;background-color:var(--bg-primary);min-height:100vh}.containers .container{width:100%;max-width:1400px;padding:0 20px;display:flex;flex-direction:column}.containers .container .breadcrumbs{font-weight:300;text-transform:uppercase;font-size:13px;color:var(--text-tertiary);margin-bottom:16px}.containers .container h1{font-size:32px;color:var(--text-primary);margin-bottom:8px}.containers .container h1 span{font-style:italic;font-weight:300;color:var(--green-bright)}@media screen and (max-width: 768px){.containers .container h1{font-size:28px}}@media screen and (max-width: 480px){.containers .container h1{font-size:24px}}.containers .container p{color:var(--text-secondary);font-weight:300;margin-bottom:32px}.containers .container .menu{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}@media screen and (max-width: 768px){.containers .container .menu{flex-direction:column;align-items:flex-start}}.containers .container .menu .left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media screen and (max-width: 768px){.containers .container .menu .left{width:100%}}.containers .container .menu .left span{color:var(--text-secondary);font-weight:500;font-size:14px;white-space:nowrap}.containers .container .menu .left input{padding:8px 12px;border:1px solid var(--border-color);border-radius:5px;outline:none;background-color:var(--bg-secondary);color:var(--text-primary);width:100px}.containers .container .menu .left input:focus{border-color:var(--green-bright)}@media screen and (max-width: 480px){.containers .container .menu .left input{width:80px}}.containers .container .menu .left .filter-select{padding:8px 12px;border:1px solid var(--border-color);border-radius:5px;outline:none;background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.containers .container .menu .left .filter-select:focus{border-color:var(--green-bright)}@media screen and (max-width: 480px){.containers .container .menu .left .filter-select{width:100%}}.containers .container .menu .left button{padding:10px 20px;background-color:var(--green-bright);color:var(--bg-primary);border:none;border-radius:5px;font-weight:500;cursor:pointer;transition:all .3s ease}.containers .container .menu .left button:hover{background-color:#3dd49d;transform:translateY(-2px)}@media screen and (max-width: 480px){.containers .container .menu .left button{width:100%}}.containers .container .menu .right{display:flex;align-items:center;gap:10px;position:relative}@media screen and (max-width: 768px){.containers .container .menu .right{width:100%;justify-content:space-between}}.containers .container .menu .right .sortBy,.containers .container .menu .right .sortType{color:var(--text-secondary);font-weight:500;font-size:14px}.containers .container .menu .right img{width:15px;cursor:pointer}.containers .container .menu .right .rightMenu{padding:20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:5px;position:absolute;top:35px;right:0;z-index:9;display:flex;flex-direction:column;gap:15px;box-shadow:0 4px 12px #0000004d}.containers .container .menu .right .rightMenu span{cursor:pointer;color:var(--text-secondary);font-size:14px;transition:color .2s ease}.containers .container .menu .right .rightMenu span:hover{color:var(--green-bright)}.containers .container .cards{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (max-width: 768px){.containers .container .cards{gap:20px}}@media screen and (max-width: 480px){.containers .container .cards{gap:16px}}.container-card{width:100%;max-width:100%;background-color:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0006;transition:all .3s ease}.container-card:hover{transform:translateY(-4px);border-color:#6ee7b7;box-shadow:0 6px 20px #6ee7b726}.container-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.container-card__user{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;transition:all .3s ease;padding:8px;border-radius:8px;margin:-8px}.container-card__user:hover{background:#6ee7b70d}.container-card__user:hover .container-card__avatar{border-color:#6ee7b7;transform:scale(1.05)}.container-card__user:hover .container-card__name{color:#9fefcf}.container-card__avatar{width:48px;height:48px;border-radius:50%;border:2px solid #1f2f25;-o-object-fit:cover;object-fit:cover;background:#0a0a0a;transition:all .3s ease}.container-card__user-info{display:flex;flex-direction:column;gap:4px}.container-card__user-top{display:flex;align-items:center;gap:8px}.container-card__id{font-size:11px;color:#8b8b8b;font-weight:500}.container-card__badge{font-size:10px;color:#0b0b0b;background:#6ee7b7;padding:2px 8px;border-radius:6px;font-weight:600;text-transform:uppercase}.container-card__user-name{display:flex;align-items:center;gap:6px}.container-card__name{color:#6ee7b7;font-weight:600;font-size:14px;transition:color .3s ease}.container-card__verified{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#6ee7b7;color:#0f0f0f;border-radius:50%;font-size:10px;font-weight:700}.container-card__timestamp{font-size:11px;color:#6b6b6b}.container-card__type-badge{font-size:12px;color:#fff;padding:8px 16px;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.container-card__location{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:#6ee7b70d;border-radius:8px;border:1px solid rgba(110,231,183,.1)}.container-card__location-icon{font-size:20px}.container-card__location-info{display:flex;flex-direction:column;gap:4px}.container-card__location-label{font-size:11px;color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.container-card__location-text{font-size:14px;color:#fff;font-weight:600}.container-card__timeline{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:16px;background:#ffffff08;border-radius:8px}.container-card__timeline-item{display:flex;flex-direction:column;gap:6px;flex:1}.container-card__timeline-label{font-size:11px;color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.container-card__timeline-date{font-size:14px;color:#fff;font-weight:600}.container-card__timeline-arrow{font-size:20px;color:#6ee7b7;margin:0 16px;font-weight:700}.container-card__tax-badge{text-align:center;font-size:12px;color:#6ee7b7;background:#6ee7b71a;padding:8px 12px;border-radius:6px;font-weight:600;margin-bottom:20px}.container-card__expiration{text-align:center;font-size:12px;color:#8b8b8b;margin-bottom:20px;font-weight:500;padding:6px 12px;border-radius:6px;transition:all .3s ease}.container-card__expiration--active{color:#6ee7b7;background:#6ee7b70d}.container-card__expiration--expiring-soon{color:#ffa726;background:#ffa7261a;font-weight:600}.container-card__expiration--urgent{color:#ff5722;background:#ff572226;font-weight:700;animation:pulse-urgent 2s ease-in-out infinite}.container-card__expiration--expired{color:#e53935;background:#e5393526;font-weight:700;text-decoration:line-through;opacity:.8}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.7}}.container-card__info{display:flex;flex-direction:column;gap:18px;margin-bottom:24px;padding:20px 0;border-top:1px solid #1f2f25;border-bottom:1px solid #1f2f25}.container-card__space,.container-card__price{display:flex;align-items:flex-start;gap:12px}.container-card__icon{color:#6ee7b7;opacity:.9;display:flex;align-items:center;justify-content:center;margin-top:2px}.container-card__icon svg{display:block}.container-card__info-content{display:flex;flex-direction:column;gap:4px;flex:1}.container-card__label{font-size:11px;color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.container-card__value{font-size:16px;color:#fff;font-weight:600}.container-card__value--highlight{color:#6ee7b7}.container-card__original{font-size:12px;color:#8b8b8b;font-weight:500}.container-card__was-price{font-size:12px;color:#8b8b8b;font-weight:500;text-decoration:line-through;margin-top:2px}.container-card__capacity-section{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.container-card__capacity-total,.container-card__capacity-available{font-size:14px;color:#fff;font-weight:600}.container-card__capacity-separator{font-size:14px;color:#8b8b8b;font-weight:400}.container-card__capacity-available{color:#6ee7b7}.container-card__price-section{display:flex;flex-direction:column;gap:6px}.container-card__price-strikethrough{font-size:13px;color:#8b8b8b;font-weight:500;text-decoration:line-through}.container-card__price-now{font-size:16px;color:#6ee7b7;font-weight:700}.container-card__actions{display:flex;gap:12px;margin-bottom:16px}.container-card__btn{flex:1;padding:13px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;border:none;outline:none}.container-card__btn--outline{background:transparent;border:2px solid #ffffff;color:#fff}.container-card__btn--outline:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.container-card__btn--outline:active{transform:translateY(0)}.container-card__btn--primary{background:#6ee7b7;border:2px solid #6ee7b7;color:#0f0f0f}.container-card__btn--primary:hover{background:#3dd49d;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.container-card__btn--primary:active{transform:translateY(0)}.container-card__stats{display:flex;align-items:center;justify-content:center;gap:16px;font-size:13px}.container-card__stat{font-weight:600}.container-card__stat--offers{color:#6ee7b7}.container-card__stat--bookings{color:#8b8b8b;position:relative;cursor:pointer;padding-right:16px}.container-card__stat--bookings:after{content:"▼";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0);font-size:9px;color:#8b8b8b;transition:transform .2s ease}.container-card__stat--bookings.container-card__stat--open:after{transform:translateY(-50%) rotate(180deg)}.container-card__separator{color:#4b4b4b}@media screen and (max-width: 768px){.container-card{padding:20px;margin-bottom:20px;border-radius:10px}.container-card__avatar{width:42px;height:42px}.container-card__type-badge{font-size:11px;padding:6px 12px}.container-card__location,.container-card__timeline{padding:14px;margin-bottom:18px}.container-card__timeline-arrow{font-size:18px;margin:0 12px}.container-card__info{gap:16px;padding:18px 0;margin-bottom:20px}.container-card__btn{padding:12px 16px;font-size:13px}}@media screen and (max-width: 480px){.container-card{padding:16px;margin-bottom:16px;border-radius:8px}.container-card__header{margin-bottom:20px}.container-card__avatar{width:38px;height:38px}.container-card__type-badge{font-size:10px;padding:5px 10px}.container-card__location{padding:12px;margin-bottom:16px}.container-card__timeline{padding:12px;margin-bottom:16px;flex-direction:column;gap:12px}.container-card__timeline-arrow{transform:rotate(90deg);margin:0}.container-card__info{gap:14px;padding:16px 0;margin-bottom:18px}.container-card__btn{padding:11px 14px;font-size:12px}.container-card__stats{font-size:11px;gap:10px}}.container-card__interested-list{margin-top:8px;background:#0c0c0c;border:1px solid #1f2f25;border-radius:8px;padding:8px}.container-card__interested-empty{color:#6b6b6b;font-size:12px;padding:6px 4px}.container-card__interested-item{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px}.container-card__interested-item:hover{background:#ffffff0a}.container-card__interested-avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.container-card__interested-name{color:#fff;font-size:12px}.myContainers{display:flex;justify-content:center;color:#d0d0d0;min-height:100vh;padding:40px 20px}.myContainers .container{width:100%;max-width:1400px}.myContainers .container .title{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.myContainers .container .title h1{font-size:32px;color:#6ee7b7;font-weight:700}.myContainers .container .title .add-btn{background:#6ee7b7;color:#0f0f0f;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.myContainers .container .title .add-btn:hover{background:#3dd49d;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.myContainers .container .loading,.myContainers .container .error{text-align:center;padding:60px 20px;font-size:18px;color:#8b8b8b}.myContainers .container .error{color:#ff5722}.myContainers .container .empty-state{text-align:center;padding:80px 20px}.myContainers .container .empty-state p{font-size:18px;color:#8b8b8b;margin-bottom:24px}.myContainers .container .empty-state .add-btn{background:#6ee7b7;color:#0f0f0f;border:none;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.myContainers .container .empty-state .add-btn:hover{background:#3dd49d;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.myContainers .container .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}@media screen and (max-width: 768px){.myContainers .container .cards-grid{grid-template-columns:1fr}}.owner-container-card{background:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.owner-container-card:hover{border-color:#6ee7b7;transform:translateY(-4px);box-shadow:0 8px 24px #6ee7b726}.owner-container-card__header{display:flex;justify-content:space-between;align-items:center}.owner-container-card__id{font-size:12px;color:#8b8b8b;font-weight:600}.owner-container-card__type-badge{font-size:12px;color:#fff;padding:6px 14px;border-radius:6px;font-weight:700;text-transform:uppercase}.owner-container-card__title{font-size:18px;color:#fff;font-weight:600;line-height:1.4;margin:0}.owner-container-card__location{display:flex;align-items:center;gap:8px;font-size:14px;color:#8b8b8b;padding:12px;background:#6ee7b70d;border-radius:8px}.owner-container-card__location .icon{font-size:16px}.owner-container-card__timeline{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff08;border-radius:8px}.owner-container-card__timeline .timeline-item{display:flex;flex-direction:column;gap:4px}.owner-container-card__timeline .timeline-item .label{font-size:11px;color:#8b8b8b;text-transform:uppercase;font-weight:600}.owner-container-card__timeline .timeline-item .date{font-size:14px;color:#fff;font-weight:600}.owner-container-card__timeline .arrow{font-size:18px;color:#6ee7b7;font-weight:700}.owner-container-card__expiration{text-align:center;font-size:12px;padding:8px 12px;border-radius:6px;font-weight:600}.owner-container-card__expiration--active{color:#6ee7b7;background:#6ee7b70d}.owner-container-card__expiration--expiring-soon{color:#ffa726;background:#ffa7261a}.owner-container-card__expiration--urgent{color:#ff5722;background:#ff572226}.owner-container-card__expiration--expired{color:#e53935;background:#e5393526}.owner-container-card__expiration .completed-badge{color:#6ee7b7;font-weight:700}.owner-container-card__expiration .complete-btn{background:#6ee7b7;color:#0f0f0f;border:none;padding:6px 16px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;transition:all .3s ease}.owner-container-card__expiration .complete-btn:hover{background:#3dd49d}.owner-container-card__editable-section{padding:16px;background:#ffffff05;border-radius:8px;border:1px solid #1f2f25}.owner-container-card__editable-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.owner-container-card__editable-section .section-header .label{font-size:11px;color:#8b8b8b;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.owner-container-card__editable-section .section-header .edit-icon-btn{background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px;transition:all .2s ease;border-radius:4px}.owner-container-card__editable-section .section-header .edit-icon-btn:hover{background:#6ee7b71a;transform:scale(1.1)}.owner-container-card__editable-section .value-display{display:flex;flex-direction:column;gap:4px}.owner-container-card__editable-section .value-display .value{font-size:20px;color:#fff;font-weight:700}.owner-container-card__editable-section .value-display .value.highlight{color:#6ee7b7}.owner-container-card__editable-section .value-display .original-value{font-size:12px;color:#8b8b8b;font-weight:500}.owner-container-card__editable-section .value-display .was-price{font-size:12px;color:#8b8b8b;font-weight:500;text-decoration:line-through}.owner-container-card__editable-section .value-display .capacity-display{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.owner-container-card__editable-section .value-display .capacity-total,.owner-container-card__editable-section .value-display .capacity-available{font-size:20px;color:#fff;font-weight:700}.owner-container-card__editable-section .value-display .capacity-separator{font-size:20px;color:#8b8b8b;font-weight:400}.owner-container-card__editable-section .value-display .capacity-available{color:#6ee7b7}.owner-container-card__editable-section .edit-controls{display:flex;flex-direction:column;gap:8px}.owner-container-card__editable-section .edit-controls .edit-input{width:100%;padding:10px 12px;background:#0a0a0a;border:1px solid #6ee7b7;border-radius:6px;color:#fff;font-size:16px;font-weight:600}.owner-container-card__editable-section .edit-controls .edit-input:focus{outline:none;border-color:#9fefcf;box-shadow:0 0 0 3px #6ee7b71a}.owner-container-card__editable-section .edit-controls .edit-buttons{display:flex;gap:8px}.owner-container-card__editable-section .edit-controls .edit-buttons button{flex:1;padding:8px 16px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;border:none}.owner-container-card__editable-section .edit-controls .edit-buttons button:disabled{opacity:.6;cursor:not-allowed}.owner-container-card__editable-section .edit-controls .edit-buttons .save-btn{background:#6ee7b7;color:#0f0f0f}.owner-container-card__editable-section .edit-controls .edit-buttons .save-btn:hover:not(:disabled){background:#3dd49d}.owner-container-card__editable-section .edit-controls .edit-buttons .cancel-btn{background:transparent;color:#8b8b8b;border:1px solid #4b4b4b}.owner-container-card__editable-section .edit-controls .edit-buttons .cancel-btn:hover:not(:disabled){background:#ffffff0d;color:#fff}.owner-container-card__stats{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:#ffffff05;border-radius:6px;font-size:13px}.owner-container-card__stats .stat{color:#6ee7b7;font-weight:600}.owner-container-card__stats .separator{color:#4b4b4b}.owner-container-card__actions{display:flex;gap:8px}.owner-container-card__actions .delete-btn{flex:1;padding:10px 16px;background:#e539351a;border:1px solid #e53935;color:#e53935;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.owner-container-card__actions .delete-btn:hover{background:#e5393533;transform:translateY(-2px)}@media screen and (max-width: 768px){.myContainers{padding:24px 16px}.myContainers .container .title{flex-direction:column;align-items:flex-start;gap:16px}.myContainers .container .title h1{font-size:24px}.owner-container-card{padding:20px}.owner-container-card__title{font-size:16px}}.messages{background-color:var(--bg-primary);min-height:100vh;padding:20px}@media screen and (max-width: 768px){.messages{padding:16px}}@media screen and (max-width: 480px){.messages{padding:12px}}.messages .container{max-width:800px;width:100%;margin:0 auto;padding:20px 0}@media screen and (max-width: 768px){.messages .container{padding:16px 0}}.messages .container .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.messages .container .header h1{color:var(--text-primary);font-size:28px;font-weight:700;margin:0}@media screen and (max-width: 768px){.messages .container .header h1{font-size:24px}}.messages .container .header .header-actions{display:flex;align-items:center;gap:16px}.messages .container .header .header-actions .conversation-count{color:var(--text-tertiary);font-size:14px;font-weight:500}.messages .container .conversations-list{display:flex;flex-direction:column;gap:12px}.messages .container .conversation-card{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:16px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative}@media screen and (max-width: 768px){.messages .container .conversation-card{padding:16px;gap:12px}}.messages .container .conversation-card:hover{background-color:var(--bg-hover);border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 8px 25px #6ee7b726}.messages .container .conversation-card.unread{background-color:#6ee7b714;border-color:var(--green-medium)}.messages .container .conversation-card.unread .conversation-name{font-weight:600}.messages .container .conversation-card.unread .conversation-preview{font-weight:500}.messages .container .conversation-card .conversation-avatar{position:relative;flex-shrink:0;cursor:pointer;transition:all .3s ease;padding:4px;border-radius:50%;margin:-4px}.messages .container .conversation-card .conversation-avatar:hover .avatar{border-color:var(--green-bright);transform:scale(1.05)}.messages .container .conversation-card .conversation-avatar .avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-secondary);transition:all .3s ease}@media screen and (max-width: 768px){.messages .container .conversation-card .conversation-avatar .avatar{width:40px;height:40px}}.messages .container .conversation-card .conversation-avatar .unread-indicator{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background-color:var(--green-bright);border-radius:50%;border:2px solid var(--bg-tertiary)}.messages .container .conversation-card .conversation-content{flex:1;min-width:0;text-decoration:none;cursor:pointer}.messages .container .conversation-card .conversation-content .conversation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.messages .container .conversation-card .conversation-content .conversation-header .conversation-name-container{flex:1;min-width:0}.messages .container .conversation-card .conversation-content .conversation-header .conversation-name-container .conversation-name{color:var(--text-primary);font-size:16px;font-weight:500;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;transition:color .3s ease}@media screen and (max-width: 768px){.messages .container .conversation-card .conversation-content .conversation-header .conversation-name-container .conversation-name{font-size:15px;max-width:150px}}.messages .container .conversation-card .conversation-content .conversation-header .conversation-name-container .conversation-location{color:var(--text-tertiary);font-size:12px;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media screen and (max-width: 768px){.messages .container .conversation-card .conversation-content .conversation-header .conversation-name-container .conversation-location{max-width:150px}}.messages .container .conversation-card .conversation-content .conversation-header .conversation-time{color:var(--text-tertiary);font-size:12px;font-weight:400;white-space:nowrap;flex-shrink:0;margin-left:8px}.messages .container .conversation-card .conversation-content .conversation-preview{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.messages .container .conversation-card .conversation-content .conversation-preview{font-size:13px}}.messages .container .conversation-card .conversation-actions{flex-shrink:0}.messages .container .conversation-card .conversation-actions .mark-read-btn{width:32px;height:32px;border-radius:50%;background-color:var(--green-medium);color:var(--text-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .3s ease}.messages .container .conversation-card .conversation-actions .mark-read-btn:hover{background-color:var(--green-bright);transform:scale(1.1)}.messages .container .conversation-skeleton{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:16px}.messages .container .conversation-skeleton .skeleton-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border-secondary) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.messages .container .conversation-skeleton .skeleton-content{flex:1}.messages .container .conversation-skeleton .skeleton-content .skeleton-name{height:16px;width:40%;background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border-secondary) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;margin-bottom:8px}.messages .container .conversation-skeleton .skeleton-content .skeleton-message{height:14px;width:80%;background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border-secondary) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.messages .container .conversation-skeleton .skeleton-time{width:60px;height:12px;background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border-secondary) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.messages .container .error-state,.messages .container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.messages .container .error-state .error-icon,.messages .container .error-state .empty-icon,.messages .container .empty-state .error-icon,.messages .container .empty-state .empty-icon{font-size:48px;margin-bottom:16px}.messages .container .error-state h3,.messages .container .empty-state h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.messages .container .error-state p,.messages .container .empty-state p{color:var(--text-secondary);font-size:14px;margin:0}.orders{background-color:var(--bg-primary);min-height:100vh;padding:0;color:var(--text-primary)}.orders .orders-container{max-width:1400px;margin:0 auto;padding:40px 20px}@media screen and (max-width: 768px){.orders .orders-container{padding:30px 16px}}@media screen and (max-width: 480px){.orders .orders-container{padding:20px 12px}}.orders .orders-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}@media screen and (max-width: 768px){.orders .orders-header{flex-direction:column;gap:20px;margin-bottom:30px}}.orders .orders-header .header-content .orders-title{font-size:2.5rem;font-weight:700;color:var(--green-bright);margin:0 0 8px}@media screen and (max-width: 768px){.orders .orders-header .header-content .orders-title{font-size:2rem}}@media screen and (max-width: 480px){.orders .orders-header .header-content .orders-title{font-size:1.75rem}}.orders .orders-header .header-content .orders-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0;font-weight:400}@media screen and (max-width: 480px){.orders .orders-header .header-content .orders-subtitle{font-size:1rem}}.orders .orders-header .orders-stats{display:flex;gap:20px}.orders .orders-header .orders-stats .stat-item{text-align:center;padding:16px 24px;background-color:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-secondary);min-width:120px}.orders .orders-header .orders-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:700;color:var(--green-bright);line-height:1;margin-bottom:4px}.orders .orders-header .orders-stats .stat-item .stat-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.orders .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.orders .loading-container .loading-spinner{width:40px;height:40px;border:3px solid var(--border-primary);border-top:3px solid var(--green-bright);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.orders .loading-container p{color:var(--text-secondary);font-size:1.1rem;margin:0}.orders .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.orders .error-container .error-icon{font-size:3rem;margin-bottom:20px}.orders .error-container h3{color:var(--text-primary);font-size:1.5rem;margin:0 0 12px}.orders .error-container p{color:var(--text-secondary);font-size:1rem;margin:0}.orders .orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}@media screen and (max-width: 768px){.orders .orders-grid{grid-template-columns:1fr;gap:20px}}.orders .orders-grid .order-card{background-color:var(--bg-tertiary);border-radius:16px;border:1px solid var(--border-secondary);padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.orders .orders-grid .order-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #058c4226;border-color:var(--green-medium)}.orders .orders-grid .order-card .order-image-container{position:relative;margin-bottom:20px}.orders .orders-grid .order-card .order-image-container .order-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background-color:var(--bg-primary)}.orders .orders-grid .order-card .order-image-container .order-status{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.orders .orders-grid .order-card .order-image-container .order-status.status-active,.orders .orders-grid .order-card .order-image-container .order-status.status-completed{background-color:#6ee7b733;color:var(--green-bright);border:1px solid var(--green-bright)}.orders .orders-grid .order-card .order-image-container .order-status.status-cancelled{background-color:#f443;color:var(--color-error);border:1px solid var(--color-error)}.orders .orders-grid .order-card .order-image-container .order-status.status-pending{background-color:#ff8c4233;color:var(--color-warning);border:1px solid var(--color-warning)}.orders .orders-grid .order-card .order-image-container .order-status.status-reedit-pending{background-color:#ffa72633;color:#ffa726;border:1px solid #ffa726}.orders .orders-grid .order-card .order-content{margin-bottom:20px}.orders .orders-grid .order-card .order-content .order-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orders .orders-grid .order-card .order-content .order-details{display:flex;justify-content:space-between;gap:16px}@media screen and (max-width: 480px){.orders .orders-grid .order-card .order-content .order-details{flex-direction:column;gap:12px}}.orders .orders-grid .order-card .order-content .order-details .order-price,.orders .orders-grid .order-card .order-content .order-details .order-date{display:flex;flex-direction:column;gap:4px}.orders .orders-grid .order-card .order-content .order-details .order-price .price-label,.orders .orders-grid .order-card .order-content .order-details .order-price .date-label,.orders .orders-grid .order-card .order-content .order-details .order-date .price-label,.orders .orders-grid .order-card .order-content .order-details .order-date .date-label{font-size:.75rem;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.orders .orders-grid .order-card .order-content .order-details .order-price .price-value,.orders .orders-grid .order-card .order-content .order-details .order-date .price-value{font-size:1.5rem;font-weight:700;color:var(--green-bright)}.orders .orders-grid .order-card .order-content .order-details .order-price .date-value,.orders .orders-grid .order-card .order-content .order-details .order-date .date-value{font-size:.875rem;color:var(--text-secondary);font-weight:500}.orders .orders-grid .order-card .order-actions .contact-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background-color:var(--green-bright);color:#000;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.orders .orders-grid .order-card .order-actions .contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #058c4266}.orders .orders-grid .order-card .order-actions .contact-btn:active{transform:translateY(0)}.orders .orders-grid .order-card .order-actions .contact-btn .message-icon{width:16px;height:16px;stroke-width:2}.orders .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.orders .empty-state .empty-icon{font-size:4rem;margin-bottom:24px;opacity:.6}.orders .empty-state h3{color:var(--text-primary);font-size:1.5rem;margin:0 0 12px;font-weight:600}.orders .empty-state p{color:var(--text-secondary);font-size:1rem;margin:0 0 32px;max-width:400px}.orders .empty-state .explore-btn{padding:12px 32px;background-color:var(--green-bright);color:#000;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.orders .empty-state .explore-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #058c4266}.orders .orders-grouped{display:flex;flex-direction:column;gap:32px}.orders .orders-tabs{display:flex;gap:12px;margin-bottom:32px;border-bottom:2px solid var(--border-primary)}.orders .orders-tabs .orders-tab{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative;margin-bottom:-2px}.orders .orders-tabs .orders-tab:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.orders .orders-tabs .orders-tab.active{color:var(--green-bright);border-bottom-color:var(--green-bright)}.orders .orders-tabs .orders-tab .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;background-color:var(--green-bright);color:#000;border-radius:10px;font-size:.75rem;font-weight:700}.orders .completed-orders-subfilter{display:flex;gap:10px;margin-bottom:24px;padding:8px;background-color:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-secondary)}@media screen and (max-width: 768px){.orders .completed-orders-subfilter{flex-direction:column;gap:8px}}.orders .completed-orders-subfilter .subfilter-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.orders .completed-orders-subfilter .subfilter-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.orders .completed-orders-subfilter .subfilter-btn.active{background-color:var(--bg-secondary);border-color:var(--green-bright);color:var(--green-bright);box-shadow:0 4px 12px #6ee7b733}.orders .completed-orders-subfilter .subfilter-btn .subfilter-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background-color:var(--green-bright);color:#000;border-radius:12px;font-size:.8rem;font-weight:700}.orders .completed-orders-subfilter .subfilter-btn.active .subfilter-count{background-color:var(--green-bright);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.orders .booking-requests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}@media screen and (max-width: 768px){.orders .booking-requests-grid{grid-template-columns:1fr;gap:20px}}.orders .booking-request-card{background-color:var(--bg-tertiary);border-radius:16px;border:1px solid var(--border-secondary);padding:24px;transition:all .3s ease}.orders .booking-request-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #058c4226;border-color:var(--green-medium)}.orders .booking-request-card .booking-request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.orders .booking-request-card .booking-request-header .booking-status{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.orders .booking-request-card .booking-request-header .booking-status.status-pending{background-color:#ff8c4233;color:var(--color-warning);border:1px solid var(--color-warning)}.orders .booking-request-card .booking-request-header .booking-status.status-reedit-pending{background-color:#ffa72633;color:#ffa726;border:1px solid #ffa726}.orders .booking-request-card .booking-request-header .booking-status.status-active{background-color:#6ee7b733;color:var(--green-bright);border:1px solid var(--green-bright)}.orders .booking-request-card .booking-request-header .booking-status.status-cancelled{background-color:#f443;color:var(--color-error);border:1px solid var(--color-error)}.orders .booking-request-card .booking-request-header .booking-date{font-size:.875rem;color:var(--text-tertiary);font-weight:500}.orders .booking-request-card .booking-request-content,.orders .booking-request-card .booking-request-content .booking-section{margin-bottom:20px}.orders .booking-request-card .booking-request-content .booking-section:last-child{margin-bottom:0}.orders .booking-request-card .booking-request-content .booking-section h4{font-size:.875rem;font-weight:700;color:var(--green-bright);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.orders .booking-request-card .booking-request-content .booking-section p{font-size:.95rem;color:var(--text-primary);margin:4px 0;line-height:1.5}.orders .booking-request-card .booking-request-content .booking-section p strong{color:var(--text-secondary);font-weight:600;margin-right:4px}.orders .booking-request-card .booking-request-content .booking-section .items-list{list-style:none;padding:0;margin:8px 0 0}.orders .booking-request-card .booking-request-content .booking-section .items-list li{padding:8px 12px;background-color:var(--bg-primary);border-radius:8px;margin-bottom:6px;font-size:.95rem;color:var(--text-primary);border-left:3px solid var(--green-bright)}.orders .booking-request-card .booking-request-content .booking-section .items-list li:last-child{margin-bottom:0}.orders .booking-request-card .booking-request-actions{display:flex;gap:12px;padding-top:20px;border-top:1px solid var(--border-primary)}@media screen and (max-width: 480px){.orders .booking-request-card .booking-request-actions{flex-direction:column}}.orders .booking-request-card .booking-request-actions .booking-btn{flex:1;padding:12px 20px;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.orders .booking-request-card .booking-request-actions .booking-btn:disabled{opacity:.6;cursor:not-allowed}.orders .booking-request-card .booking-request-actions .booking-btn--accept{background-color:var(--green-bright);color:#000}.orders .booking-request-card .booking-request-actions .booking-btn--accept:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #058c4266}.orders .booking-request-card .booking-request-actions .booking-btn--decline{background-color:#f443;color:var(--color-error);border:1px solid var(--color-error)}.orders .booking-request-card .booking-request-actions .booking-btn--decline:hover:not(:disabled){background-color:var(--color-error);color:#fff}.orders .booking-request-card .booking-request-actions .booking-btn--contact{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-secondary)}.orders .booking-request-card .booking-request-actions .booking-btn--contact:hover{background-color:var(--bg-tertiary);border-color:var(--green-medium)}.orders .my-bookings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}@media screen and (max-width: 768px){.orders .my-bookings-grid{grid-template-columns:1fr;gap:20px}}.orders .my-booking-card{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:20px;transition:all .3s ease}.orders .my-booking-card:hover{border-color:var(--green-medium);box-shadow:0 8px 25px #6ee7b726;transform:translateY(-4px)}.orders .my-booking-card .my-booking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-primary)}.orders .my-booking-card .my-booking-header .my-booking-id{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.orders .my-booking-card .my-booking-gig{background-color:var(--bg-tertiary);border-radius:10px;padding:16px;margin-bottom:16px;border:1px solid var(--border-secondary)}.orders .my-booking-card .my-booking-gig .my-booking-gig-title{font-size:1.1rem;font-weight:700;color:var(--green-bright);margin:0 0 12px}.orders .my-booking-card .my-booking-gig .my-booking-route{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-primary);margin-bottom:8px}.orders .my-booking-card .my-booking-gig .my-booking-route .route-arrow{color:var(--green-medium);font-size:1.2rem}.orders .my-booking-card .my-booking-gig .my-booking-dates{font-size:.875rem;color:var(--text-secondary)}.orders .my-booking-card .my-booking-content,.orders .my-booking-card .my-booking-content .booking-section{margin-bottom:16px}.orders .my-booking-card .my-booking-content .booking-section:last-child{margin-bottom:0}.orders .my-booking-card .my-booking-content .booking-section h4{font-size:.875rem;font-weight:700;color:var(--green-medium);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.orders .my-booking-card .my-booking-content .booking-section p{font-size:.95rem;color:var(--text-primary);margin:4px 0;line-height:1.5}.orders .my-booking-card .my-booking-content .booking-section p strong{color:var(--text-secondary);font-weight:600;margin-right:4px}.orders .my-booking-card .my-booking-content .booking-section .items-list{list-style:none;padding:0;margin:8px 0 0}.orders .my-booking-card .my-booking-content .booking-section .items-list li{padding:8px 12px;background-color:var(--bg-primary);border-radius:8px;margin-bottom:6px;font-size:.95rem;color:var(--text-primary);border-left:3px solid var(--green-bright)}.orders .my-booking-card .my-booking-content .booking-section .items-list li:last-child{margin-bottom:0}.orders .my-booking-card .my-booking-content .booking-section .tracking-number{font-family:monospace;background-color:#6ee7b71a;padding:8px 12px;border-radius:8px;color:var(--green-bright);font-size:.95rem}.orders .my-booking-card .my-booking-content .booking-section .order-date{font-size:.875rem;color:var(--text-secondary);font-style:italic}.orders .my-booking-card .my-booking-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--border-primary)}@media screen and (max-width: 480px){.orders .my-booking-card .my-booking-actions{flex-direction:column}}.orders .my-booking-card .my-booking-actions .booking-btn{flex:1;padding:12px 20px;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.orders .my-booking-card .my-booking-actions .booking-btn--edit{background-color:#6ee7b726;color:var(--green-bright);border:1px solid var(--green-bright)}.orders .my-booking-card .my-booking-actions .booking-btn--edit:hover{background-color:#6ee7b740;transform:translateY(-2px);box-shadow:0 4px 15px #6ee7b733}.orders .my-booking-card .my-booking-actions .booking-btn--contact{background-color:var(--green-bright);color:#000}.orders .my-booking-card .my-booking-actions .booking-btn--contact:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6ee7b766}.orders .ready-for-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}@media screen and (max-width: 768px){.orders .ready-for-collection-grid{grid-template-columns:1fr;gap:20px}}.orders .ready-for-collection-card{background-color:var(--bg-secondary);border:1px solid var(--green-medium);border-radius:12px;padding:20px;transition:all .3s ease;box-shadow:0 4px 15px #6ee7b71a}.orders .ready-for-collection-card:hover{border-color:var(--green-bright);box-shadow:0 8px 25px #6ee7b740;transform:translateY(-4px)}.orders .ready-for-collection-card .ready-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-primary)}.orders .ready-for-collection-card .ready-card-header .ready-card-id{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.orders .ready-for-collection-card .ready-card-header .ready-card-status{font-size:.75rem;font-weight:700;color:var(--green-bright);background-color:#6ee7b726;padding:6px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.orders .ready-for-collection-card .ready-card-seller{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:16px;background:linear-gradient(135deg,#6ee7b714,#6ee7b708);border:1px solid var(--green-medium);border-radius:10px;cursor:pointer;transition:all .3s ease}.orders .ready-for-collection-card .ready-card-seller:hover{background:linear-gradient(135deg,#6ee7b726,#6ee7b714);border-color:var(--green-bright);transform:translate(4px)}.orders .ready-for-collection-card .ready-card-seller:focus{outline:2px solid var(--green-bright);outline-offset:2px}.orders .ready-for-collection-card .ready-card-seller .seller-avatar{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--green-bright);flex-shrink:0}.orders .ready-for-collection-card .ready-card-seller .seller-info{flex:1;min-width:0}.orders .ready-for-collection-card .ready-card-seller .seller-info .seller-name{font-size:1rem;font-weight:600;color:var(--green-bright);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders .ready-for-collection-card .ready-card-seller .seller-info .seller-meta{font-size:.85rem;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:4px}.orders .ready-for-collection-card .ready-card-seller .seller-info .seller-meta .seller-trips{color:var(--green-medium);font-weight:500}.orders .ready-for-collection-card .ready-card-seller .seller-link-icon{font-size:1.25rem;color:var(--green-bright);transition:transform .3s ease;flex-shrink:0}.orders .ready-for-collection-card .ready-card-seller:hover .seller-link-icon{transform:translate(4px)}.orders .ready-for-collection-card .ready-card-gig{background:linear-gradient(135deg,#6ee7b71a,#6ee7b70d);border-radius:10px;padding:16px;margin-bottom:16px;border:1px solid var(--green-medium)}.orders .ready-for-collection-card .ready-card-gig .ready-card-gig-title{font-size:1.1rem;font-weight:700;color:var(--green-bright);margin:0 0 12px}.orders .ready-for-collection-card .ready-card-gig .ready-card-route{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-primary)}.orders .ready-for-collection-card .ready-card-gig .ready-card-route .route-arrow{color:var(--green-bright);font-size:1.2rem}.orders .ready-for-collection-card .ready-card-content,.orders .ready-for-collection-card .ready-card-content .kg-badge-container{margin-bottom:16px}.orders .ready-for-collection-card .ready-card-content .kg-badge-container .kg-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6ee7b733,#6ee7b71a);border:2px solid var(--green-bright);border-radius:25px;font-weight:700}.orders .ready-for-collection-card .ready-card-content .kg-badge-container .kg-badge .kg-icon{font-size:1.2rem}.orders .ready-for-collection-card .ready-card-content .kg-badge-container .kg-badge .kg-amount{font-size:1.1rem;color:var(--green-bright);letter-spacing:.5px}.orders .ready-for-collection-card .ready-card-content .ready-section{margin-bottom:16px}.orders .ready-for-collection-card .ready-card-content .ready-section:last-child{margin-bottom:0}.orders .ready-for-collection-card .ready-card-content .ready-section h4{font-size:.875rem;font-weight:700;color:var(--green-bright);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.orders .ready-for-collection-card .ready-card-content .ready-section p{font-size:.95rem;color:var(--text-primary);margin:4px 0;line-height:1.5}.orders .ready-for-collection-card .ready-card-content .ready-section p strong{color:var(--text-secondary);font-weight:600;margin-right:4px}.orders .ready-for-collection-card .ready-card-content .ready-section .items-list{list-style:none;padding:0;margin:8px 0 0}.orders .ready-for-collection-card .ready-card-content .ready-section .items-list li{padding:8px 12px;background-color:var(--bg-primary);border-radius:8px;margin-bottom:6px;font-size:.95rem;color:var(--text-primary);border-left:3px solid var(--green-bright)}.orders .ready-for-collection-card .ready-card-content .ready-section .items-list li:last-child{margin-bottom:0}.orders .ready-for-collection-card .ready-card-content .ready-section .tracking-number-highlight{font-family:monospace;background:linear-gradient(135deg,#6ee7b733,#6ee7b71a);padding:12px 16px;border-radius:10px;color:var(--green-bright);font-size:1rem;font-weight:700;border:2px solid var(--green-medium);text-align:center;letter-spacing:1px}.orders .ready-for-collection-card .ready-card-content .ready-section .completion-date{font-size:.875rem;color:var(--green-medium);font-style:italic;font-weight:600}.orders .ready-for-collection-card .ready-card-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--border-primary)}@media screen and (max-width: 480px){.orders .ready-for-collection-card .ready-card-actions{flex-direction:column}}.orders .ready-for-collection-card .ready-card-actions .booking-btn{flex:1;padding:12px 20px;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.orders .ready-for-collection-card .ready-card-actions .booking-btn--contact{background-color:var(--green-bright);color:#000}.orders .ready-for-collection-card .ready-card-actions .booking-btn--contact:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6ee7b766}.gig-orders-section{margin-bottom:40px}.gig-orders-section:last-child{margin-bottom:0}.gig-orders-section__orders-list{display:grid;gap:16px}@media screen and (min-width: 768px){.gig-orders-section__orders-list{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.gig-orders-section__empty{padding:40px 20px;text-align:center;background:#ffffff08;border:1px dashed rgba(255,255,255,.12);border-radius:12px}.gig-orders-section__empty p{color:#fff6;font-size:14px;margin:0;font-style:italic}.gig-header{background:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 2px 8px #0006}.gig-header__main{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}@media screen and (max-width: 640px){.gig-header__main{flex-direction:column;align-items:flex-start;gap:8px}}.gig-header__route{display:flex;align-items:center;gap:12px}.gig-header__city{font-size:20px;font-weight:700;color:#6ee7b7}@media screen and (max-width: 640px){.gig-header__city{font-size:18px}}.gig-header__arrow{color:#fff6;font-size:18px}.gig-header__date{font-size:14px;color:#fff9;font-weight:500}.gig-header__details{display:flex;gap:24px;align-items:center;flex-wrap:wrap}@media screen and (max-width: 640px){.gig-header__details{gap:16px}}.gig-header__detail{display:flex;flex-direction:column;gap:4px}.gig-header__detail-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.gig-header__detail-value{font-size:16px;font-weight:600;color:var(--text-primary)}.gig-header__detail-value--available{color:#6ee7b7}.gig-header__detail-value--used{color:#fff9}.gig-header__badge{margin-left:auto;display:flex;align-items:center;gap:8px;background:#6ee7b71a;border:1px solid #6ee7b7;padding:8px 16px;border-radius:20px}@media screen and (max-width: 640px){.gig-header__badge{margin-left:0}}.gig-header__badge-count{font-size:18px;font-weight:700;color:#6ee7b7}.gig-header__badge-label{font-size:13px;color:#ffffb7e6;font-weight:600}.order-card{background:#020202;border:1px solid #1f2f25;border-radius:12px;padding:20px;transition:all .3s ease}.order-card:hover{border-color:#6ee7b74d;box-shadow:0 4px 12px #6ee7b71a}.order-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.order-card__id{font-size:14px;font-weight:600;color:#fff9}.order-card__status{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.order-card__status.status-pending{background:#ff8c4233;color:#ff8c42;border:1px solid #ff8c42}.order-card__status.status-confirmed,.order-card__status.status-completed{background:#6ee7b733;color:#6ee7b7;border:1px solid #6ee7b7}.order-card__status.status-cancelled{background:#f443;color:#f44;border:1px solid #ff4444}.order-card__status.status-reedit-pending{background:#ffa72633;color:#ffa726;border:1px solid #ffa726}.order-card__needs-reapproval{display:flex;align-items:center;gap:10px;background:#ffa72626;border:1px solid rgba(255,167,38,.4);border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:#ffa726;font-weight:600}.order-card__needs-reapproval svg{width:18px;height:18px;flex-shrink:0}.order-card__needs-reapproval span{flex:1}.order-card__content,.order-card__section{margin-bottom:16px}.order-card__section:last-child{margin-bottom:0}.order-card__section-title{font-size:12px;font-weight:700;color:#6ee7b7;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.order-card__info{display:flex;gap:8px;margin-bottom:6px;font-size:14px}.order-card__info:last-child{margin-bottom:0}.order-card__label{color:#ffffff80;font-weight:500;min-width:110px}.order-card__value{color:var(--text-primary);font-weight:500;flex:1}.order-card__value--tracking{font-family:monospace;color:#6ee7b7;background:#6ee7b71a;padding:2px 8px;border-radius:4px;font-size:13px}.order-card__items-list{list-style:none;padding:0;margin:0}.order-card__item{padding:8px 12px;background:#0f0f0f;border-left:2px solid #6ee7b7;border-radius:4px;margin-bottom:6px;font-size:14px;color:var(--text-primary)}.order-card__item:last-child{margin-bottom:0}.order-card__meta{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.order-card__date{font-size:12px;color:#fff6;font-weight:500}.order-card__actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.order-card__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.order-card__btn:disabled{opacity:.5;cursor:not-allowed}.order-card__btn--contact{background:#6ee7b71a;color:#6ee7b7;border:1px solid #6ee7b7}.order-card__btn--contact:hover:not(:disabled){background:#6ee7b733;transform:translateY(-2px)}.order-card__btn--delete{background:#ff44441a;color:#f44;border:1px solid #ff4444}.order-card__btn--delete:hover:not(:disabled){background:#f443;transform:translateY(-2px)}.order-card__btn--approve{background:linear-gradient(135deg,#6ee7b7,#3dd49d);color:#0f0f0f;border:none}.order-card__btn--approve:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6ee7b766}.order-card__icon{width:16px;height:16px;stroke-width:2}.order-card__confirm-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-card__confirm-modal{background:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 10px 40px #00000080}.order-card__confirm-title{font-size:18px;font-weight:700;color:#f44;margin:0 0 12px}.order-card__confirm-text{font-size:14px;color:#ffffffb3;margin:0 0 20px;line-height:1.5}.order-card__confirm-actions{display:flex;gap:12px}.order-card__confirm-btn{flex:1;padding:12px 16px;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.order-card__confirm-btn:disabled{opacity:.5;cursor:not-allowed}.order-card__confirm-btn--cancel{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.order-card__confirm-btn--cancel:hover:not(:disabled){background:#ffffff1a}.order-card__confirm-btn--delete{background:#f44;color:#fff;border:1px solid #ff4444}.order-card__confirm-btn--delete:hover:not(:disabled){background:#f66;box-shadow:0 4px 12px #ff44444d}.edit-order-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;overflow-y:auto}.edit-order-modal{background:#0f0f0f;border:1px solid #1f2f25;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #000c,0 0 0 1px #6ee7b71a;position:relative}.edit-order-modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.12);position:sticky;top:0;background:#0f0f0f;z-index:10}.edit-order-modal__header h2{margin:0;font-size:24px;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,#6ee7b7,#9fefcf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.edit-order-modal__close{background:none;border:none;font-size:32px;color:#fff9;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.edit-order-modal__close:hover{background:#6ee7b71a;color:#6ee7b7}.edit-order-modal__notice{display:flex;align-items:center;gap:12px;background:#ffa7261a;border:1px solid rgba(255,167,38,.3);padding:12px 24px;margin:20px 24px;border-radius:10px}.edit-order-modal__notice svg{width:20px;height:20px;color:#ffa726;flex-shrink:0}.edit-order-modal__notice p{margin:0;font-size:13px;color:#fffc;font-weight:500}.edit-order-modal__form{padding:24px}.edit-order-modal__section{margin-bottom:32px}.edit-order-modal__section:last-of-type{margin-bottom:24px}.edit-order-modal__section-title{font-size:18px;font-weight:700;color:#6ee7b7;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(110,231,183,.2)}.edit-order-modal__field{margin-bottom:20px}.edit-order-modal__field:last-child{margin-bottom:0}.edit-order-modal__field label{display:block;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.edit-order-modal__field label .required{color:#f44;margin-left:4px}.edit-order-modal__field input,.edit-order-modal__field textarea{width:100%;padding:12px 16px;font-size:14px;background:#020202;color:var(--text-primary);border:1px solid #1f2f25;border-radius:8px;transition:all .2s ease;font-family:inherit}.edit-order-modal__field input:focus,.edit-order-modal__field textarea:focus{outline:none;border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.edit-order-modal__field input.error,.edit-order-modal__field textarea.error{border-color:#f44}.edit-order-modal__field input::-moz-placeholder,.edit-order-modal__field textarea::-moz-placeholder{color:#ffffff4d}.edit-order-modal__field input::placeholder,.edit-order-modal__field textarea::placeholder{color:#ffffff4d}.edit-order-modal__field textarea{resize:vertical;min-height:80px}.edit-order-modal__field-hint{margin:6px 0 0;font-size:12px;color:#fff6;font-style:italic}.edit-order-modal__error{display:block;color:#f44;font-size:13px;margin-top:6px;font-weight:500}.edit-order-modal__error--section{margin-bottom:12px}.edit-order-modal__items{display:flex;flex-direction:column;gap:12px}.edit-order-modal__item{display:flex;gap:12px;align-items:center}.edit-order-modal__item input{flex:1;padding:12px 16px;font-size:14px;background:#020202;color:var(--text-primary);border:1px solid #1f2f25;border-radius:8px;transition:all .2s ease}.edit-order-modal__item input:focus{outline:none;border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.edit-order-modal__remove-item{padding:8px 16px;background:#ff44441a;color:#f44;border:1px solid #ff4444;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.edit-order-modal__remove-item:hover{background:#f44;color:#fff}.edit-order-modal__add-item{padding:12px 20px;background:#6ee7b71a;color:#6ee7b7;border:1px dashed #6ee7b7;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.edit-order-modal__add-item:hover{background:#6ee7b733;border-style:solid}.edit-order-modal__actions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.edit-order-modal__btn{flex:1;padding:14px 24px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;border:none}.edit-order-modal__btn--cancel{background:transparent;color:#fff9;border:1px solid #1f2f25}.edit-order-modal__btn--cancel:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary);border-color:#fff3}.edit-order-modal__btn--submit{background:linear-gradient(135deg,#6ee7b7,#3dd49d);color:#0f0f0f}.edit-order-modal__btn--submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6ee7b74d}.edit-order-modal__btn--submit:active:not(:disabled){transform:translateY(0)}.edit-order-modal__btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.edit-order-modal-overlay{padding:0;align-items:flex-start}.edit-order-modal{max-height:100vh;border-radius:0;max-width:100%;border-left:none;border-right:none}.edit-order-modal__header{padding:20px 16px 16px;background:#0f0f0f}.edit-order-modal__header h2{font-size:20px}.edit-order-modal__notice{margin:16px;padding:10px 16px}.edit-order-modal__notice svg{width:18px;height:18px}.edit-order-modal__notice p{font-size:12px}.edit-order-modal__form{padding:16px}.edit-order-modal__section-title{font-size:16px}.edit-order-modal__actions{flex-direction:column}.edit-order-modal__actions .edit-order-modal__btn{width:100%}}.message{background-color:var(--bg-primary);min-height:100vh;padding-top:90px}@media screen and (max-width: 768px){.message{padding-top:80px}}@media screen and (max-width: 480px){.message{padding-top:70px}}.message .container{max-width:800px;width:100%;margin:0 auto;height:calc(100vh - 90px);display:flex;flex-direction:column;padding:0 20px}@media screen and (max-width: 768px){.message .container{height:calc(100vh - 80px);padding:0 16px}}@media screen and (max-width: 480px){.message .container{height:calc(100vh - 70px);padding:0 12px}}.message .container .chat-header{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-primary);flex-shrink:0;background-color:var(--bg-primary);z-index:10}.message .container .chat-header .back-button{display:flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.message .container .chat-header .back-button:hover{color:var(--green-medium)}.message .container .chat-header .chat-info{flex:1;display:flex;justify-content:space-between;align-items:center}.message .container .chat-header .chat-info .chat-user-info{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;transition:all .3s ease;padding:8px;border-radius:8px;margin:-8px}.message .container .chat-header .chat-info .chat-user-info:hover{background:#6ee7b70d}.message .container .chat-header .chat-info .chat-user-info:hover .chat-user-avatar{border-color:var(--green-bright);transform:scale(1.05)}.message .container .chat-header .chat-info .chat-user-info:hover .chat-user-details h2{color:var(--green-bright)}.message .container .chat-header .chat-info .chat-user-info .chat-user-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-secondary);transition:all .3s ease}@media screen and (max-width: 480px){.message .container .chat-header .chat-info .chat-user-info .chat-user-avatar{width:36px;height:36px}}.message .container .chat-header .chat-info .chat-user-info .chat-user-details h2{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 2px;transition:color .3s ease}@media screen and (max-width: 480px){.message .container .chat-header .chat-info .chat-user-info .chat-user-details h2{font-size:16px}}.message .container .chat-header .chat-info .chat-user-info .chat-user-details .chat-user-location{color:var(--text-tertiary);font-size:12px;font-weight:400}.message .container .chat-header .chat-info .message-count{color:var(--text-tertiary);font-size:12px;font-weight:400;white-space:nowrap}.message .container .chat-container{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:20px}@media screen and (max-width: 768px){.message .container .chat-container{padding-top:16px}}@media screen and (max-width: 480px){.message .container .chat-container{padding-top:12px}}.message .container .chat-container .messages{display:flex;flex-direction:column;gap:16px;padding:24px 20px;background-color:var(--bg-tertiary);border-radius:16px;border:1px solid var(--border-secondary);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}@media screen and (max-width: 768px){.message .container .chat-container .messages{padding:16px}}@media screen and (max-width: 480px){.message .container .chat-container .messages{padding:12px}}.message .container .chat-container .messages::-webkit-scrollbar{width:6px}.message .container .chat-container .messages::-webkit-scrollbar-track{background:transparent}.message .container .chat-container .messages::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}.message .container .chat-container .messages::-webkit-scrollbar-thumb:hover{background:var(--green-medium)}.message .container .chat-container .messages .message-item{display:flex;gap:12px;max-width:70%;animation:messageSlideIn .3s ease-out}@media screen and (max-width: 768px){.message .container .chat-container .messages .message-item{max-width:85%}}@media screen and (max-width: 480px){.message .container .chat-container .messages .message-item{max-width:90%;gap:8px}}.message .container .chat-container .messages .message-item.owner{flex-direction:row-reverse;align-self:flex-end}.message .container .chat-container .messages .message-item.owner .message-content{align-items:flex-end}.message .container .chat-container .messages .message-item.owner .message-content .message-bubble{background-color:var(--green-medium);color:var(--text-primary);border-radius:20px 4px 20px 20px}.message .container .chat-container .messages .message-item.owner .message-content .message-time{text-align:right}.message .container .chat-container .messages .message-item.typing .message-bubble{background-color:var(--bg-primary);border:1px solid var(--border-primary)}.message .container .chat-container .messages .message-item .message-avatar{flex-shrink:0}.message .container .chat-container .messages .message-item .message-avatar img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-secondary)}@media screen and (max-width: 480px){.message .container .chat-container .messages .message-item .message-avatar img{width:32px;height:32px}}.message .container .chat-container .messages .message-item .message-content{display:flex;flex-direction:column;gap:4px;min-width:0}.message .container .chat-container .messages .message-item .message-content .message-bubble{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:4px 20px 20px;padding:12px 16px;word-wrap:break-word;position:relative}@media screen and (max-width: 480px){.message .container .chat-container .messages .message-item .message-content .message-bubble{padding:10px 12px}}.message .container .chat-container .messages .message-item .message-content .message-bubble p{margin:0;color:#000;font-size:14px;font-weight:600;line-height:1.4;word-break:break-word}.message .container .chat-container .messages .message-item .message-content .message-bubble.typing-bubble{padding:16px 20px}.message .container .chat-container .messages .message-item .message-content .message-bubble.typing-bubble .typing-indicator{display:flex;gap:4px;align-items:center}.message .container .chat-container .messages .message-item .message-content .message-bubble.typing-bubble .typing-indicator span{width:6px;height:6px;background-color:var(--text-tertiary);border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.message .container .chat-container .messages .message-item .message-content .message-bubble.typing-bubble .typing-indicator span:nth-child(1){animation-delay:-.32s}.message .container .chat-container .messages .message-item .message-content .message-bubble.typing-bubble .typing-indicator span:nth-child(2){animation-delay:-.16s}.message .container .chat-container .messages .message-item .message-content .message-time{font-size:11px;color:var(--text-tertiary);font-weight:400}.message .container .chat-container .messages .message-skeleton{display:flex;gap:12px;max-width:70%}.message .container .chat-container .messages .message-skeleton .skeleton-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border-secondary) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;flex-shrink:0}.message .container .chat-container .messages .message-skeleton .skeleton-content{flex:1}.message .container .chat-container .messages .message-skeleton .skeleton-content .skeleton-message{height:16px;background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border-secondary) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px;margin-bottom:8px}.message .container .chat-container .messages .message-skeleton .skeleton-content .skeleton-message.short{width:60%;height:12px}.message .container .chat-container .message-input{margin-top:20px;flex-shrink:0;padding-bottom:20px}@media screen and (max-width: 768px){.message .container .chat-container .message-input{margin-top:16px;padding-bottom:16px}}@media screen and (max-width: 480px){.message .container .chat-container .message-input{margin-top:12px;padding-bottom:12px}}.message .container .chat-container .message-input .input-container{display:flex;gap:12px;align-items:flex-end;background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:24px;padding:8px 8px 8px 16px;transition:border-color .3s ease}.message .container .chat-container .message-input .input-container:focus-within{border-color:var(--green-medium)}.message .container .chat-container .message-input .input-container textarea{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px;line-height:1.4;resize:none;max-height:120px;min-height:20px}.message .container .chat-container .message-input .input-container textarea::-moz-placeholder{color:var(--text-muted)}.message .container .chat-container .message-input .input-container textarea::placeholder{color:var(--text-muted)}.message .container .chat-container .message-input .input-container textarea:disabled{opacity:.6;cursor:not-allowed}.message .container .chat-container .message-input .input-container .send-button{background-color:var(--green-medium);color:var(--text-primary);border:none;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:60px;height:36px}.message .container .chat-container .message-input .input-container .send-button:hover:not(:disabled){background-color:var(--green-bright);transform:translateY(-1px)}.message .container .chat-container .message-input .input-container .send-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.message .container .chat-container .message-input .input-container .send-button .loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.message .container .error-state,.message .container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;flex:1;min-height:0;overflow-y:auto}.message .container .error-state .error-icon,.message .container .error-state .empty-icon,.message .container .empty-state .error-icon,.message .container .empty-state .empty-icon{font-size:48px;margin-bottom:16px}.message .container .error-state h3,.message .container .empty-state h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.message .container .error-state p,.message .container .empty-state p{color:var(--text-secondary);font-size:14px;margin:0}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typingBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile{min-height:100vh;background-color:var(--bg-primary);padding:40px 0}.profile .responsive-container{max-width:1200px;margin:0 auto;padding:0 20px}@media screen and (max-width: 768px){.profile .responsive-container{padding:0 16px}}.profile .profile-container{max-width:1000px;margin:0 auto}.profile .loading-container,.profile .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px}.profile .loading-container .spinner,.profile .error-container .spinner{width:48px;height:48px;border:4px solid var(--border-primary);border-top-color:var(--green-bright);border-radius:50%;animation:spin .8s linear infinite}.profile .loading-container p,.profile .loading-container h2,.profile .error-container p,.profile .error-container h2{color:var(--text-primary);margin:0}.profile .loading-container p,.profile .error-container p{color:var(--text-secondary)}.profile .loading-container svg,.profile .error-container svg{color:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.profile .toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:16px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 40px #0003;z-index:10000;min-width:320px;max-width:500px}@media screen and (max-width: 768px){.profile .toast{min-width:auto;max-width:calc(100vw - 40px)}}.profile .toast .toast-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.profile .toast span{flex:1;color:var(--text-primary);font-weight:500}.profile .toast .toast-close{background:transparent;border:none;color:var(--text-tertiary);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.profile .toast .toast-close:hover{color:var(--text-primary)}.profile .toast.toast-success{border-color:var(--green-medium)}.profile .toast.toast-success .toast-icon{background:var(--green-dark);color:var(--green-bright)}.profile .toast.toast-error{border-color:#ef4444}.profile .toast.toast-error .toast-icon{background:#ef44441a;color:#ef4444}.profile .profile-header{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:32px;margin-bottom:32px;position:relative;overflow:hidden}@media screen and (max-width: 768px){.profile .profile-header{padding:24px;margin-bottom:24px}}.profile .profile-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green-bright),var(--green-medium))}.profile .profile-header .header-content{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}@media screen and (max-width: 768px){.profile .profile-header .header-content{flex-direction:column;align-items:center;text-align:center;gap:20px}}.profile .profile-header .header-content .profile-avatar-section{display:flex;flex-direction:column;align-items:center;gap:12px}.profile .profile-header .header-content .profile-avatar-section .avatar-container{position:relative;display:inline-block}.profile .profile-header .header-content .profile-avatar-section .avatar-container .profile-avatar{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid var(--border-primary);transition:all .3s ease}@media screen and (max-width: 768px){.profile .profile-header .header-content .profile-avatar-section .avatar-container .profile-avatar{width:100px;height:100px}}.profile .profile-header .header-content .profile-avatar-section .avatar-container .upload-overlay{position:absolute;inset:0;background:#000000bf;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;gap:8px;animation:fadeIn .3s ease}.profile .profile-header .header-content .profile-avatar-section .avatar-container .upload-overlay .upload-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.profile .profile-header .header-content .profile-avatar-section .avatar-container .upload-overlay span{color:#fff;font-size:11px;font-weight:600;text-align:center;padding:0 8px}.profile .profile-header .header-content .profile-avatar-section .avatar-container .avatar-edit-btn{position:absolute;bottom:8px;right:8px;width:36px;height:36px;border-radius:50%;background:var(--green-bright);border:2px solid var(--bg-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #6ee7b74d}.profile .profile-header .header-content .profile-avatar-section .avatar-container .avatar-edit-btn:hover{background:var(--green-medium);transform:scale(1.1)}.profile .profile-header .header-content .profile-avatar-section .avatar-container .avatar-edit-btn:active{transform:scale(.95)}.profile .profile-header .header-content .profile-avatar-section .avatar-container .hidden-file-input{display:none}.profile .profile-header .header-content .profile-avatar-section .verification-badge{display:flex;align-items:center;gap:6px;background:var(--green-dark);color:var(--green-bright);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid var(--green-medium)}.profile .profile-header .header-content .profile-info{flex:1}.profile .profile-header .header-content .profile-info .profile-name{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}@media screen and (max-width: 768px){.profile .profile-header .header-content .profile-info .profile-name{font-size:1.75rem}}.profile .profile-header .header-content .profile-info .profile-username{color:var(--text-secondary);font-size:1.1rem;margin:0 0 12px}.profile .profile-header .header-content .profile-info .profile-location{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:.95rem;margin:0 0 12px}@media screen and (max-width: 768px){.profile .profile-header .header-content .profile-info .profile-location{justify-content:center}}.profile .profile-header .header-content .profile-info .profile-location svg{flex-shrink:0}.profile .profile-header .header-content .profile-info .profile-rating{margin:0 0 16px;padding:12px;background:linear-gradient(135deg,#fff9e6,#fff5d6);border-radius:12px;border:1px solid #ffe7a3;display:inline-flex}@media screen and (max-width: 768px){.profile .profile-header .header-content .profile-info .profile-rating{justify-content:center;width:100%}}.profile .profile-header .header-content .profile-info .profile-stats{display:flex;gap:32px}@media screen and (max-width: 768px){.profile .profile-header .header-content .profile-info .profile-stats{justify-content:center;gap:24px}}@media screen and (max-width: 480px){.profile .profile-header .header-content .profile-info .profile-stats{gap:16px}}.profile .profile-header .header-content .profile-info .profile-stats .stat{display:flex;flex-direction:column;align-items:center;gap:4px}.profile .profile-header .header-content .profile-info .profile-stats .stat .stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.profile .profile-header .header-content .profile-info .profile-stats .stat .stat-label{font-size:.85rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.profile .profile-header .header-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center}@media screen and (max-width: 768px){.profile .profile-header .header-actions{justify-content:center}}.profile .profile-header .header-actions .action-btn{padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:8px}.profile .profile-header .header-actions .action-btn:disabled{opacity:.6;cursor:not-allowed}.profile .profile-header .header-actions .action-btn .btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.profile .profile-header .header-actions .action-btn.primary{background:linear-gradient(135deg,var(--green-bright),var(--green-medium));color:#fff}.profile .profile-header .header-actions .action-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--green-medium),var(--green-bright));transform:translateY(-2px);box-shadow:0 8px 25px #6ee7b74d}.profile .profile-header .header-actions .action-btn.primary:active:not(:disabled){transform:translateY(0)}.profile .profile-header .header-actions .action-btn.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-primary)}.profile .profile-header .header-actions .action-btn.secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--green-medium);color:var(--green-bright)}.profile .profile-header .header-actions .public-profile-badge{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:8px;color:#1976d2;font-weight:500;font-size:.9rem}.profile .profile-header .header-actions .public-profile-badge svg{flex-shrink:0}.profile .profile-content .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media screen and (max-width: 768px){.profile .profile-content .content-grid{grid-template-columns:1fr;gap:20px}}.profile .profile-content .content-grid .full-width{grid-column:1/-1}.profile .profile-content .profile-section{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:24px;transition:all .3s ease}.profile .profile-content .profile-section:hover{border-color:var(--border-secondary);box-shadow:0 4px 20px #0000001a}@media screen and (max-width: 768px){.profile .profile-content .profile-section{padding:20px}}.profile .profile-content .profile-section .section-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:8px}.profile .profile-content .profile-section .section-title:before{content:"";width:4px;height:20px;background:var(--green-bright);border-radius:2px}.profile .profile-content .profile-section .section-content .bio-text{color:var(--text-secondary);line-height:1.6;margin:0}.profile .profile-content .profile-section .section-content .input-group{display:flex;flex-direction:column;gap:8px}.profile .profile-content .profile-section .section-content .input-group .error-text{color:#ef4444;font-size:.85rem}.profile .profile-content .profile-section .section-content .input-group .char-count{color:var(--text-tertiary);font-size:.85rem;margin-left:auto}.profile .profile-content .profile-section .section-content .input-group .input-footer{display:flex;justify-content:space-between;align-items:center}.profile .profile-content .profile-section .section-content .bio-input{width:100%;min-height:100px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.95rem;line-height:1.6;resize:vertical;transition:all .3s ease;font-family:inherit}.profile .profile-content .profile-section .section-content .bio-input:focus{outline:none;border-color:var(--green-bright);box-shadow:0 0 0 3px #6ee7b71a}.profile .profile-content .profile-section .section-content .bio-input.error{border-color:#ef4444}.profile .profile-content .profile-section .section-content .bio-input::-moz-placeholder{color:var(--text-muted)}.profile .profile-content .profile-section .section-content .bio-input::placeholder{color:var(--text-muted)}.profile .profile-content .profile-section .section-content .info-grid{display:grid;gap:20px}.profile .profile-content .profile-section .section-content .info-grid .info-item{display:flex;flex-direction:column;gap:8px}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-label{font-size:.85rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-label .required{color:#ef4444;margin-left:2px}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-value-with-icon{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:1rem}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-value-with-icon svg{color:var(--text-tertiary);flex-shrink:0}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-value{color:var(--text-primary);font-size:1rem}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-input{padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:all .3s ease}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-input:focus{outline:none;border-color:var(--green-bright);box-shadow:0 0 0 3px #6ee7b71a}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-input.error{border-color:#ef4444}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-input::-moz-placeholder{color:var(--text-muted)}.profile .profile-content .profile-section .section-content .info-grid .info-item .info-input::placeholder{color:var(--text-muted)}.profile .profile-content .profile-section .section-content .activity-stats{display:flex;flex-direction:column;gap:16px}.profile .profile-content .profile-section .section-content .activity-stats .activity-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary);transition:all .3s ease}.profile .profile-content .profile-section .section-content .activity-stats .activity-item:hover{border-color:var(--green-medium);background:var(--bg-hover)}.profile .profile-content .profile-section .section-content .activity-stats .activity-item .activity-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile .profile-content .profile-section .section-content .activity-stats .activity-item .activity-icon.success{background:var(--green-dark);color:var(--green-bright)}.profile .profile-content .profile-section .section-content .activity-stats .activity-item .activity-icon.warning{background:#fbbf241a;color:#fbbf24}.profile .profile-content .profile-section .section-content .activity-stats .activity-item .activity-icon.info{background:#3b82f61a;color:#3b82f6}.profile .profile-content .profile-section .section-content .activity-stats .activity-item .activity-content{display:flex;flex-direction:column;gap:4px}.profile .profile-content .profile-section .section-content .activity-stats .activity-item .activity-content .activity-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.profile .profile-content .profile-section .section-content .activity-stats .activity-item .activity-content .activity-label{font-size:.85rem;color:var(--text-tertiary)}.profile .profile-content .profile-section .section-content .history-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width: 900px){.profile .profile-content .profile-section .section-content .history-list{grid-template-columns:1fr}}.profile .profile-content .profile-section .section-content .history-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;transition:all .25s ease}.profile .profile-content .profile-section .section-content .history-card:hover{border-color:var(--green-medium);box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.profile .profile-content .profile-section .section-content .history-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.profile .profile-content .profile-section .section-content .history-card__id{color:var(--text-tertiary);font-weight:600;font-size:.85rem;letter-spacing:.4px}.profile .profile-content .profile-section .section-content .history-card__status{color:var(--green-bright);background:var(--green-dark);border:1px solid var(--green-medium);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;text-transform:uppercase}.profile .profile-content .profile-section .section-content .history-card__title{color:var(--text-primary);font-weight:600;margin-bottom:10px}.profile .profile-content .profile-section .section-content .history-card__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}@media screen and (max-width: 700px){.profile .profile-content .profile-section .section-content .history-card__meta{grid-template-columns:repeat(2,1fr)}}.profile .profile-content .profile-section .section-content .history-card__meta .meta-item{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;padding:10px 12px}.profile .profile-content .profile-section .section-content .history-card__meta .meta-item .label{display:block;font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-weight:700}.profile .profile-content .profile-section .section-content .history-card__meta .meta-item .value{color:var(--text-primary);font-weight:600;font-size:.95rem}.profile .profile-content .profile-section .section-content .history-card__footer{display:flex;justify-content:flex-end}.profile .profile-content .profile-section .section-content .history-card .price{color:var(--green-bright);font-weight:800;font-size:1rem}.profile .sticky-save-bar{position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-top:2px solid var(--green-bright);padding:16px 20px;box-shadow:0 -4px 20px #00000026;z-index:1000}.profile .sticky-save-bar .save-bar-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}@media screen and (max-width: 768px){.profile .sticky-save-bar .save-bar-content{flex-direction:column;gap:12px}}.profile .sticky-save-bar .save-bar-content .save-bar-info{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.95rem}.profile .sticky-save-bar .save-bar-content .save-bar-info svg{color:var(--green-bright);flex-shrink:0}@media screen and (max-width: 768px){.profile .sticky-save-bar .save-bar-content .save-bar-info{font-size:.9rem}}.profile .sticky-save-bar .save-bar-content .save-bar-actions{display:flex;gap:12px}@media screen and (max-width: 768px){.profile .sticky-save-bar .save-bar-content .save-bar-actions{width:100%}.profile .sticky-save-bar .save-bar-content .save-bar-actions .action-btn{flex:1}}.profile .profile-container{padding-bottom:100px}@media screen and (max-width: 768px){.profile .profile-container{padding-bottom:140px}}.profile .country-select.error .country-select-input{border-color:#ef4444}.settings{min-height:100vh;background-color:var(--bg-primary);padding:40px 0}.settings .responsive-container{max-width:1400px;margin:0 auto;padding:0 20px}@media screen and (max-width: 768px){.settings .responsive-container{padding:0 16px}}.settings .settings-container{max-width:1200px;margin:0 auto}.settings .settings-header{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;padding:32px;margin-bottom:32px;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.settings .settings-header{flex-direction:column;gap:20px;padding:24px}}.settings .settings-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green-bright),var(--green-medium))}.settings .settings-header .header-text{flex:1}@media screen and (max-width: 768px){.settings .settings-header .header-text{text-align:center}}.settings .settings-header .settings-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}@media screen and (max-width: 768px){.settings .settings-header .settings-title{font-size:2rem}}.settings .settings-header .settings-subtitle{color:var(--text-secondary);font-size:1.1rem;margin:0}@media screen and (max-width: 768px){.settings .settings-header .settings-subtitle{font-size:1rem}}.settings .settings-header .save-button{padding:12px 24px;background:linear-gradient(135deg,var(--green-bright),var(--green-medium));color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.settings .settings-header .save-button svg{flex-shrink:0}.settings .settings-header .save-button:hover{background:linear-gradient(135deg,var(--green-medium),var(--green-bright));transform:translateY(-2px);box-shadow:0 8px 25px #6ee7b74d}.settings .settings-header .save-button:active{transform:translateY(0)}@media screen and (max-width: 768px){.settings .settings-header .save-button{width:100%;max-width:250px;justify-content:center}}.settings .settings-layout{display:grid;grid-template-columns:280px 1fr;gap:32px}@media screen and (max-width: 1024px){.settings .settings-layout{grid-template-columns:240px 1fr;gap:24px}}@media screen and (max-width: 768px){.settings .settings-layout{grid-template-columns:1fr;gap:20px}}.settings .settings-sidebar .settings-nav{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px}@media screen and (max-width: 768px){.settings .settings-sidebar .settings-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}}.settings .settings-sidebar .settings-nav .nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:left}@media screen and (max-width: 768px){.settings .settings-sidebar .settings-nav .nav-item{flex-direction:column;text-align:center;padding:12px 8px;gap:8px}}.settings .settings-sidebar .settings-nav .nav-item .nav-content{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.settings .settings-sidebar .settings-nav .nav-item .nav-content{flex-direction:column;gap:4px}}.settings .settings-sidebar .settings-nav .nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.settings .settings-sidebar .settings-nav .nav-item.active{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary)}.settings .settings-sidebar .settings-nav .nav-item.active .soon-badge{background:var(--text-primary);color:var(--bg-primary)}.settings .settings-sidebar .settings-nav .nav-item.coming-soon-tab{opacity:.7}.settings .settings-sidebar .settings-nav .nav-item.coming-soon-tab:hover{opacity:1}.settings .settings-sidebar .settings-nav .nav-item .nav-icon{font-size:1.2rem}@media screen and (max-width: 768px){.settings .settings-sidebar .settings-nav .nav-item .nav-icon{font-size:1.5rem}}@media screen and (max-width: 768px){.settings .settings-sidebar .settings-nav .nav-item .nav-label{font-size:.85rem}}.settings .settings-sidebar .settings-nav .nav-item .soon-badge{padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}@media screen and (max-width: 768px){.settings .settings-sidebar .settings-nav .nav-item .soon-badge{position:absolute;top:8px;right:8px;padding:2px 6px;font-size:.6rem}}.settings .settings-content{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:32px;min-height:600px}@media screen and (max-width: 768px){.settings .settings-content{padding:24px}}.settings .settings-content .settings-section{margin-bottom:40px}.settings .settings-content .settings-section:last-child{margin-bottom:0}.settings .settings-content .settings-section .section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 24px;display:flex;align-items:center;gap:12px}.settings .settings-content .settings-section .section-title:before{content:"";width:4px;height:24px;background:var(--text-primary);border-radius:2px}.settings .settings-content .settings-section .settings-grid{display:flex;flex-direction:column;gap:24px}.settings .settings-content .settings-section .settings-grid .setting-item{display:flex;flex-direction:column;gap:8px}.settings .settings-content .settings-section .settings-grid .setting-item.toggle-item{flex-direction:row;align-items:center;justify-content:space-between;padding:20px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;transition:all .3s ease}.settings .settings-content .settings-section .settings-grid .setting-item.toggle-item:hover{border-color:var(--border-secondary);background:var(--bg-hover)}@media screen and (max-width: 768px){.settings .settings-content .settings-section .settings-grid .setting-item.toggle-item{flex-direction:column;align-items:flex-start;gap:16px}}.settings .settings-content .settings-section .settings-grid .setting-item.toggle-item .toggle-content{flex:1}.settings .settings-content .settings-section .settings-grid .setting-item.toggle-item .toggle-content .setting-label{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.settings .settings-content .settings-section .settings-grid .setting-item.toggle-item .toggle-content .setting-description{font-size:.85rem;color:var(--text-tertiary);margin:0;line-height:1.4}.settings .settings-content .settings-section .settings-grid .setting-item .setting-label{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.settings .settings-content .settings-section .settings-grid .setting-item .setting-input{padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:all .3s ease}.settings .settings-content .settings-section .settings-grid .setting-item .setting-input:hover{background:var(--bg-hover)}.settings .settings-content .settings-section .settings-grid .setting-item .setting-input:focus{outline:none;border-color:var(--green-medium);box-shadow:0 0 0 3px #6ee7b71a}.settings .settings-content .settings-section .settings-grid .setting-item .setting-input::-moz-placeholder{color:var(--text-muted)}.settings .settings-content .settings-section .settings-grid .setting-item .setting-input::placeholder{color:var(--text-muted)}.settings .settings-content .settings-section .settings-grid .setting-item .setting-input.time-input{width:120px}.settings .settings-content .settings-section .settings-grid .setting-item .setting-select{padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:1rem;cursor:pointer;transition:all .3s ease}.settings .settings-content .settings-section .settings-grid .setting-item .setting-select:hover{background:var(--bg-hover)}.settings .settings-content .settings-section .settings-grid .setting-item .setting-select:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px #ffffff1a}.settings .settings-content .settings-section .settings-grid .setting-item .setting-range{width:100%;height:6px;background:var(--bg-primary);border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings .settings-content .settings-section .settings-grid .setting-item .setting-range:hover{background:var(--bg-hover)}.settings .settings-content .settings-section .settings-grid .setting-item .setting-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--green-bright);border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.settings .settings-content .settings-section .settings-grid .setting-item .setting-range::-webkit-slider-thumb:hover{background:var(--green-medium);transform:scale(1.1)}.settings .settings-content .settings-section .settings-grid .setting-item .setting-range::-moz-range-thumb{width:20px;height:20px;background:var(--green-bright);border-radius:50%;cursor:pointer;border:none;-moz-transition:all .3s ease;transition:all .3s ease}.settings .settings-content .settings-section .settings-grid .setting-item .setting-range::-moz-range-thumb:hover{background:var(--green-medium);transform:scale(1.1)}.settings .settings-content .settings-section .settings-grid .setting-item .range-value{font-size:.9rem;color:var(--text-primary);font-weight:600;margin-top:8px}.settings .settings-content .settings-section .settings-grid .setting-item .time-inputs{display:flex;align-items:center;gap:12px}.settings .settings-content .settings-section .settings-grid .setting-item .time-inputs .time-separator{color:var(--text-tertiary);font-weight:500}.settings .settings-content .settings-section .settings-grid .setting-item .checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.settings .settings-content .settings-section .settings-grid .setting-item .checkbox-group .checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease}.settings .settings-content .settings-section .settings-grid .setting-item .checkbox-group .checkbox-item:hover{background:var(--bg-hover)}.settings .settings-content .settings-section .settings-grid .setting-item .checkbox-group .checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--text-primary);cursor:pointer}.settings .settings-content .settings-section .settings-grid .setting-item .checkbox-group .checkbox-item .checkbox-label{font-size:.9rem;color:var(--text-primary);cursor:pointer}.settings .settings-content .settings-section .settings-grid .setting-item .action-button{padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;border:none;max-width:200px}.settings .settings-content .settings-section .settings-grid .setting-item .action-button.primary{background:linear-gradient(135deg,var(--green-bright),var(--green-medium));color:#fff}.settings .settings-content .settings-section .settings-grid .setting-item .action-button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--green-medium),var(--green-bright));transform:translateY(-2px);box-shadow:0 8px 25px #6ee7b74d}.settings .settings-content .settings-section .settings-grid .setting-item .action-button.primary:disabled{opacity:.6;cursor:not-allowed}.settings .settings-content .settings-section .settings-grid .setting-item .action-button.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-primary)}.settings .settings-content .settings-section .settings-grid .setting-item .action-button.secondary:hover{background:var(--bg-hover);border-color:var(--text-primary);color:var(--text-primary)}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card{padding:24px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;gap:20px}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-card-header{margin-bottom:8px}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-card-header .google-account-notice{color:var(--text-secondary);font-style:italic;margin-top:8px}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-change-form{display:flex;flex-direction:column;gap:20px}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-change-form .password-field-group{display:flex;flex-direction:column;gap:8px}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-change-form .password-field-group .password-label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-change-form .password-field-group .password-input{width:100%;max-width:400px}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-change-form .password-error-message{padding:12px 16px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;font-size:.9rem;font-weight:500}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-change-form .password-success-message{padding:12px 16px;background:#6ee7b71a;border:1px solid rgba(110,231,183,.3);border-radius:8px;color:var(--green-bright);font-size:.9rem;font-weight:500}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-change-form .action-button{margin-top:8px;max-width:200px}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-disabled-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:16px;color:var(--text-secondary)}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-disabled-notice svg{opacity:.6}.settings .settings-content .settings-section .settings-grid .setting-item.change-password-card .password-disabled-notice p{margin:0;font-size:.95rem;line-height:1.5}.settings .toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.settings .toggle-switch input{opacity:0;width:0;height:0}.settings .toggle-switch input:checked+.toggle-slider{background-color:var(--green-bright)}.settings .toggle-switch input:checked+.toggle-slider:before{transform:translate(26px)}.settings .toggle-switch .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-primary);transition:.3s;border-radius:24px}.settings .toggle-switch .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.settings .coming-soon-section{display:flex;align-items:center;justify-content:center;min-height:500px;padding:60px 40px}@media screen and (max-width: 768px){.settings .coming-soon-section{min-height:400px;padding:40px 20px}}.settings .coming-soon-section .coming-soon-content{text-align:center;max-width:500px}.settings .coming-soon-section .coming-soon-content .coming-soon-icon{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;margin:0 auto 32px;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:50%;color:var(--text-secondary);transition:all .3s ease}@media screen and (max-width: 768px){.settings .coming-soon-section .coming-soon-content .coming-soon-icon{width:100px;height:100px;margin-bottom:24px}}.settings .coming-soon-section .coming-soon-content .coming-soon-icon svg{opacity:.6}.settings .coming-soon-section .coming-soon-content .coming-soon-icon{animation:pulse 3s ease-in-out infinite}.settings .coming-soon-section .coming-soon-content .coming-soon-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 16px}@media screen and (max-width: 768px){.settings .coming-soon-section .coming-soon-content .coming-soon-title{font-size:1.5rem}}.settings .coming-soon-section .coming-soon-content .coming-soon-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 32px}@media screen and (max-width: 768px){.settings .coming-soon-section .coming-soon-content .coming-soon-description{font-size:1rem}}.settings .coming-soon-section .coming-soon-content .coming-soon-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--green-bright),var(--green-medium));color:#fff;border-radius:8px;font-weight:600;font-size:.95rem;letter-spacing:.5px;text-transform:uppercase}.settings .coming-soon-section .coming-soon-content .coming-soon-badge svg{flex-shrink:0}@media screen and (max-width: 768px){.settings .coming-soon-section .coming-soon-content .coming-soon-badge{padding:10px 20px;font-size:.85rem}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.become-seller{min-height:100vh;padding:100px 20px 40px;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.become-seller .become-seller-container{max-width:1200px;margin:0 auto}.become-seller .become-seller-header{text-align:center;margin-bottom:50px}.become-seller .become-seller-header h1{font-size:42px;font-weight:700;color:var(--text-primary);margin-bottom:16px;background:linear-gradient(135deg,var(--text-primary),var(--green-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (max-width: 768px){.become-seller .become-seller-header h1{font-size:32px}}.become-seller .become-seller-header p{font-size:18px;color:var(--text-secondary)}@media screen and (max-width: 768px){.become-seller .become-seller-header p{font-size:16px}}.become-seller .become-seller-content{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}@media screen and (max-width: 968px){.become-seller .become-seller-content{grid-template-columns:1fr;gap:30px}}.become-seller .status-message{background:var(--bg-tertiary);padding:60px 40px;border-radius:12px;border:1px solid var(--border-secondary);text-align:center;max-width:700px;margin:0 auto}@media screen and (max-width: 768px){.become-seller .status-message{padding:40px 24px}}.become-seller .status-message .status-icon{font-size:72px;margin-bottom:24px}.become-seller .status-message h2{font-size:28px;color:var(--text-primary);margin-bottom:16px}.become-seller .status-message p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:16px}.become-seller .status-message p strong{color:var(--text-primary)}.become-seller .status-message.pending{border-color:#ffcc004d;background:#ffcc000d}.become-seller .status-message.pending .status-icon{animation:pulse 2s ease-in-out infinite}.become-seller .status-message.rejected{border-color:#ff3b304d;background:#ff3b300d}.become-seller .status-message .contact-button{margin-top:24px;padding:12px 32px;background:linear-gradient(135deg,var(--green-bright),var(--green-medium));color:var(--bg-primary);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.become-seller .status-message .contact-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #6ee7b74d}.become-seller .info-section{background:var(--bg-tertiary);padding:30px;border-radius:12px;border:1px solid var(--border-secondary);height:-moz-fit-content;height:fit-content}.become-seller .info-section h2{font-size:24px;color:var(--text-primary);margin-bottom:24px}.become-seller .info-section ul{list-style:none;padding:0}.become-seller .info-section ul li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-secondary);color:var(--text-secondary);font-size:16px}.become-seller .info-section ul li:last-child{border-bottom:none}.become-seller .info-section ul li .icon{font-size:24px;flex-shrink:0}.become-seller .seller-form{background:var(--bg-tertiary);padding:40px;border-radius:12px;border:1px solid var(--border-secondary)}@media screen and (max-width: 768px){.become-seller .seller-form{padding:24px}}.become-seller .seller-form h2{font-size:24px;color:var(--text-primary);margin-bottom:30px}.become-seller .seller-form .error-message{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);color:#ff3b30;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.become-seller .seller-form .success-message{background:#6ee7b71a;border:1px solid rgba(110,231,183,.3);color:var(--green-bright);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.become-seller .seller-form .field-hint{display:block;font-size:13px;color:var(--text-tertiary);margin-top:6px}.become-seller .seller-form .form-group{margin-bottom:30px}.become-seller .seller-form .form-group label{display:block;font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.become-seller .seller-form .form-group label .required{color:#ff3b30}.become-seller .seller-form .form-group input,.become-seller .seller-form .form-group textarea{width:100%;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);font-size:15px;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.become-seller .seller-form .form-group input:focus,.become-seller .seller-form .form-group textarea:focus{outline:none;border-color:var(--green-bright);box-shadow:0 0 0 3px #6ee7b71a}.become-seller .seller-form .form-group input::-moz-placeholder,.become-seller .seller-form .form-group textarea::-moz-placeholder{color:var(--text-tertiary)}.become-seller .seller-form .form-group input::placeholder,.become-seller .seller-form .form-group textarea::placeholder{color:var(--text-tertiary)}.become-seller .seller-form .form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.become-seller .seller-form .form-group .form-helper{display:block;font-size:13px;color:var(--text-tertiary);margin-top:6px}.become-seller .seller-form .terms-section{background:#6ee7b70d;border:1px solid rgba(110,231,183,.2);border-radius:8px;padding:20px;margin-bottom:30px}.become-seller .seller-form .terms-section p{color:var(--text-secondary);font-size:14px;margin-bottom:12px;line-height:1.6}.become-seller .seller-form .terms-section p a{color:var(--green-bright);text-decoration:none;font-weight:500}.become-seller .seller-form .terms-section p a:hover{text-decoration:underline}.become-seller .seller-form .terms-section ul{list-style:none;padding-left:20px}.become-seller .seller-form .terms-section ul li{color:var(--text-secondary);font-size:13px;margin-bottom:8px;position:relative}.become-seller .seller-form .terms-section ul li:before{content:"✓";position:absolute;left:-20px;color:var(--green-bright);font-weight:700}.become-seller .seller-form .submit-button{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--green-bright),var(--green-medium));color:var(--bg-primary);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.become-seller .seller-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #6ee7b74d}.become-seller .seller-form .submit-button:disabled{opacity:.6;cursor:not-allowed}.privacy-page{min-height:100vh;padding:80px 20px 100px;background-color:#000}@media screen and (max-width: 768px){.privacy-page{padding:60px 16px 100px}}.privacy-page .container{max-width:900px;margin:0 auto}.privacy-page .legal-content{background-color:var(--bg-primary);border-radius:16px;padding:48px;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border-secondary)}@media screen and (max-width: 768px){.privacy-page .legal-content{padding:32px 24px;border-radius:12px}}@media screen and (max-width: 480px){.privacy-page .legal-content{padding:24px 16px;border-radius:8px}}.privacy-page .legal-content h1{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.2}@media screen and (max-width: 768px){.privacy-page .legal-content h1{font-size:2rem}}@media screen and (max-width: 480px){.privacy-page .legal-content h1{font-size:1.75rem}}.privacy-page .legal-content .last-updated{font-size:.95rem;color:var(--text-secondary);margin-bottom:32px;font-style:italic}.privacy-page .legal-content section{margin-bottom:40px}.privacy-page .legal-content section:last-of-type{margin-bottom:0}.privacy-page .legal-content h2{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;margin-top:32px;padding-bottom:8px;border-bottom:2px solid var(--green-bright)}@media screen and (max-width: 768px){.privacy-page .legal-content h2{font-size:1.5rem}}@media screen and (max-width: 480px){.privacy-page .legal-content h2{font-size:1.35rem}}.privacy-page .legal-content h3{font-size:1.35rem;font-weight:600;color:var(--text-primary);margin-bottom:12px;margin-top:24px}@media screen and (max-width: 768px){.privacy-page .legal-content h3{font-size:1.2rem}}@media screen and (max-width: 480px){.privacy-page .legal-content h3{font-size:1.1rem}}.privacy-page .legal-content p{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:16px}@media screen and (max-width: 480px){.privacy-page .legal-content p{font-size:1rem;line-height:1.6}}.privacy-page .legal-content ul{margin:16px 0;padding-left:24px}.privacy-page .legal-content ul li{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:12px;position:relative}@media screen and (max-width: 480px){.privacy-page .legal-content ul li{font-size:1rem;line-height:1.6}}.privacy-page .legal-content ul li strong{color:var(--text-primary);font-weight:600}.privacy-page .legal-content ul li::marker{color:var(--green-bright)}.privacy-page .legal-content .contact-info{background-color:var(--bg-primary);border-left:4px solid var(--green-bright);padding:20px 24px;border-radius:8px;margin:20px 0}.privacy-page .legal-content .contact-info p{margin-bottom:8px;font-size:1rem}.privacy-page .legal-content .contact-info p:last-child{margin-bottom:0}.privacy-page .legal-content .contact-info p strong{color:var(--text-primary);font-weight:600;margin-right:8px}.privacy-page .legal-content .acknowledgment{background-color:var(--bg-primary);border:2px solid var(--green-bright);border-radius:12px;padding:24px;margin-top:40px}.privacy-page .legal-content .acknowledgment p{font-size:1.05rem;font-weight:500;color:var(--text-primary);margin-bottom:0;text-align:center}.terms-page{min-height:100vh;padding:80px 20px 100px;background-color:#000}@media screen and (max-width: 768px){.terms-page{padding:60px 16px 100px}}.terms-page .container{max-width:900px;margin:0 auto}.terms-page .legal-content{background-color:var(--bg-primary);border-radius:16px;padding:48px;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border-secondary)}@media screen and (max-width: 768px){.terms-page .legal-content{padding:32px 24px;border-radius:12px}}@media screen and (max-width: 480px){.terms-page .legal-content{padding:24px 16px;border-radius:8px}}.terms-page .legal-content h1{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.2}@media screen and (max-width: 768px){.terms-page .legal-content h1{font-size:2rem}}@media screen and (max-width: 480px){.terms-page .legal-content h1{font-size:1.75rem}}.terms-page .legal-content .last-updated{font-size:.95rem;color:var(--text-secondary);margin-bottom:32px;font-style:italic}.terms-page .legal-content section{margin-bottom:40px}.terms-page .legal-content section:last-of-type{margin-bottom:0}.terms-page .legal-content h2{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;margin-top:32px;padding-bottom:8px;border-bottom:2px solid var(--green-bright)}@media screen and (max-width: 768px){.terms-page .legal-content h2{font-size:1.5rem}}@media screen and (max-width: 480px){.terms-page .legal-content h2{font-size:1.35rem}}.terms-page .legal-content h3{font-size:1.35rem;font-weight:600;color:var(--text-primary);margin-bottom:12px;margin-top:24px}@media screen and (max-width: 768px){.terms-page .legal-content h3{font-size:1.2rem}}@media screen and (max-width: 480px){.terms-page .legal-content h3{font-size:1.1rem}}.terms-page .legal-content p{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:16px}@media screen and (max-width: 480px){.terms-page .legal-content p{font-size:1rem;line-height:1.6}}.terms-page .legal-content ul{margin:16px 0;padding-left:24px}.terms-page .legal-content ul li{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:12px;position:relative}@media screen and (max-width: 480px){.terms-page .legal-content ul li{font-size:1rem;line-height:1.6}}.terms-page .legal-content ul li strong{color:var(--text-primary);font-weight:600}.terms-page .legal-content ul li::marker{color:var(--green-bright)}.terms-page .legal-content .contact-info{background-color:var(--bg-primary);border-left:4px solid var(--green-bright);padding:20px 24px;border-radius:8px;margin:20px 0}.terms-page .legal-content .contact-info p{margin-bottom:8px;font-size:1rem}.terms-page .legal-content .contact-info p:last-child{margin-bottom:0}.terms-page .legal-content .contact-info p strong{color:var(--text-primary);font-weight:600;margin-right:8px}.terms-page .legal-content .acknowledgment{background-color:var(--bg-primary);border:2px solid var(--green-bright);border-radius:12px;padding:24px;margin-top:40px}.terms-page .legal-content .acknowledgment p{font-size:1.05rem;font-weight:500;color:var(--text-primary);margin-bottom:0;text-align:center}.myGigs{display:flex;justify-content:center;color:#d0d0d0;min-height:100vh;padding:40px 20px}.myGigs .container{width:100%;max-width:1400px}.myGigs .container .title{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.myGigs .container .title h1{font-size:32px;color:#6ee7b7;font-weight:700}.myGigs .container .title .add-btn{background:#6ee7b7;color:#0f0f0f;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.myGigs .container .title .add-btn:hover{background:#3dd49d;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.myGigs .container .loading,.myGigs .container .error{text-align:center;padding:60px 20px;font-size:18px;color:#8b8b8b}.myGigs .container .error{color:#ff5722}.myGigs .container .empty-state{text-align:center;padding:80px 20px}.myGigs .container .empty-state p{font-size:18px;color:#8b8b8b;margin-bottom:24px}.myGigs .container .empty-state .add-btn{background:#6ee7b7;color:#0f0f0f;border:none;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.myGigs .container .empty-state .add-btn:hover{background:#3dd49d;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.myGigs .container .gigs-tabs{display:flex;gap:12px;margin-bottom:32px;border-bottom:2px solid #1f2f25;padding-bottom:0}.myGigs .container .gigs-tabs .gig-tab{background:transparent;border:none;color:#8b8b8b;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.myGigs .container .gigs-tabs .gig-tab:hover{color:#6ee7b7}.myGigs .container .gigs-tabs .gig-tab.active{color:#6ee7b7;border-bottom-color:#6ee7b7}.myGigs .container .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}@media screen and (max-width: 768px){.myGigs .container .cards-grid{grid-template-columns:1fr}}.owner-gig-card{background:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.owner-gig-card:hover{border-color:#6ee7b7;transform:translateY(-4px);box-shadow:0 8px 24px #6ee7b726}.owner-gig-card__header{display:flex;justify-content:space-between;align-items:center}.owner-gig-card__id{font-size:12px;color:#8b8b8b;font-weight:600}.owner-gig-card__status{font-size:12px;color:#6ee7b7;background:#6ee7b71a;padding:6px 14px;border-radius:6px;font-weight:600}.owner-gig-card__title{font-size:18px;color:#fff;font-weight:600;line-height:1.4;margin:0}.owner-gig-card__route{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0}.owner-gig-card__route .route-point{display:flex;align-items:center;gap:10px}.owner-gig-card__route .dot{width:10px;height:10px;border-radius:50%}.owner-gig-card__route .dot--white{background:#fff;box-shadow:0 0 8px #ffffff80}.owner-gig-card__route .dot--green{background:#6ee7b7;box-shadow:0 0 8px #6ee7b780}.owner-gig-card__route .code{font-size:28px;font-weight:700;letter-spacing:1px}.owner-gig-card__route .code--white{color:#fff}.owner-gig-card__route .code--green{color:#6ee7b7}.owner-gig-card__route .route-line{display:flex;align-items:center;justify-content:center;flex:1;gap:0;height:20px}.owner-gig-card__route .dash{height:2px;flex:1;min-width:40px;background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 8px,transparent 8px,transparent 16px)}.owner-gig-card__route .dash--long{min-width:60px}.owner-gig-card__route .plane{color:#fff;font-size:18px;background:#0f0f0f;padding:0 6px}.owner-gig-card__locations{display:flex;justify-content:space-between;gap:16px;padding:0 8px}.owner-gig-card__locations .location{font-size:13px;color:#fff;line-height:1.4}.owner-gig-card__locations .location--departure{text-align:left}.owner-gig-card__locations .location--destination{text-align:right}.owner-gig-card__addresses{display:flex;flex-direction:column;gap:8px;padding:12px;background:#6ee7b70d;border-radius:8px;border:1px solid #1f2f25}.owner-gig-card__addresses .address-item{display:flex;flex-direction:column;gap:4px}.owner-gig-card__addresses .address-label{font-size:11px;color:#6ee7b7;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.owner-gig-card__addresses .address-value{font-size:13px;color:#ccc;line-height:1.4}.owner-gig-card__dates{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff05;border-radius:8px;border:1px solid #1f2f25}.owner-gig-card__dates .date-item{display:flex;flex-direction:column;gap:4px}.owner-gig-card__dates .date-label{font-size:11px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.owner-gig-card__dates .date-value{font-size:13px;color:#6ee7b7;line-height:1.4;font-weight:600}.owner-gig-card__expiration{text-align:center;font-size:12px;padding:8px 12px;border-radius:6px;font-weight:600}.owner-gig-card__expiration--active{color:#6ee7b7;background:#6ee7b70d}.owner-gig-card__expiration--expiring-soon{color:#ffa726;background:#ffa7261a}.owner-gig-card__expiration--urgent{color:#ff5722;background:#ff572226}.owner-gig-card__expiration--expired{color:#e53935;background:#e5393526}.owner-gig-card__complete-section{padding:12px 0}.owner-gig-card__complete-section .complete-btn-full{width:100%;background:#6ee7b7;color:#0f0f0f;border:none;padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.owner-gig-card__complete-section .complete-btn-full:hover{background:#3dd49d;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.owner-gig-card__completed-badge{text-align:center;padding:12px;background:#6ee7b71a;border-radius:8px;border:1px solid #6ee7b7}.owner-gig-card__completed-badge .completed-badge-full{color:#6ee7b7;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px}.owner-gig-card__editable-section{padding:16px;background:#ffffff05;border-radius:8px;border:1px solid #1f2f25}.owner-gig-card__editable-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.owner-gig-card__editable-section .section-header .label{font-size:11px;color:#8b8b8b;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.owner-gig-card__editable-section .section-header .edit-icon-btn{background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px;transition:all .2s ease;border-radius:4px}.owner-gig-card__editable-section .section-header .edit-icon-btn:hover{background:#6ee7b71a;transform:scale(1.1)}.owner-gig-card__editable-section .value-display{display:flex;flex-direction:column;gap:4px}.owner-gig-card__editable-section .value-display .value{font-size:20px;color:#fff;font-weight:700}.owner-gig-card__editable-section .value-display .value.highlight{color:#6ee7b7}.owner-gig-card__editable-section .value-display .original-value{font-size:12px;color:#8b8b8b;font-weight:500}.owner-gig-card__editable-section .value-display .was-price{font-size:12px;color:#8b8b8b;font-weight:500;text-decoration:line-through}.owner-gig-card__editable-section .value-display .capacity-display{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.owner-gig-card__editable-section .value-display .capacity-total,.owner-gig-card__editable-section .value-display .capacity-available{font-size:20px;color:#fff;font-weight:700}.owner-gig-card__editable-section .value-display .capacity-separator{font-size:20px;color:#8b8b8b;font-weight:400}.owner-gig-card__editable-section .value-display .capacity-available{color:#6ee7b7}.owner-gig-card__editable-section .value-display .address-text,.owner-gig-card__editable-section .value-display .date-text{font-size:14px;color:#ccc;font-weight:400;line-height:1.5}.owner-gig-card__editable-section .value-display .date-text{color:#6ee7b7;font-weight:600}.owner-gig-card__editable-section .edit-controls{display:flex;flex-direction:column;gap:8px}.owner-gig-card__editable-section .edit-controls .edit-input{width:100%;padding:10px 12px;background:#0a0a0a;border:1px solid #6ee7b7;border-radius:6px;color:#fff;font-size:16px;font-weight:600}.owner-gig-card__editable-section .edit-controls .edit-input:focus{outline:none;border-color:#9fefcf;box-shadow:0 0 0 3px #6ee7b71a}.owner-gig-card__editable-section .edit-controls .edit-input[type=date]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.owner-gig-card__editable-section .edit-controls .edit-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;filter:invert(1);padding:4px}.owner-gig-card__editable-section .edit-controls .edit-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.owner-gig-card__editable-section .edit-controls .edit-textarea{width:100%;padding:10px 12px;background:#0a0a0a;border:1px solid #6ee7b7;border-radius:6px;color:#fff;font-size:14px;font-weight:400;font-family:inherit;resize:vertical;min-height:60px;line-height:1.4}.owner-gig-card__editable-section .edit-controls .edit-textarea:focus{outline:none;border-color:#9fefcf;box-shadow:0 0 0 3px #6ee7b71a}.owner-gig-card__editable-section .edit-controls .edit-buttons{display:flex;gap:8px}.owner-gig-card__editable-section .edit-controls .edit-buttons button{flex:1;padding:8px 16px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;border:none}.owner-gig-card__editable-section .edit-controls .edit-buttons button:disabled{opacity:.6;cursor:not-allowed}.owner-gig-card__editable-section .edit-controls .edit-buttons .save-btn{background:#6ee7b7;color:#0f0f0f}.owner-gig-card__editable-section .edit-controls .edit-buttons .save-btn:hover:not(:disabled){background:#3dd49d}.owner-gig-card__editable-section .edit-controls .edit-buttons .cancel-btn{background:transparent;color:#8b8b8b;border:1px solid #4b4b4b}.owner-gig-card__editable-section .edit-controls .edit-buttons .cancel-btn:hover:not(:disabled){background:#ffffff0d;color:#fff}.owner-gig-card__stats{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:#ffffff05;border-radius:6px;font-size:13px}.owner-gig-card__stats .stat{color:#6ee7b7;font-weight:600}.owner-gig-card__stats .separator{color:#4b4b4b}.owner-gig-card__actions{display:flex;gap:8px}.owner-gig-card__actions button{flex:1;padding:10px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid}.owner-gig-card__actions .qr-btn{background:#6ee7b71a;border-color:#6ee7b7;color:#6ee7b7}.owner-gig-card__actions .qr-btn:hover{background:#6ee7b733;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.owner-gig-card__actions .delete-btn{background:#e539351a;border-color:#e53935;color:#e53935}.owner-gig-card__actions .delete-btn:hover{background:#e5393533;transform:translateY(-2px)}.completed-gig-card{background:#0f0f0f;border:1px solid #1f2f25;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.completed-gig-card:hover{border-color:#6ee7b7;transform:translateY(-4px);box-shadow:0 8px 24px #6ee7b726}.completed-gig-card__header{display:flex;justify-content:space-between;align-items:center}.completed-gig-card__id{font-size:12px;color:#8b8b8b;font-weight:600}.completed-gig-card__status{font-size:12px;color:#3dd49d;background:#3dd49d1a;padding:6px 14px;border-radius:6px;font-weight:600}.completed-gig-card__title{font-size:18px;color:#fff;font-weight:600;line-height:1.4;margin:0}.completed-gig-card__route{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0}.completed-gig-card__route .route-point{display:flex;align-items:center;gap:10px}.completed-gig-card__route .dot{width:10px;height:10px;border-radius:50%}.completed-gig-card__route .dot--white{background:#fff;box-shadow:0 0 8px #ffffff80}.completed-gig-card__route .dot--green{background:#6ee7b7;box-shadow:0 0 8px #6ee7b780}.completed-gig-card__route .code{font-size:28px;font-weight:700;letter-spacing:1px}.completed-gig-card__route .code--white{color:#fff}.completed-gig-card__route .code--green{color:#6ee7b7}.completed-gig-card__route .route-line{display:flex;align-items:center;justify-content:center;flex:1;gap:0;height:20px}.completed-gig-card__route .dash{height:2px;flex:1;min-width:40px;background-image:repeating-linear-gradient(to right,#8b8b8b 0,#8b8b8b 8px,transparent 8px,transparent 16px)}.completed-gig-card__route .dash--long{min-width:60px}.completed-gig-card__route .plane{color:#8b8b8b;font-size:18px;background:#0f0f0f;padding:0 6px}.completed-gig-card__locations{display:flex;justify-content:space-between;gap:16px;padding:0 8px}.completed-gig-card__locations .location{font-size:13px;color:#ccc;line-height:1.4}.completed-gig-card__locations .location--departure{text-align:left}.completed-gig-card__locations .location--destination{text-align:right}.completed-gig-card__info{display:flex;flex-direction:column;gap:12px;padding:16px;background:#6ee7b70d;border-radius:8px;border:1px solid #1f2f25}.completed-gig-card__info .info-row{display:flex;justify-content:space-between;align-items:center}.completed-gig-card__info .info-row .label{font-size:13px;color:#8b8b8b;font-weight:600}.completed-gig-card__info .info-row .value{font-size:14px;color:#fff;font-weight:600}.completed-gig-card__info .info-row .value.highlight{color:#6ee7b7;font-size:18px}.completed-gig-card__actions{display:flex;gap:12px;flex-wrap:wrap}.completed-gig-card__actions .view-orders-btn{flex:1;min-width:140px;background:#6ee7b71a;border:1px solid #6ee7b7;color:#6ee7b7;padding:12px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.completed-gig-card__actions .view-orders-btn:hover{background:#6ee7b733;transform:translateY(-2px);box-shadow:0 4px 12px #6ee7b74d}.completed-gig-card__actions .reopen-btn{flex:1;min-width:140px;background:#ffa7261a;border:1px solid #ffa726;color:#ffa726;padding:12px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.completed-gig-card__actions .reopen-btn:hover{background:#ffa72633;transform:translateY(-2px);box-shadow:0 4px 12px #ffa7264d}@media screen and (max-width: 768px){.myGigs{padding:24px 16px}.myGigs .container .title{flex-direction:column;align-items:flex-start;gap:16px}.myGigs .container .title h1{font-size:24px}.owner-gig-card{padding:20px}.owner-gig-card__title{font-size:16px}.owner-gig-card__route .code{font-size:24px}}.qr-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-modal-container{position:relative;background:#fff;border-radius:12px;max-width:420px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0505054d}.qr-modal-close{position:absolute;top:12px;right:12px;background:#0000001a;border:none;width:32px;height:32px;border-radius:50%;font-size:24px;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.qr-modal-close:hover{background:#0003;transform:scale(1.1)}.qr-modal-content{padding:0}.seller-profile-section{background:linear-gradient(135deg,#6ee7b7,#3dd49d);padding:20px;text-align:center;border-bottom:2px solid #2cc88b}.seller-profile-section .seller-avatar-wrapper{display:flex;justify-content:center;margin-bottom:12px}.seller-profile-section .seller-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #ffffff;box-shadow:0 4px 12px #00000026}.seller-profile-section .seller-name{font-size:16px;font-weight:700;color:#000;margin:0;letter-spacing:-.3px}.qr-modal-header{background:#fff;padding:16px 20px 12px;border-bottom:2px solid #f0f0f0}.qr-modal-header .logo-section{display:flex;align-items:center;gap:8px}.qr-modal-header .logo-icon{display:flex;align-items:center;gap:3px;font-size:20px}.qr-modal-header .logo-text{font-size:30px;font-weight:900;color:#000;letter-spacing:-.5px;margin:0;text-align:center;align-items:center}.gig-info-badge{background:#0a0a0a;padding:8px 20px;display:flex;justify-content:space-between;align-items:center}.gig-info-badge .gig-id{font-size:10px;color:#ccc;font-weight:600;font-family:monospace}.gig-info-badge .status-badge{background:#6ee7b7;color:#0a0a0a;padding:3px 10px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase}.route-section{background:#0a0a0a;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:12px}.route-section .route-point{display:flex;align-items:center;gap:8px}.route-section .route-point--start{flex-direction:row}.route-section .route-point--end{flex-direction:row-reverse}.route-section .route-dot{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff9}.route-section .route-dot--green{background:#6ee7b7;box-shadow:0 0 8px #6ee7b799}.route-section .route-code{font-size:26px;font-weight:900;color:#fff;letter-spacing:1px}.route-section .route-code--destination{color:#6ee7b7}.route-section .route-line{display:flex;align-items:center;flex:1;gap:0;height:20px}.route-section .dash{height:2px;flex:1;min-width:40px;background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 6px,transparent 6px,transparent 12px)}.route-section .plane{color:#fff;font-size:14px;padding:0 4px}.location-details{background:#0a0a0a;padding:0 20px 12px;display:flex;justify-content:space-between;gap:12px}.location-details .location-item{flex:1;font-size:11px;color:#fff;font-weight:400}.location-details .location-item--end{text-align:right}.travel-schedule{background:#0a0a0a;padding:12px 20px}.travel-schedule .schedule-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.travel-schedule .schedule-card{background:#6ee7b70d;border:1px solid #6ee7b7;border-radius:6px;padding:8px}.travel-schedule .schedule-card .schedule-label{font-size:8px;color:#6ee7b7;font-weight:700;margin-bottom:4px;text-transform:uppercase}.travel-schedule .schedule-card .schedule-value{font-size:10px;color:#6ee7b7;font-weight:600;line-height:1.3}.capacity-price-section{background:#0a0a0a;padding:12px 20px 16px;display:flex;flex-direction:column;gap:10px}.capacity-price-section .info-block{display:flex;align-items:flex-start;gap:0;background:#ffffff08;padding:10px;border-radius:6px;border:1px solid #1a1a1a}.capacity-price-section .info-block .info-content{flex:1}.capacity-price-section .info-block .info-label{font-size:8px;color:#888;font-weight:700;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.capacity-price-section .info-block .info-value{font-size:12px;color:#6ee7b7;font-weight:700}.qr-code-section{background:linear-gradient(135deg,#6ee7b7,#3dd49d);padding:20px;text-align:center;position:relative;overflow:hidden}.qr-code-section:before{content:"";position:absolute;bottom:0;left:0;width:100px;height:100px;background:#ffffff26;border-radius:0 100% 0 0}.qr-code-section .qr-title{font-size:18px;font-weight:900;color:#000;margin:0 0 12px;line-height:1.2;letter-spacing:-.5px}.qr-code-section .qr-code-container{background:#fff;border-radius:10px;padding:12px;display:inline-block;box-shadow:0 8px 24px #00000026;position:relative;z-index:1}.qr-code-section .qr-code-container svg{display:block}.qr-code-section .qr-footer{margin-top:12px;position:relative;z-index:1}.qr-code-section .qr-footer .qr-website{font-size:13px;color:#000;margin:0;font-weight:700}@media screen and (max-width: 768px){.qr-modal-overlay{padding:10px}.qr-modal-container{max-width:95%;margin:0 auto}.seller-profile-section{padding:16px}.seller-profile-section .seller-avatar{width:50px;height:50px;border:2px solid #ffffff}.seller-profile-section .seller-name{font-size:14px}.qr-modal-header{padding:14px 16px 10px}.qr-modal-header .logo-text{font-size:16px}.qr-modal-header .logo-icon{font-size:18px}.route-section{padding:14px 16px}.route-section .route-code{font-size:22px}.travel-schedule{padding:10px 16px}.travel-schedule .schedule-cards{grid-template-columns:1fr;gap:8px}.qr-code-section{padding:16px}.qr-code-section .qr-title{font-size:16px}.qr-code-section .qr-code-container{padding:10px}.qr-code-section .qr-code-container svg{width:140px!important;height:140px!important}}.toast-container{position:fixed;top:2rem;right:2rem;z-index:1200;display:flex;flex-direction:column;gap:1rem;max-width:400px}.toast{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#1e293b;border:1px solid #334155;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;animation:slideIn .3s ease-out;cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.toast:hover{transform:translate(-4px)}.toast .toast-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;font-size:.875rem}.toast .toast-message{flex:1;color:#f1f5f9;font-size:.875rem;line-height:1.5}.toast .toast-close{flex-shrink:0;background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1)}.toast .toast-close:hover{color:#f1f5f9}.toast.toast-success{border-left:4px solid #22c55e}.toast.toast-success .toast-icon{background:#22c55e1a;color:#22c55e}.toast.toast-error{border-left:4px solid #ef4444}.toast.toast-error .toast-icon{background:#ef44441a;color:#ef4444}.toast.toast-warning{border-left:4px solid #f59e0b}.toast.toast-warning .toast-icon{background:#f59e0b1a;color:#f59e0b}.toast.toast-info{border-left:4px solid #3b82f6}.toast.toast-info .toast-icon{background:#3b82f61a;color:#3b82f6}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 640px){.toast-container{top:1rem;right:1rem;left:1rem;max-width:none}}.admin-login-page{min-height:100vh;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-image:radial-gradient(circle at 20% 50%,rgba(110,231,183,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(110,231,183,.05) 0%,transparent 50%)}.login-container{width:100%;max-width:440px}.login-card{background:#1e293b;border:1px solid #334155;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;overflow:hidden}.login-header{padding:3rem 2rem 1.5rem;text-align:center;border-bottom:1px solid #334155}.login-header .login-title{font-size:1.875rem;font-weight:700;color:#6ee7b7;margin:0 0 .5rem}.login-header .login-subtitle{font-size:.875rem;color:#cbd5e1;margin:0}.login-form{padding:2rem}.login-form .error-alert{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#ef44441a;border:1px solid #ef4444;border-radius:.375rem;margin-bottom:1.5rem}.login-form .error-alert .error-icon{flex-shrink:0;font-size:1.125rem}.login-form .error-alert .error-text{color:#ef4444;font-size:.875rem;flex:1}.login-form .form-group{margin-bottom:1.5rem}.login-form .form-group:last-of-type{margin-bottom:2rem}.login-form .form-group .form-label{display:block;color:#cbd5e1;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.login-form .form-group .form-input{background:#334155;border:1px solid #334155;color:#f1f5f9;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.login-form .form-group .form-input:focus{outline:none;border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.login-form .form-group .form-input::-moz-placeholder{color:#94a3b8}.login-form .form-group .form-input::placeholder{color:#94a3b8}.login-form .form-group .form-input{width:100%;padding:1rem;font-size:1rem}.login-form .form-group .form-input:disabled{opacity:.6;cursor:not-allowed}.login-form .submit-btn{width:100%;padding:1rem;background:#6ee7b7;color:#0f172a;border:none;border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem}.login-form .submit-btn:hover:not(:disabled){background:#34d399;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.login-form .submit-btn:active:not(:disabled){transform:translateY(0)}.login-form .submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-form .submit-btn .btn-spinner{width:16px;height:16px;border:2px solid rgba(15,23,42,.3);border-top-color:#0f172a;border-radius:50%;animation:spin .6s linear infinite}.login-footer{padding:1.5rem 2rem;background:#334155;text-align:center}.login-footer .footer-text{font-size:.75rem;color:#94a3b8;margin:0}@media (max-width: 640px){.admin-login-page{padding:1rem}.login-header{padding:2rem 1rem 1rem}.login-header .login-title{font-size:1.5rem}.login-form,.login-footer{padding:1rem}}.admin-layout{display:flex;min-height:100vh;background:#0f172a;color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-sidebar{width:250px;background:#1e293b;border-right:1px solid #334155;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;transition:width .2s cubic-bezier(.4,0,.2,1);z-index:100}.admin-sidebar.collapsed{width:70px}.admin-sidebar.collapsed .sidebar-logo{font-size:1.125rem}.admin-sidebar.collapsed .sidebar-badge,.admin-sidebar.collapsed .nav-label{display:none}.admin-sidebar.collapsed .nav-item{justify-content:center}.admin-sidebar .sidebar-header{padding:1.5rem;border-bottom:1px solid #334155;display:flex;flex-direction:column;gap:.5rem}.admin-sidebar .sidebar-header .sidebar-logo{font-size:1.5rem;font-weight:700;color:#6ee7b7;margin:0;white-space:nowrap;overflow:hidden}.admin-sidebar .sidebar-header .sidebar-badge{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.admin-sidebar .sidebar-nav{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.admin-sidebar .sidebar-nav::-webkit-scrollbar{width:8px;height:8px}.admin-sidebar .sidebar-nav::-webkit-scrollbar-track{background:#1e293b}.admin-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#475569;border-radius:9999px}.admin-sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#475569}.admin-sidebar .sidebar-nav .nav-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.375rem;color:#cbd5e1;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);font-size:.875rem;font-weight:500}.admin-sidebar .sidebar-nav .nav-item:hover{background:#334155;color:#f1f5f9}.admin-sidebar .sidebar-nav .nav-item.active{background:#6ee7b7;color:#0f172a;font-weight:600}.admin-sidebar .sidebar-nav .nav-item .nav-icon{font-size:1.125rem;flex-shrink:0}.admin-sidebar .sidebar-nav .nav-item .nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar .sidebar-toggle{background:#334155;border:none;border-top:1px solid #334155;color:#cbd5e1;padding:1rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);font-size:1.125rem}.admin-sidebar .sidebar-toggle:hover{background:#475569;color:#f1f5f9}.admin-main{flex:1;margin-left:250px;transition:margin-left .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.admin-sidebar.collapsed~.admin-main{margin-left:70px}.admin-topbar{height:64px;background:#1e293b;border-bottom:1px solid #334155;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:90}.admin-topbar .topbar-left{display:flex;align-items:center;gap:1rem}.admin-topbar .topbar-left .mobile-menu-toggle{display:none;background:transparent;border:none;color:#f1f5f9;font-size:1.25rem;cursor:pointer;padding:.5rem}.admin-topbar .topbar-left .page-title{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0}.admin-topbar .topbar-right{display:flex;align-items:center;gap:1.5rem}.admin-topbar .topbar-right .admin-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#334155;border-radius:9999px}.admin-topbar .topbar-right .admin-status .status-indicator{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse 2s infinite}.admin-topbar .topbar-right .admin-status .status-text{font-size:.875rem;color:#cbd5e1}.admin-topbar .topbar-right .logout-btn{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;outline:none}.admin-topbar .topbar-right .logout-btn:disabled{opacity:.5;cursor:not-allowed}.admin-topbar .topbar-right .logout-btn{background:#334155;color:#f1f5f9}.admin-topbar .topbar-right .logout-btn:hover:not(:disabled){background:#475569}.admin-content{flex:1;padding:2rem;overflow-y:auto}.admin-content::-webkit-scrollbar{width:8px;height:8px}.admin-content::-webkit-scrollbar-track{background:#1e293b}.admin-content::-webkit-scrollbar-thumb{background:#475569;border-radius:9999px}.admin-content::-webkit-scrollbar-thumb:hover{background:#475569}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar:not(.collapsed){transform:translate(0)}.admin-sidebar.collapsed{transform:translate(-100%)}.admin-main{margin-left:0!important}.admin-topbar .topbar-left .mobile-menu-toggle{display:block}.admin-topbar .page-title{font-size:1.125rem}.admin-content{padding:1rem}}@media (max-width: 640px){.admin-topbar{padding:0 1rem}.admin-topbar .topbar-right{gap:.5rem}.admin-topbar .topbar-right .admin-status .status-text{display:none}}.admin-user-table{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;padding:0;overflow:hidden}.admin-user-table .table-wrapper{overflow-x:auto}.admin-user-table .table-wrapper::-webkit-scrollbar{width:8px;height:8px}.admin-user-table .table-wrapper::-webkit-scrollbar-track{background:#1e293b}.admin-user-table .table-wrapper::-webkit-scrollbar-thumb{background:#475569;border-radius:9999px}.admin-user-table .table-wrapper::-webkit-scrollbar-thumb:hover{background:#475569}.admin-user-table table{width:100%;border-collapse:separate;border-spacing:0}.admin-user-table table thead{background:#334155}.admin-user-table table thead th{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#cbd5e1;border-bottom:1px solid #334155}.admin-user-table table tbody tr{transition:background .15s cubic-bezier(.4,0,.2,1)}.admin-user-table table tbody tr:hover{background:#ffffff05}.admin-user-table table tbody tr td{padding:1rem;border-bottom:1px solid #334155;color:#f1f5f9;font-size:.875rem}.admin-user-table table thead th{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-user-table table thead th.sortable{cursor:pointer}.admin-user-table table thead th.sortable:hover{background:#475569}.admin-user-table table thead th .th-content{display:flex;align-items:center;gap:.25rem}.admin-user-table table thead th .th-content .sort-indicator{font-size:.875rem;color:#6ee7b7}.admin-user-table table tbody tr:last-child td{border-bottom:none}.admin-user-table table tbody td{vertical-align:middle}.admin-user-table .table-loading,.admin-user-table .table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#cbd5e1}.admin-user-table .table-loading .loading-spinner,.admin-user-table .table-empty .loading-spinner{width:40px;height:40px;border:3px solid #334155;border-top-color:#6ee7b7;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.admin-user-table .table-loading p,.admin-user-table .table-empty p{margin:0}@media (max-width: 768px){.admin-user-table table{font-size:.75rem}.admin-user-table table thead th,.admin-user-table table tbody td{padding:.5rem}}.admin-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;outline:none;white-space:nowrap}.admin-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-action-btn.admin-action-btn-primary{background:#6ee7b7;color:#0f172a}.admin-action-btn.admin-action-btn-primary:hover:not(:disabled){background:#34d399}.admin-action-btn.admin-action-btn-secondary{background:#334155;color:#f1f5f9}.admin-action-btn.admin-action-btn-secondary:hover:not(:disabled){background:#475569}.admin-action-btn.admin-action-btn-danger{background:#ef4444;color:#fff}.admin-action-btn.admin-action-btn-danger:hover:not(:disabled){background:#eb1515}.admin-action-btn.admin-action-btn-success{background:#22c55e;color:#fff}.admin-action-btn.admin-action-btn-success:hover:not(:disabled){background:#1a9a49}.admin-action-btn.admin-action-btn-warning{background:#f59e0b;color:#fff}.admin-action-btn.admin-action-btn-warning:hover:not(:disabled){background:#c57f08}.admin-action-btn .btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}.seller-requests-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.seller-requests-page .page-header .header-content{flex:1}.seller-requests-page .page-header .header-content .page-title{font-size:1.875rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.seller-requests-page .page-header .header-content .page-description{font-size:1rem;color:#cbd5e1;margin:0}.seller-requests-page .page-header .header-actions{display:flex;gap:1rem}.seller-requests-page .page-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.seller-requests-page .page-stats .stat-card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.seller-requests-page .page-stats .stat-card .stat-label{font-size:.875rem;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px}.seller-requests-page .page-stats .stat-card .stat-value{font-size:1.875rem;font-weight:700;color:#6ee7b7}.seller-requests-page .loading-state{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.seller-requests-page .loading-state .spinner{width:50px;height:50px;border:4px solid #334155;border-top-color:#6ee7b7;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.seller-requests-page .loading-state p{color:#cbd5e1;margin:0}.seller-requests-page .empty-state{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;text-align:center;padding:3rem}.seller-requests-page .empty-state .empty-icon{font-size:64px;margin-bottom:1.5rem}.seller-requests-page .empty-state .empty-title{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0 0 .5rem}.seller-requests-page .empty-state .empty-description{font-size:1rem;color:#cbd5e1;margin:0}.seller-requests-page .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.seller-requests-page .uid-code{background:#334155;color:#6ee7b7;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-family:monospace}@media (max-width: 768px){.seller-requests-page .page-header{flex-direction:column}.seller-requests-page .page-header .header-actions{width:100%}.seller-requests-page .page-header .header-actions button{flex:1}.seller-requests-page .action-buttons{flex-direction:column}.seller-requests-page .action-buttons button{width:100%}}.admin-search-bar{position:relative;width:100%;max-width:400px}.admin-search-bar .search-input{background:#334155;border:1px solid #334155;color:#f1f5f9;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-search-bar .search-input:focus{outline:none;border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.admin-search-bar .search-input::-moz-placeholder{color:#94a3b8}.admin-search-bar .search-input::placeholder{color:#94a3b8}.admin-search-bar .search-input{width:100%;padding-left:2rem;padding-right:2rem}.admin-search-bar .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-search-bar .search-clear{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1)}.admin-search-bar .search-clear:hover{color:#f1f5f9}.current-sellers-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.current-sellers-page .page-header .header-content{flex:1}.current-sellers-page .page-header .header-content .page-title{font-size:1.875rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.current-sellers-page .page-header .header-content .page-description{font-size:1rem;color:#cbd5e1;margin:0}.current-sellers-page .page-header .header-actions{display:flex;gap:1rem}.current-sellers-page .page-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.current-sellers-page .page-stats .stat-card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.current-sellers-page .page-stats .stat-card .stat-label{font-size:.875rem;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px}.current-sellers-page .page-stats .stat-card .stat-value{font-size:1.875rem;font-weight:700;color:#6ee7b7}.current-sellers-page .page-filters{margin-bottom:2rem}.current-sellers-page .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.current-sellers-page .uid-code{background:#334155;color:#6ee7b7;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-family:monospace}.current-sellers-page .status-badge{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.current-sellers-page .status-badge.status-approved{background:#22c55e1a;color:#22c55e}.current-sellers-page .status-badge.status-pending{background:#f59e0b1a;color:#f59e0b}.current-sellers-page .status-badge.status-rejected{background:#ef44441a;color:#ef4444}@media (max-width: 768px){.current-sellers-page .page-header{flex-direction:column}.current-sellers-page .page-header .header-actions{width:100%}.current-sellers-page .page-header .header-actions button{flex:1}.current-sellers-page .action-buttons{flex-direction:column}.current-sellers-page .action-buttons button{width:100%}}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;flex-wrap:wrap}.admin-pagination .pagination-info{color:#cbd5e1;font-size:.875rem}.admin-pagination .pagination-controls{display:flex;align-items:center;gap:.5rem}.admin-pagination .pagination-btn{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;outline:none}.admin-pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-pagination .pagination-btn{background:#334155;color:#f1f5f9}.admin-pagination .pagination-btn:hover:not(:disabled){background:#475569}.admin-pagination .pagination-btn{padding:.5rem 1rem}.admin-pagination .pagination-pages{display:flex;gap:.25rem}.admin-pagination .pagination-page{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #334155;border-radius:.375rem;color:#cbd5e1;font-size:.875rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-pagination .pagination-page:hover:not(.active){background:#334155;border-color:#475569}.admin-pagination .pagination-page.active{background:#6ee7b7;color:#0f172a;border-color:#6ee7b7;font-weight:600}.admin-pagination .pagination-ellipsis{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#94a3b8}.admin-pagination .pagination-size{display:flex;align-items:center;gap:.5rem}.admin-pagination .pagination-size label{color:#cbd5e1;font-size:.875rem}.admin-pagination .pagination-size select{background:#334155;border:1px solid #334155;color:#f1f5f9;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-pagination .pagination-size select:focus{outline:none;border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.admin-pagination .pagination-size select::-moz-placeholder{color:#94a3b8}.admin-pagination .pagination-size select::placeholder{color:#94a3b8}.admin-pagination .pagination-size select{padding:.25rem .5rem;cursor:pointer}@media (max-width: 640px){.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination .pagination-controls{flex-direction:column}.admin-pagination .pagination-pages{justify-content:center}}.all-users-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.all-users-page .page-header .header-content{flex:1}.all-users-page .page-header .header-content .page-title{font-size:1.875rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.all-users-page .page-header .header-content .page-description{font-size:1rem;color:#cbd5e1;margin:0}.all-users-page .page-header .header-actions{display:flex;gap:1rem}.all-users-page .page-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.all-users-page .page-stats .stat-card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.all-users-page .page-stats .stat-card .stat-label{font-size:.875rem;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px}.all-users-page .page-stats .stat-card .stat-value{font-size:1.875rem;font-weight:700;color:#6ee7b7}.all-users-page .page-filters{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}.all-users-page .page-filters .filter-controls{display:flex;gap:1.5rem;flex-wrap:wrap}.all-users-page .page-filters .filter-controls .filter-group{display:flex;flex-direction:column;gap:.25rem}.all-users-page .page-filters .filter-controls .filter-group label{font-size:.875rem;color:#cbd5e1;font-weight:500}.all-users-page .page-filters .filter-controls .filter-group select{background:#334155;border:1px solid #334155;color:#f1f5f9;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.all-users-page .page-filters .filter-controls .filter-group select:focus{outline:none;border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71a}.all-users-page .page-filters .filter-controls .filter-group select::-moz-placeholder{color:#94a3b8}.all-users-page .page-filters .filter-controls .filter-group select::placeholder{color:#94a3b8}.all-users-page .page-filters .filter-controls .filter-group select{min-width:150px;cursor:pointer}.all-users-page .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.all-users-page .uid-code{background:#334155;color:#6ee7b7;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-family:monospace}.all-users-page .role-badge{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.all-users-page .role-badge.role-admin{background:#ef444426;color:#ef4444}.all-users-page .role-badge.role-seller{background:#3b82f626;color:#3b82f6}.all-users-page .role-badge.role-user{background:#94a3b826;color:#cbd5e1}.all-users-page .status-badge{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.all-users-page .status-badge.status-active{background:#22c55e1a;color:#22c55e}.all-users-page .status-badge.status-disabled{background:#ef44441a;color:#ef4444}@media (max-width: 768px){.all-users-page .page-header{flex-direction:column}.all-users-page .page-header .header-actions{width:100%}.all-users-page .page-header .header-actions button{flex:1}.all-users-page .page-filters .filter-controls{flex-direction:column}.all-users-page .page-filters .filter-controls .filter-group select{width:100%}.all-users-page .action-buttons{flex-direction:column}.all-users-page .action-buttons button{width:100%}}.user-detail-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.user-detail-page .loading-state,.user-detail-page .error-state{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.user-detail-page .loading-state .spinner,.user-detail-page .error-state .spinner{width:50px;height:50px;border:4px solid #334155;border-top-color:#6ee7b7;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.user-detail-page .loading-state p,.user-detail-page .loading-state h2,.user-detail-page .error-state p,.user-detail-page .error-state h2{color:#cbd5e1;margin:1rem 0}.user-detail-page .user-profile{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.user-detail-page .user-profile .profile-header{display:flex;gap:2rem;align-items:flex-start;margin-bottom:2rem}.user-detail-page .user-profile .profile-header .profile-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#334155;border:4px solid #334155}.user-detail-page .user-profile .profile-header .profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-detail-page .user-profile .profile-header .profile-avatar .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-weight:700;color:#6ee7b7}.user-detail-page .user-profile .profile-header .profile-info{flex:1}.user-detail-page .user-profile .profile-header .profile-info .profile-name{font-size:1.875rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.user-detail-page .user-profile .profile-header .profile-info .profile-email{font-size:1.125rem;color:#cbd5e1;margin:0 0 1rem}.user-detail-page .user-profile .profile-header .profile-info .profile-badges{display:flex;gap:.5rem;flex-wrap:wrap}.user-detail-page .user-profile .profile-actions{display:flex;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid #334155}.user-detail-page .detail-sections{display:flex;flex-direction:column;gap:2rem}.user-detail-page .detail-card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem}.user-detail-page .detail-card .card-title{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #334155}.user-detail-page .detail-card .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.user-detail-page .detail-card .detail-grid .detail-item{display:flex;flex-direction:column;gap:.25rem}.user-detail-page .detail-card .detail-grid .detail-item.full-width{grid-column:1/-1}.user-detail-page .detail-card .detail-grid .detail-item .detail-label{font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.user-detail-page .detail-card .detail-grid .detail-item .detail-value{font-size:1rem;color:#f1f5f9;word-break:break-word}.user-detail-page .detail-card .detail-grid .detail-item .detail-value.uid-code{background:#334155;color:#6ee7b7;padding:.25rem .5rem;border-radius:.25rem;font-family:monospace;font-size:.875rem}.user-detail-page .role-badge{display:inline-block;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase}.user-detail-page .role-badge.role-admin{background:#ef444426;color:#ef4444}.user-detail-page .role-badge.role-seller{background:#3b82f626;color:#3b82f6}.user-detail-page .role-badge.role-user{background:#94a3b826;color:#cbd5e1}.user-detail-page .status-badge{display:inline-block;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase}.user-detail-page .status-badge.status-active,.user-detail-page .status-badge.status-approved{background:#22c55e1a;color:#22c55e}.user-detail-page .status-badge.status-disabled,.user-detail-page .status-badge.status-rejected{background:#ef44441a;color:#ef4444}.user-detail-page .status-badge.status-pending{background:#f59e0b1a;color:#f59e0b}.user-detail-page .status-badge.status-seller{background:#3b82f626;color:#3b82f6}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.user-detail-page .page-header{flex-direction:column;align-items:stretch}.user-detail-page .page-header button{width:100%}.user-detail-page .user-profile .profile-header{flex-direction:column;align-items:center;text-align:center}.user-detail-page .user-profile .profile-header .profile-info .profile-badges{justify-content:center}.user-detail-page .user-profile .profile-actions{flex-direction:column}.user-detail-page .user-profile .profile-actions button{width:100%}.user-detail-page .detail-card .detail-grid{grid-template-columns:1fr}}.admin-container{max-width:1400px;margin:0 auto;padding:2rem}.admin-card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem}.admin-scrollbar::-webkit-scrollbar{width:8px;height:8px}.admin-scrollbar::-webkit-scrollbar-track{background:#1e293b}.admin-scrollbar::-webkit-scrollbar-thumb{background:#475569;border-radius:9999px}.admin-scrollbar::-webkit-scrollbar-thumb:hover{background:#475569}.placeholder-page{display:flex;align-items:center;justify-content:center;min-height:60vh}.placeholder-page .placeholder-content{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;max-width:600px;text-align:center;padding:3rem}.placeholder-page .placeholder-content .placeholder-icon{font-size:80px;margin-bottom:2rem;animation:float 3s ease-in-out infinite}.placeholder-page .placeholder-content .placeholder-title{font-size:1.875rem;font-weight:700;color:#f1f5f9;margin:0 0 1rem}.placeholder-page .placeholder-content .placeholder-description{font-size:1.125rem;color:#cbd5e1;margin:0 0 2rem;line-height:1.6}.placeholder-page .placeholder-content .placeholder-features{text-align:left;margin:0 0 2rem}.placeholder-page .placeholder-content .placeholder-features h3{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin:0 0 1rem}.placeholder-page .placeholder-content .placeholder-features ul{list-style:none;padding:0;margin:0}.placeholder-page .placeholder-content .placeholder-features ul li{padding:.5rem 0;color:#cbd5e1;font-size:1rem;display:flex;align-items:center}.placeholder-page .placeholder-content .placeholder-features ul li:before{content:"→";color:#6ee7b7;font-weight:700;margin-right:1rem}.placeholder-page .placeholder-content .placeholder-status .status-badge{display:inline-block;padding:.5rem 1.5rem;background:#6ee7b7;color:#0f172a;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 640px){.placeholder-page .placeholder-content{padding:2rem 1rem}.placeholder-page .placeholder-content .placeholder-icon{font-size:60px}.placeholder-page .placeholder-content .placeholder-title{font-size:1.5rem}.placeholder-page .placeholder-content .placeholder-description{font-size:1rem}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.z-\[1\]{z-index:1}.container{width:100%}.container\!{width:100%!important}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded-\[22px\]{border-radius:22px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[radial-gradient\(circle_farthest-side_at_0_100\%\,\#6ee7b7\,transparent\)\,radial-gradient\(circle_farthest-side_at_100\%_0\,\#3dd49d\,transparent\)\,radial-gradient\(circle_farthest-side_at_100\%_100\%\,\#2bb882\,transparent\)\,radial-gradient\(circle_farthest-side_at_0_0\,\#6ee7b7\,transparent\)\]{background-image:radial-gradient(circle farthest-side at 0 100%,#6ee7b7,#0000),radial-gradient(circle farthest-side at 100% 0,#3dd49d,#0000),radial-gradient(circle farthest-side at 100% 100%,#2bb882,#0000),radial-gradient(circle farthest-side at 0 0,#6ee7b7,#0000)}.bg-\[radial-gradient\(circle_farthest-side_at_0_100\%\,\#16db65\,transparent\)\,radial-gradient\(circle_farthest-side_at_100\%_0\,\#058c42\,transparent\)\,radial-gradient\(circle_farthest-side_at_100\%_100\%\,\#04471c\,transparent\)\,radial-gradient\(circle_farthest-side_at_0_0\,\#16db65\,transparent\)\]{background-image:radial-gradient(circle farthest-side at 0 100%,#16db65,#0000),radial-gradient(circle farthest-side at 100% 0,#058c42,#0000),radial-gradient(circle farthest-side at 100% 100%,#04471c,#0000),radial-gradient(circle farthest-side at 0 0,#16db65,#0000)}.p-\[4px\]{padding:4px}.opacity-60{opacity:.6}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-500{--tw-duration:.5s;transition-duration:.5s}.will-change-transform{will-change:transform}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}:root{--bg-primary:#020202;--bg-secondary:#020202;--bg-tertiary:#000;--bg-card:#3dd49d;--bg-hover:#2bb882;--green-darkest:#2bb882;--green-dark:#3dd49d;--green-medium:#6ee7b7;--green-bright:#6ee7b7;--green-light:#9fefcf;--text-primary:#fff;--text-secondary:#fff9;--text-tertiary:#fff6;--text-muted:#ffffff4d;--border-primary:#ffffff1f;--border-secondary:#3dd49d;--border-accent:#6ee7b7;--color-success:#6ee7b7;--color-warning:#ff8c42;--color-error:#f44;--color-info:#6ee7b7}*{box-sizing:border-box}* .link{color:inherit;text-decoration:none}body{background-color:var(--bg-primary);color:var(--text-primary);max-width:100vw;overflow-x:hidden}.app{background-color:var(--bg-primary);width:100%;min-height:100vh;padding-top:80px;padding-bottom:80px;position:relative;overflow-x:hidden}@media screen and (min-width:769px){.app{padding-top:90px;padding-bottom:0}}.auth-layout{background-color:var(--bg-primary);width:100%;min-height:100vh;position:relative;overflow-x:hidden}.app>*{z-index:1;position:relative}.navbar{z-index:1000!important;width:100vw!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.responsive-container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}@media screen and (max-width:1440px){.responsive-container{max-width:1200px}}@media screen and (max-width:1024px){.responsive-container{max-width:960px;padding:0 24px}}@media screen and (max-width:768px){.responsive-container{max-width:100%;padding:0 16px}}@media screen and (max-width:480px){.responsive-container{padding:0 12px}}@media screen and (max-width:768px){*{box-sizing:border-box}body,html,.container,.responsive-container{max-width:100vw;overflow-x:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
