input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input::placeholder,textarea::placeholder{color:#111!important;opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#111!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#111!important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#111!important}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#111!important}input,select,textarea{color:#111}.navbar-brand svg{position:absolute;margin-top:-60px;margin-left:-100px;width:600px;height:100px}.navbar-brand svg text{font-size:90px!important}.file-upload-container{margin-bottom:16px}.file-input{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-upload-label.modern-upload{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;width:100%;min-height:120px;padding:24px;border:2px dashed #cbd5e0;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#4a5568;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.file-upload-label.modern-upload:hover{border-color:#e53e3e;background:linear-gradient(135deg,#fed7d7,#feb2b2);color:#c53030;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(229,62,62,.15)}.file-upload-label.modern-upload.uploading{border-color:#3182ce;background:linear-gradient(135deg,#bee3f8,#90cdf4);color:#2d3748;cursor:not-allowed;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.file-upload-label.modern-upload i{font-size:2rem;opacity:.8}.upload-spinner{display:flex;align-items:center;justify-content:center}.upload-spinner i{-webkit-animation:spin 1s linear infinite!important;animation:spin 1s linear infinite!important;font-size:1.5rem!important}.upload-progress-container{margin-top:12px;display:flex;align-items:center;grid-gap:12px;gap:12px}.upload-progress-bar{flex:1 1;height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden;position:relative}.upload-progress-fill{height:100%;background:linear-gradient(135deg,#e53e3e,#f56565);border-radius:10px;transition:width .3s ease;position:relative}.upload-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite}@-webkit-keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.upload-progress-text{font-size:.85rem;font-weight:600;color:#4a5568;min-width:40px;text-align:right}.modern-preview{margin-top:16px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.preview-image-container{position:relative;display:inline-block;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.logo-preview-img{display:block}.preview-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.preview-image-container:hover .preview-overlay{opacity:1}.remove-logo-btn{background:#f56565;border-radius:8px;width:32px;height:32px;font-size:.9rem}.remove-logo-btn:hover{background:#e53e3e}.preview-info{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.preview-filename{color:#4a5568;font-size:.9rem;font-weight:500}.success-icon{color:#38a169;font-size:1.1rem;font-weight:700}.images-preview{margin-top:16px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.image-preview-item{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.image-preview-item:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-preview-item img{height:80px;display:block}.modern-close-btn{position:relative;width:44px;height:44px;border-radius:12px;border:none;background:linear-gradient(135deg,#f7fafc,#edf2f7);color:#718096;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.modern-close-btn:hover{background:linear-gradient(135deg,#fed7d7,#feb2b2);color:#c53030;-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px rgba(229,62,62,.2)}.modern-close-btn:active{-webkit-transform:scale(.95) rotate(90deg);transform:scale(.95) rotate(90deg)}.modern-close-btn i{font-weight:700;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@media (max-width:830px){.file-upload-label.modern-upload{min-height:100px;padding:20px;font-size:.9rem}.file-upload-label.modern-upload i{font-size:1.5rem}.images-preview{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px;padding:12px}.logo-preview-img{width:60px;height:60px}.modern-close-btn{width:40px;height:40px;font-size:1rem}}.modern-job-section{margin-top:24px;padding:20px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.modern-job-list{margin-bottom:20px}.job-list-header{margin-bottom:16px}.job-list-title{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:0;font-size:1.1rem;font-weight:600;color:#1a202c}.job-list-title i{color:#e53e3e;font-size:1.2rem}.job-items-grid{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.modern-job-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease}.modern-job-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modern-job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.job-title-section{flex:1 1}.job-title{font-size:1.1rem}.job-badge{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.modern-remove-btn{background:#fed7d7;color:#c53030;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.9rem}.modern-remove-btn:hover{background:#f56565;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.job-content{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.modern-job-desc{color:#4a5568;line-height:1.6;margin:0;font-size:.95rem}.modern-requirements{background:#edf2f7;padding:12px;border-radius:8px;border-left:3px solid #3182ce}.requirement-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:.9rem}.requirement-header i{color:#3182ce}.modern-requirements p{margin:0;color:#4a5568;font-size:.9rem;line-height:1.5}.modern-application{background:#f0fff4;padding:12px;border-radius:8px;border-left:3px solid #10b981}.application-header{grid-gap:8px;gap:8px;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:.9rem}.application-header i{color:#10b981}.application-link{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#2b6cb0;text-decoration:none;font-size:.9rem;transition:color .2s ease}.application-link:hover{color:#2c5282}.application-link span{word-break:break-all}.modern-add-job-btn{width:100%;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.modern-add-job-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 18px rgba(102,126,234,.4);background:linear-gradient(135deg,#5a67d8,#667eea)}.modern-add-job-btn i{font-size:1.1rem}.modern-job-form{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.job-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.job-form-title{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:0;font-size:1.1rem;font-weight:600;color:#1a202c}.job-form-title i{color:#667eea;font-size:1.2rem}.job-form-close{background:#edf2f7;color:#718096;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.9rem}.job-form-close:hover{background:#e2e8f0;color:#4a5568;-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:830px){.modern-job-section{padding:16px;margin-top:20px}.modern-job-card{padding:16px}.modern-job-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.job-title-section{width:100%}.modern-remove-btn{align-self:flex-end}.modern-add-job-btn{font-size:.95rem;padding:14px 20px}}@font-face{font-family:"Montserrat";src:url(/static/media/montserrat.b8c6753b.ttf)}body,html{background-color:#fff;background-repeat:no-repeat;background-position:50%;background-attachment:fixed;background-size:cover;overflow-x:hidden}.nav-menu{background-color:#d30736}.design-select-area{grid-template-columns:.62fr 1fr .62fr}.design-template-flip-inner{background-color:transparent;transition:.2s;padding:10px;border-radius:5px}.design-template-flip2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.design-select-head{font-size:24px;margin-top:10px;padding:10px}.profile-warn{margin:50px auto auto;width:100%;text-align:center}.profile-warn-head{font-weight:700;font-size:40px}.profile-warn-text{font-weight:600;font-size:18}.design-template-flip-inner:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.design-template-card{width:10px}.design-template-src,.design-template-src2{width:100%;height:100%;border-radius:10px}.design-template-card-details{display:grid;grid-template-columns:auto}.design-template-flip{width:100%;text-align:center;display:grid;grid-gap:10px;gap:10px}.design-template-front{color:#000}.design-template-back{color:#fff}.design-area{border:1px solid #fff;margin-top:20px;grid-template-columns:1fr 300px;background-color:#d30736;border-radius:10px}.design-background{font-weight:700;padding:10px;border-radius:5px}.design-settings-label{font-size:16px}.design-settins{display:grid;grid-template-rows:1fr auto;border-left:1px solid #fff}.design-settings-area{display:grid}.design-show,.design-show-2{margin:10px auto auto;padding:20px}.design-show-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.design-settins{padding:10px;border-radius:10px;background-color:#d30736;color:#fff}.canvas-src{max-height:300px;border-radius:10px}.canvas-src2{max-height:500px;border-radius:10px}.navbar{color:#fff;display:flex}.brand{font-size:35px;display:none}.brand,.brand-pc{border-radius:10px;text-decoration:none;color:#fff}.brand-pc{-webkit-animation:shake .1s linear 7;animation:shake .1s linear 7;display:flex;margin:15px auto auto 0}.feature-head{font-size:15px;font-weight:650}.feature-text{font-weight:500}.section-features{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:50px;grid-gap:15px;gap:15px}.feature-img{width:60px;height:60px;margin-bottom:10px}.feature{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;justify-content:center}.section-head2{font-size:40px;font-weight:800;line-height:1.15}.section-text{font-size:18px;font-weight:600}.mobile-button{text-align:center}.mobile-button,.mobile-button:hover{text-decoration:none;color:#fff}.auth-buttons-pc{font-size:19px;margin-top:5px;margin-bottom:5px}.pc-admin{font-size:20px;padding:10px 0 10px 10px}.panel-menu-mobile{display:none}.auth-buttons-mobile{margin-top:0;font-size:20px;padding:5px;display:none}.brand:hover{color:#fff}.brand-area{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:95%;margin:auto;grid-gap:20px;gap:20px}.nav-items{grid-template-columns:auto auto;font-size:20px;border-radius:10px;width:100%}.nav-item,.nav-items{display:grid;background-color:transparent}.nav-item{grid-template-columns:auto 1fr;padding:20px;text-decoration:none;color:#000}.mobile-navbar{padding:10px;background-color:#d30736;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px}.mb-admin,.mobile-navbar{display:none;align-items:center}.mb-admin{grid-template-columns:auto 1fr auto}.mb-page{display:none;align-items:center}.brand-mobile{margin:auto}.brand-mobile-image{height:45px;-webkit-animation:shake .1s linear 7;animation:shake .1s linear 7}@-webkit-keyframes shake{0%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}20%{-webkit-transform:translateX(2px);transform:translateX(2px)}40%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}60%{-webkit-transform:translateX(1px);transform:translateX(1px)}80%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}20%{-webkit-transform:translateX(2px);transform:translateX(2px)}40%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}60%{-webkit-transform:translateX(1px);transform:translateX(1px)}80%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.menu-button{font-size:24px}.menu-button,.menu-button:hover{color:#545454;cursor:pointer}.notifications_label{margin-top:24px;margin-bottom:12px;font-size:16px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.notifications{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:16px}.notification{display:flex;align-items:flex-start;grid-gap:14px;gap:14px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid #f0f0f0;transition:all .2s ease}.notification:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.notification-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-size:20px;flex-shrink:0}.notification-head{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px;line-height:1.4}.notification-text{font-size:13px;color:#6c757d;line-height:1.5}.noticaitons_button{background:linear-gradient(135deg,#d30736,#b30530);padding:14px 20px;color:#fff;border-radius:10px;font-weight:600;text-align:center;margin-top:24px;cursor:pointer;border:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(211,7,54,.2)}.noticaitons_button:hover{background:linear-gradient(135deg,#b30530,#990428);box-shadow:0 4px 12px rgba(211,7,54,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.color-black{color:#1a1a1a}.follow_requests{flex-direction:column;color:#1a1a1a}.follow_request,.follow_requests{display:flex;grid-gap:12px;gap:12px}.follow_request{align-items:center;padding:14px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid #f0f0f0}.follow_request_avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #d30736;background-color:#f8f9fa;flex-shrink:0}.follow_request_actions{display:flex;grid-gap:8px;gap:8px}.follow_request_action{font-size:13px;padding:8px 16px;border-radius:8px;color:#fff;cursor:pointer;min-width:70px;text-align:center;font-weight:600;transition:all .2s ease;border:none}.follow_request_action:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.follow_request_details{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1}.follow_request_head{display:flex;align-items:center;font-weight:600;font-size:14px}.vip-icon{color:#d30736}.notifications_count{font-size:10px;background-color:#d30736;position:absolute;padding:2px 6px;color:#fff;border-radius:10px;margin-top:-8px;margin-left:14px;font-weight:600}.bg-accept{background:linear-gradient(135deg,#28a745,#218838)}.notifications_yok{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:400px;font-size:16px;color:#6c757d;text-align:center;padding:40px 20px}.notifications_yok:before{content:"🔔";font-size:48px;margin-bottom:16px;opacity:.3}.bg-deaccept{background:linear-gradient(135deg,#dc3545,#c82333)}.follow_requests_first{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:16px;background:linear-gradient(135deg,#fff5f5,#fff);border-radius:12px;box-shadow:0 2px 8px rgba(211,7,54,.1);border:1px solid #ffe0e0;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}.follow_requests_first:hover{box-shadow:0 4px 12px rgba(211,7,54,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.follow_requests_avatar_first{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #d30736;background-color:#f8f9fa;flex-shrink:0}.follow_requests_first_details{flex:1 1}.follow_request_head{font-weight:700;font-size:15px;margin-bottom:4px;color:#1a1a1a}.follow_request_text{font-size:13px;color:#6c757d;line-height:1.4}.follow_request_icon{font-size:20px;color:#d30736;font-weight:700}.menu-button-hidden{font-size:24px;color:transparent}.search-item{background-color:transparent;text-decoration:none;color:#fff;text-align:center;padding:10px;margin-left:10px}.search-item:hover{background-color:#333;color:#fff;transition:.2s}.nav-item:hover{color:#000}.navbar-middle{font-size:20px}.first-section{min-height:50vh;border-bottom-right-radius:450px;background-size:cover;bottom:-1px}.section-details{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px}.section-texts{display:flex;flex-direction:column;justify-content:center}.section-head{font-size:70px;font-weight:800;line-height:1.15}.blog-frames{padding-left:10px;padding-right:10px;display:grid;grid-template-columns:auto 300px}.blog-footer{display:grid;grid-template-columns:110px auto}.blog-area{grid-template-columns:220px auto}.blog-area,.blog-area-small{display:grid;color:#000;background-color:transparent;font-size:18px;border-radius:6px;text-decoration:none;margin:10px auto auto 10px}.blog-area-small{grid-template-columns:auto}.firma-images{display:flex;grid-gap:10px;gap:10px;overflow:auto}.firma_upload_image{height:100px;width:100px;background-color:rgba(0,0,0,.2);padding:10px;display:flex;justify-content:center;align-items:center;border-radius:15px;cursor:pointer}.firma_upload_image_icon{font-size:30px}.firma-image-src{height:100px;width:100px;background-color:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;border-radius:15px;cursor:pointer;z-index:999;object-fit:cover}.user-firma-images{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.user-firma-image{cursor:pointer}.user-firma-image-src{width:300px;height:300px;object-fit:cover;border-radius:20px;background-color:hsla(0,0%,89%,.5)}.blog-area:hover{color:#000;background-color:#e0e0e0;transition:.2s}.blog-image{margin-left:-12px}.blog-image-class{max-width:200px;border-radius:6px;object-fit:cover}.blog-image-class-small{max-width:100%;min-height:150px;border-radius:6px;object-fit:cover}.blog-text{margin:auto;font-size:30px}.main-frame{margin:auto;color:#000;padding:10px;font-family:Arial,sans-serif;font-size:16px;line-height:1.4}.blog-page{color:#000;background-color:#fff;padding:20px;border-radius:10px;font-size:18px;margin:-5px auto auto}.blog-page-head{font-size:25px}.blog-page-text{font-size:18px;font-family:var(--bs-font-sans-serif);word-wrap:break-word}.blog-page-image{object-fit:cover;width:100%;height:300px;border-radius:20px;padding:10px}.main-frame2{color:#fff;margin:50px auto auto}.main-frame-text{text-align:center;margin:auto auto 10px;font-size:30px;padding:10px 0;color:#545454;font-weight:700}.main-frame-area{margin-left:20px}.main-frame-dikey{width:10px;height:auto;margin-left:20px}.avatar{margin:auto;border-radius:100%;width:250px}.form{background-color:#d30736;border-radius:20px;max-width:50%;padding:10px}.auth-form,.form{margin:auto;text-align:left}.auth-form{max-width:500px;color:#000}.profile-form{margin:auto;text-align:left;color:#000}.edit-form{background-color:#d30736;border-radius:20px;text-align:left;padding:10px;margin:100px auto auto}.form-input{border-radius:5px;outline:none;height:40px;border:2px solid transparent;color:#fff;background-color:#333}.edit-form-inputt,.pw-form-inputt{border-radius:5px;outline:none;height:40px;width:100%;color:#141414;background-color:#fff;border:2px solid #eee}.pw-form-inputt{border-right-color:transparent}.p-tab-iteemm3{color:#afafb1;border-radius:0 5px 5px 0;border-top:2px solid #eee;border-bottom:2px solid #eee;border-right:2px solid #eee;margin-left:-10px}.p-tab-iteemm2,.p-tab-iteemm3{font-size:15px;width:40px;height:40px;text-align:center}.p-tab-iteemm2{color:#545454;margin:5px;border-radius:5px;border:2px solid #eee}.card-image-canvas{width:100px;margin:10px}.enhanced-stats-container{margin-bottom:32px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px;padding:32px;box-shadow:0 12px 48px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.stats-main-title{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:24px;text-align:center;background:linear-gradient(135deg,#d30736,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card{border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:all .3s ease}.stat-card.primary:before{background:linear-gradient(90deg,#3498db,#74b9ff)}.stat-card.success:before{background:linear-gradient(90deg,#00b894,#55efc4)}.stat-card.info:before{background:linear-gradient(90deg,#0984e3,#74b9ff)}.stat-card.warning:before{background:linear-gradient(90deg,#fdcb6e,#e17055)}.stat-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.stat-card.primary:hover{border-color:#3498db}.stat-card.success:hover{border-color:#00b894}.stat-card.info:hover{border-color:#0984e3}.stat-card.warning:hover{border-color:#fdcb6e}.stat-icon{font-size:36px;margin-bottom:12px;display:block}.stat-number{font-size:32px;font-weight:800;color:#2c3e50;margin-bottom:8px}.stat-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cards-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.info-card{background:#fff;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.08);transition:all .3s ease}.info-card.full-width{grid-column:1/-1}.info-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.info-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f1f2f6}.info-icon{font-size:24px;margin-right:12px}.info-title{font-size:18px;font-weight:600;color:#2c3e50}.info-content{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.info-row{justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f2f6}.info-row:last-child{border-bottom:none}.info-value{font-weight:600;font-size:16px;color:#2c3e50}.info-value.active{color:#00b894}.info-value.inactive{color:#e74c3c}.progress-bar-container{margin-top:16px}.progress-bar{width:100%;height:12px;background-color:#f1f2f6;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;border-radius:6px;transition:width .8s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#3498db,#74b9ff)}.progress-label{font-size:14px;color:#6c757d;text-align:center;font-weight:500}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.cards-info-grid{grid-template-columns:1fr}.stat-number{font-size:24px}.enhanced-stats-container{padding:20px;margin-bottom:20px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card{padding:16px}}.modal-full{width:100%}.card-stats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px;margin-bottom:10px}.card-stat{display:grid;margin:auto;justify-content:center;text-align:center}.card-stat-head{font-weight:600}.card-stat-count{font-size:20px;font-weight:700}.delete{background-color:#f06060}.primary{background-color:#d30736}.input-area{display:grid;grid-template-columns:auto 1fr}.input-start{background-color:#f2f2f2;border:2px solid #f2f2f2;display:flex;font-weight:600;color:#545454;padding:8px 0 8px 8px;border-top-left-radius:5px;border-bottom-left-radius:5px;height:40px}.auth-form-inputt{outline:none;width:100%;border:2px solid #eee;border-radius:0 5px 5px 0}.auth-form-input,.auth-form-inputt{height:40px;color:#141414;background-color:#fff}.auth-form-input{border-radius:5px;border:2px solid #eee}.edit-form-input{height:40px;width:100%}.edit-form-input,.form-textarea{border-radius:5px;outline:none;border:2px solid transparent;color:#fff;background-color:#333}.form-textarea{height:100%;margin-right:10px}.form-textarea::-webkit-input-placeholder{color:#c9c9c9}.form-textarea:-ms-input-placeholder{color:#c9c9c9}.form-textarea::placeholder{color:#c9c9c9}.edit-form-input::-webkit-input-placeholder{color:#c9c9c9}.edit-form-input:-ms-input-placeholder{color:#c9c9c9}.edit-form-input::placeholder{color:#c9c9c9}.form-input::-webkit-input-placeholder{color:#c9c9c9}.form-input:-ms-input-placeholder{color:#c9c9c9}.form-input::placeholder{color:#c9c9c9}.auth-form-input::-webkit-input-placeholder{color:#000;font-weight:350}.auth-form-input:-ms-input-placeholder{color:#000;font-weight:350}.auth-form-input::placeholder{color:#000;font-weight:350}.theme-selector{display:flex;justify-content:center;grid-gap:10px;gap:10px}.theme-color{cursor:pointer}.theme-color,.theme-selected{width:100px;height:100px;border-radius:5px}.theme-selected{color:#fff;background-color:rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;text-align:center;font-size:20px}.edit-form-button{background-color:#333;flex-basis:48%;border-radius:10px;margin:10px 4px 4px;color:#fff;font-weight:700;transition:background-color .3s ease;text-decoration:none}.edit-form-button:hover{background-color:#6d6d6d}.form-button{background-color:#333;border-radius:10px}.auth-form-button,.form-button{text-align:center;padding:10px;text-decoration:none;color:#fff;margin-top:10px}.auth-form-button{background-color:#d30736;border-radius:5px;cursor:pointer}.form-button:hover{background-color:rgba(94,94,94,.7);color:#fff;transition:.2s}.navbar-mobile{display:none}.balance{background:#000;padding:.5rem 1rem;margin-right:5px;border-radius:5px;color:#02ca8c;width:100px;font-size:.8rem}.panel{display:grid;color:#fff;grid-template-columns:250px auto;height:100vh}.sidebar{background-color:#10132b;min-height:100%;text-align:center;display:flex;flex-direction:column;overflow-y:auto}.sidebar-head{padding:24px 16px 18px}.sidebar-logo{grid-gap:10px;gap:10px;margin-bottom:18px}.rw-sidebar-mark,.sidebar-logo{display:flex;align-items:center;justify-content:center}.rw-sidebar-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#585df4,#4549d8);font-size:1.15rem;box-shadow:0 6px 16px rgba(88,93,244,.4)}.rw-sidebar-mark,.rw-sidebar-word{color:#fff;font-weight:800;font-family:"Montserrat",sans-serif}.rw-sidebar-word{font-size:1.3rem;letter-spacing:-.02em}.sidebar-line{height:1px;width:80%;margin:auto;background-color:hsla(0,0%,100%,.08)}.sidebar-menu{flex:1 1;font-size:14px;padding:12px 0;text-align:left}.sidebar-items{padding:0 12px;width:100%}.sidebar-items>div{margin-bottom:2px}.sidebar-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:11px 14px;text-decoration:none;color:hsla(0,0%,100%,.62);width:100%;font-size:14px;font-weight:500;font-family:"Montserrat",sans-serif;border-radius:10px;box-sizing:border-box;transition:all .2s ease}.sidebar-item-icon{font-size:.95rem;opacity:.85;flex-shrink:0}.sidebar-item:hover{background-color:hsla(0,0%,100%,.07);color:#fff;text-decoration:none}.sidebar-item-active,.sidebar-item-active:hover{background:linear-gradient(135deg,#585df4,#4549d8);color:#fff;box-shadow:0 4px 14px rgba(88,93,244,.35)}.sidebar-exit{margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.sidebar-footer{text-align:center;padding:10px}.blog-more{display:grid;grid-template-columns:auto auto auto}.blogs-grid{display:grid;grid-template-columns:300px 1fr}.blog{color:#fff;margin:20px auto auto;background-color:#d30736;padding:15px;word-break:break-all;font-size:18px;border-radius:10px;display:grid;grid-template-columns:auto 170px}.buttons{display:flex}.action-button{padding:15px;font-size:18px}.my-karts-container{max-width:1400px;margin:0 auto;padding:20px}.kart-controls{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;padding:24px;margin-bottom:32px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.kart-controls-row{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.search-container{position:relative}.search-input{padding:12px 16px 12px 44px}.filter-select,.search-input,.sort-select{border:2px solid #e1e5e9;background-color:#fff}.filter-select,.sort-select{width:100%;padding:12px 16px;border-radius:12px;font-size:14px;cursor:pointer;transition:all .3s ease}.filter-select:focus,.sort-select:focus{outline:none;border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.kart-controls-info{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e1e5e9}.result-count{color:#6c757d;font-size:14px;font-weight:500}.reset-filters{padding:8px 16px;background-color:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;color:#495057;cursor:pointer;font-size:13px;transition:all .2s ease}.reset-filters:hover{background-color:#e9ecef;border-color:#d1ecf1}.cards-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:24px;gap:24px;margin-top:8px}.card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d30736,#ff6b6b)}.card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:rgba(211,7,54,.2)}.card-details{margin-bottom:20px}.card-details>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px}.card-details>div:last-child{border-bottom:none}.card-details>div:first-child{font-weight:600;color:#495057}.card-stats-row{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap;margin-top:12px;padding:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid rgba(0,0,0,.08)}.mini-stat{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;color:#495057;background:#fff;padding:6px 10px;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease;flex:1 1;min-width:100px}.mini-stat:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.stat-icon{font-size:14px}.stat-text{font-weight:500}.stat-text strong{color:#d30736;font-weight:700}@media (max-width:768px){.card-stats-row{flex-direction:column;grid-gap:8px;gap:8px}.mini-stat{min-width:auto;justify-content:center;text-align:center}}@media (max-width:480px){.mini-stat{font-size:11px;padding:4px 8px}.stat-icon{font-size:12px}}.card-actions{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end}.card-action-button{padding:10px 20px;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px;text-align:center}.card-action-button.primary{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#fff;box-shadow:0 4px 15px rgba(211,7,54,.3)}.card-action-button.primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(211,7,54,.4)}.card-action-button.delete{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 4px 15px rgba(220,53,69,.3)}.card-action-button.delete:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(220,53,69,.4)}.card-action-button.disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none!important;transform:none!important;box-shadow:none!important}.empty-state{grid-column:1/-1;color:#6c757d}.empty-icon{opacity:.6}.empty-state h3{color:#495057;font-size:24px}.empty-state p{opacity:.8}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:24px;gap:24px;margin-top:20px}.bg-delete,.delete:hover{background-color:rgba(255,0,0,.678)}.delete:hover{color:#fff;transition:.2s}.delete{background-color:rgba(255,0,0,.678)}@media (max-width:1200px){.cards-modern{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.kart-controls-row{grid-template-columns:1fr;grid-gap:12px;gap:12px}}@media (max-width:768px){.my-karts-container{padding:16px}.kart-controls{padding:20px;border-radius:12px}.cards-modern{grid-template-columns:1fr;grid-gap:16px;gap:16px}.card{padding:20px;border-radius:16px}.card-actions{flex-direction:column;grid-gap:8px;gap:8px}.card-action-button{width:100%}.kart-controls-info{flex-direction:column;grid-gap:12px;gap:12px;align-items:stretch}.reset-filters{width:100%;text-align:center}}.edit{background-color:#516997;border-radius:10px;text-decoration:none;color:#fff;max-height:57px}.edit:hover{background-color:rgba(81,105,151,.7);color:#fff;transition:.2s}.blog-head{font-weight:500}.blog-btn{background-color:#d30736;border-radius:10px;text-decoration:none;color:#fff;padding:15px;font-size:18px}.blog-btn:hover{background-color:rgba(59,66,82,.7);color:#fff;transition:.2s}.space-5{height:5px}.space-10{height:10px}.space-15{height:15px}.space-25{height:25px}.top-head{height:10px;background-color:#505b76}.blog-button{padding:10px;background-color:#ddd;width:100%;margin:5px auto auto;text-align:center;border-radius:10px;text-decoration:none;color:#000}.blog-button:hover{background-color:#e6e6e6;color:#3a3a3a;transition:.2s}.status-page-btn{padding:10px;background-color:#d30736;width:100%;margin:5px auto auto;text-align:center;border-radius:10px;text-decoration:none;color:#fff}.status-page-btn:hover{background-color:#333;color:#fff;transition:.2s}.blogs-filtre{border-radius:10px;padding:10px;background-color:#f1f1f1}.blogs-page{margin-top:10px;padding:10px;display:grid}.blogs-page-grid{display:grid;grid-template-columns:auto 300px}.category-icon{color:#7e7e7e}.category{color:#000}.category-head{font-size:25px}.category-text{font-size:14px;padding:5px;border-radius:6px;background-color:transparent;border:1px solid #cecece;margin-top:5px}.category-text:hover{border:1px solid #000;transition:.2s}.search-input{height:40px;border:2px solid transparent;background-color:transparent;color:#fff}.alert-slider-div{width:300%;margin-left:-100%;overflow:hidden;position:relative}.alert-slider{height:60px;max-width:90%;margin-top:20px;position:relative;-webkit-animation:alertslider 60s infinite;animation:alertslider 60s infinite}@-webkit-keyframes alertslider{0%{left:0}to{left:100%}}@keyframes alertslider{0%{left:0}to{left:100%}}.slider-link{color:#fff;text-decoration:none}.slider-link:hover{color:#fff}.alert-slider-alert{background-color:#e23d3d}.alert-slider-alert,.alert-slider-text{font-size:14px;color:#fff;padding:10px}.search-input::-webkit-input-placeholder{color:#cecece}.search-input:-ms-input-placeholder{color:#cecece}.search-input::placeholder{color:#cecece}.blog-search-input{outline:none;height:40px;border:2px solid transparent;width:100%;background-color:transparent;color:#000}.blog-search-input::-webkit-input-placeholder{color:#292929}.blog-search-input:-ms-input-placeholder{color:#292929}.blog-search-input::placeholder{color:#292929}.code_block{border-left:5px solid #303543;background-color:#303543;border-radius:10px}.pre_js{color:#fff}.post_baslik{border-left:5px solid #535d77;border-radius:5px;margin-bottom:5px;margin-top:5px}.post_image{width:100%;margin-top:10px;margin-bottom:10px;border-radius:10px;cursor:pointer}.image-buttons{position:absolute;display:flex;justify-content:space-between;align-items:center;height:100%;width:100%}.image-button{font-size:25px;color:#fff;background-color:rgba(0,0,0,.5);display:flex;margin:10px;border-radius:5px;padding:7px 5px;cursor:pointer}.text-editor{display:grid;grid-template-columns:50% 50%}.first-title{white-space:nowrap;display:grid;margin-bottom:-10px}.pag-tabs{padding-left:20px;text-decoration:none}.pag-tab-item{color:#000;text-decoration:none}.pag-tab-item:hover{color:#000}.pag-tab-last{color:#585858;text-decoration:none}.pag-tab-last:hover{color:#585858}.using-techs{display:flex;flex-wrap:wrap}.using-techs-item{padding:5px;margin:auto}.tech-svg{width:72px;height:72px}.side-head{color:#000;font-size:25px;margin-top:10px}.my-projects{display:grid;grid-template-columns:auto auto auto;padding:5px;color:#fff;margin-bottom:10px}.my-projects-item{width:auto;background-color:#3b4252;border-radius:10px;margin-right:10px;margin-bottom:10px}.my-projects-item:hover{background-color:rgba(59,66,82,.7);transition:.2s}.my-projects-item-img{width:100%;border-radius:10px}.my-projects-item-area{padding:15px;font-size:18px}.my-projects-item-head{font-size:30px}.footer{margin-top:100px;background-color:#d30736;color:#fff}.footer-author{background-color:#fff;color:#000;display:grid;grid-template-columns:auto auto;margin:auto;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.footer-about{padding:20px}.footer-head-text{font-size:30px}.footer-text{font-size:14px}.website-author{display:grid;grid-template-columns:160px auto}.website-author-desc{margin-right:20px}.website-author-nick{font-size:30px}.website-author-avatar{border-radius:10px;width:150px}.footer-area{font-size:18px;display:grid;grid-template-columns:auto auto}.brand-image{max-height:48px}.footer-text{padding-top:20px;padding-bottom:20px;font-size:20px}.body-area{min-height:100vh}.blogs-filtre-h{margin-top:20px;margin-bottom:20px}.etiket-text{background-color:#434c5e;border-radius:10px;padding:2px;margin:2px}.etiket-text:hover{background-color:transparent;transition:.2s}.mgr-10{margin-right:10px}.category-frames{display:grid;grid-template-columns:auto auto}.search-grid{display:grid;grid-template-columns:auto 100px;font-size:20px;background-color:transparent;width:80%;border-bottom:1px solid #fff}.search-input:focus{margin-top:1px;border-bottom:1px solid #fff}.blog-search-input:focus{border-bottom:1px solid #000}.comment-area{background-color:transparent;padding:20px;margin:10px 5px;color:#000;text-align:left;border-radius:10px}.comment-avatar{height:50px;width:50px;border-radius:100%;object-fit:cover;border:1px solid #000;background-color:hsla(0,0%,89%,.5);margin-bottom:10px}.comment-details{margin-top:0;word-break:break-all}.comment-date,.comment-name{font-size:15px}.comment-date{margin-left:0;color:#747885}.comment,.rrcomment{display:grid;grid-template-columns:100px auto;margin:auto auto 10px}.comment-text{background-color:hsla(0,0%,89%,.5);border-radius:0 10px 10px 10px;padding:10px}.comment-textarea{outline:none;height:100%;border:2px solid transparent;color:#000;background-color:#e9e9e9}.comment-textarea::-webkit-input-placeholder{color:#333}.comment-textarea:-ms-input-placeholder{color:#333}.comment-textarea::placeholder{color:#333}.comment-send{display:grid;grid-template-columns:100px auto;margin-bottom:20px}.uyarı{font-size:18px;margin-bottom:10px;text-align:center}.uyarı-icon{color:#c05050}.user-bg{color:#fff;background-color:#434c5e;height:250px;margin-top:20px;border-top-left-radius:20px;border-top-right-radius:20px}.user-avatar{border-radius:100%;width:250px;height:250px;margin-left:20px;margin-top:50px}.user-bottom{color:#000;margin-top:-50px;height:70px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}@-webkit-keyframes uservalues{0%{opacity:0}to{opacity:1}}@keyframes uservalues{0%{opacity:0}to{opacity:1}}.user-values{margin-top:40px;float:right;display:inline-block}.user-values ul{float:left;display:inline-block;margin:0;padding:0}.user-values ul li{float:right;display:inline-block;padding:0;list-style:none;text-align:center;margin:45px 35px 0 0;-webkit-animation-name:uservalues;animation-name:uservalues;-webkit-animation-duration:.5s;animation-duration:.5s}.user-values-mb ul{margin:10px;padding:0}.user-values-mb ul li{margin:10px;padding:0;list-style:none}.user-bottom-details ul{padding:0;float:left;margin-top:-10px}.user-bottom-details ul li{float:left;margin:0;padding:0;list-style:none;display:inline-block;position:relative}.user-bottom-details ul li a{padding:10px;display:inline-block;font-size:18px;color:#444;text-decoration:none}.user-bottom-details ul li a i{width:25px;height:25px;line-height:23px;text-align:center;border:1px solid #dfdfdf;border-radius:50%;margin-right:5px}.value-list{width:60px;height:60px;line-height:60px;color:#fff;text-align:center;background-color:rgba(0,0,0,.2);border-radius:6px;font-size:20px;font-weight:600}.blog-social{margin-left:0}.user-values-text{font-size:10px;text-align:center;display:inline-block;color:hsla(0,0%,100%,.43)}.user-area{grid-template-columns:310px auto}.link-grid,.user-area{display:grid}.link-text{font-weight:600;font-size:14px;color:rgba(0,0,0,.5);text-align:center}.user-details{margin-top:150px}.user-bottom-details{margin-left:288px;padding:22px}.emoji-area{position:sticky;position:-webkit-sticky;top:0;display:grid;grid-template-columns:auto;margin:auto;bottom:auto}.emoji{margin:5px;text-align:center;border-radius:20px;padding:5px}.emoji:hover{background-color:hsla(0,0%,87.8%,.7);transition:.2s}.emoji-count{font-size:20px}.user-about-text{word-wrap:break-word}@-webkit-keyframes animateright{0%{right:600px;opacity:0}to{right:0;opacity:1}}@keyframes animateright{0%{right:600px;opacity:0}to{right:0;opacity:1}}.emoji-img{width:40px;margin-right:10px}.blog-page-author{display:grid;grid-template-columns:135px auto}.blog-com-small-text{display:grid;word-break:break-word;background-color:#fff;margin:-30% auto auto;text-align:center;padding:10px;max-width:10vw;border-radius:6px}.blog-area-small:hover,.blog-com-small-text:hover{color:#000}.author-avatar{width:125px;border-radius:100%}.blog-mini-author{margin-top:10px;padding-left:20px;display:grid;grid-template-columns:70px auto;color:#000;text-decoration:none}.blog-mini-author:hover{color:#000}.blog-mini-area{display:grid;grid-template-columns:auto 300px}.blog-mini-author-image{width:50px;height:50px;border-radius:100%}.blog-mini-author-nick{margin-top:10px}.user-bank-accounts{display:grid;grid-template-columns:1fr;margin-top:10px;grid-gap:10px;gap:10px}.firma-text{font-size:16px;font-weight:500;padding:10px}.user-firma-item{display:grid;grid-template-columns:1fr auto}.user-firma-item,.user-firma-item-2{justify-content:center;align-items:center;border:1px solid rgba(0,0,0,.35);border-radius:5px}.bank-name{padding:5px 5px 0;font-size:16px;color:rgba(0,0,0,.7)}.bank-owner,.bank-swift{padding:0 5px;font-size:16px}.bank-iban,.bank-owner,.bank-swift{font-weight:600;color:rgba(0,0,0,.7)}.bank-iban{padding:0 5px 5px;font-size:14px}.bank-icon{display:flex;cursor:pointer;font-size:22px;padding:17px 10px;background-color:rgba(0,0,0,.15);border-top-right-radius:5px;border-bottom-right-radius:5px;color:rgba(255,0,0,.5)}.user-bank-account-item{display:grid;grid-template-columns:1fr auto;justify-content:center;border:1px solid rgba(0,0,0,.35);border-radius:5px}.bank-icon-2{display:flex;cursor:pointer;font-size:22px;padding:10px;align-items:center;background-color:rgba(0,0,0,.15);border-top-right-radius:5px;border-bottom-right-radius:5px;color:#545454}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.firma-icon{cursor:pointer;font-size:18px;padding:13px 10px;background-color:rgba(0,0,0,.15);border-top-right-radius:7px;border-bottom-right-radius:7px;color:rgba(0,0,0,.7)}.headline{display:grid;grid-template-columns:auto 57% auto auto;max-width:1830px;margin:50px auto auto}.headline-item{height:200px}.headline-item,.headline-item-large{display:inline-block;background-size:cover;background-position:50%;width:calc(100% - 12px);border-radius:6px;box-shadow:0 15px 26px rgb(0 0 0/4%);transition:.2s;margin:-6px 6px 6px;padding:6px}.headline-item-large{height:406px}.headline-item:hover{transition:.2s;box-shadow:0 15px 26px rgb(0 0 0/10%)}.headline-text{margin-top:140px;font-size:20px}.headline-text,.headline-text-large{position:absolute;margin-left:20px;font-weight:700;color:#fff}.headline-text-large{margin-top:340px;font-size:25px}.headline-item-large:hover{display:inherit;background-image:linear-gradient(180deg,transparent,#000);transition:.2s}.mobile-headline{display:none}.blog-area-man{display:grid;grid-template-columns:100px auto;margin-right:20px}.emojis-side{margin-top:75px}.profile-top{position:relative;padding-top:40px;padding-bottom:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;margin-top:-320px;margin-bottom:80px;z-index:999}.profile-triangle2{border:50vw solid transparent;border-bottom:0;border-top:20px solid #fff}.profile-triangle,.profile-triangle2{position:relative;margin-bottom:-20px;width:0;height:0;z-index:2}.profile-triangle{border:50vw solid transparent;border-bottom:0;border-top:20px solid #d30736}.profile-rect{position:relative;width:100vw;height:300px;z-index:1;background-color:#d30736;height:350px}.profile-top-area{background-color:transparent;border-radius:20px;padding:10px;min-height:100px;z-index:10;color:#fff;display:grid;grid-template-columns:auto}.profile-avatar{border-radius:100px;z-index:1}.profile-avatar-source{border:1px solid #fff;border-radius:100px;width:100px;height:100px;object-fit:cover;background-color:hsla(0,0%,89%,.5)}.remove-image-icon-container{position:relative}.remove-image-icon{background-color:#fff;margin-left:73px;margin-top:7px}.remove-image-icon,.remove-image-icon-pw{font-size:10px;border-radius:10px;position:absolute;padding:5px}.remove-image-icon-pw{z-index:99999;top:10px;right:6px;margin-top:-10px}.profile-avatar-source-upload{border-radius:100px;width:90px;height:90px;object-fit:cover;cursor:pointer}.profile-details{display:grid;grid-template-columns:1fr auto;align-items:center;margin-left:10px;margin-right:10px}.upload-image-icon{position:absolute;margin-top:-30px;margin-left:10px;background-color:#fff;color:#d30736;box-shadow:0 0 4px 1px rgba(0,0,0,.411);border-radius:10px;padding:5px;font-size:14px}.profile-realname{font-size:24px;font-weight:700}.profile-values{margin-top:10px;display:flex;grid-gap:10px;gap:10px}.profile-value-text{cursor:pointer;font-size:16px;font-weight:600;color:rgba(0,0,0,.7)}.form-label{margin-top:10px;margin-bottom:2px}.form-head{font-size:18px;border-bottom:1px solid rgba(0,0,0,.377);font-weight:600;margin-bottom:10px;margin-top:10px}.bg-phone{color:#fc8d8f!important;background-color:#eaeaf4}.bg-mail{color:#656e8d!important;background:linear-gradient(180deg,#62e1dd,#82c1d5 35%,#ae95ca)}.bg-web-site{color:#fffefe;background:linear-gradient(135deg,#d30736,#5cd176);background-size:200% 200%;-webkit-animation:gradientAnimation 4s ease infinite;animation:gradientAnimation 4s ease infinite}.bg-instagram{color:#fffefe;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.profile-header-modern{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:20px;margin-bottom:16px}.profile-info-left{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.profile-name-modern{font-size:28px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.profile-username-modern{font-size:16px;color:hsla(0,0%,100%,.8);margin:0;font-weight:500}.followers-chain{grid-gap:12px;gap:12px}.follower-avatar{width:36px;height:36px;border:3px solid #fff;cursor:pointer}.follower-avatar:first-child{z-index:3}.follower-avatar:nth-child(2){z-index:2}.follower-avatar:nth-child(3){z-index:1}.followers-count{font-size:14px;color:hsla(0,0%,100%,.9);font-weight:600}.profile-avatar-modern{width:120px;height:120px;border-radius:50%;border:4px solid #fff;object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.profile-avatar-modern:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.profile-actions-modern{display:flex;grid-gap:12px;gap:12px;margin:20px 0;flex-wrap:wrap}.profile-action-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none;background:hsla(0,0%,100%,.15);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-action-btn:hover{background:hsla(0,0%,100%,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.profile-action-btn.primary{background:hsla(0,0%,100%,.9);color:#333}.profile-action-btn.primary:hover{background:#fff}.profile-views-modern{text-align:center;padding:16px;margin:16px 0;background:hsla(0,0%,100%,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.views-label{font-size:14px;color:hsla(0,0%,100%,.8);margin-bottom:4px}.views-count{font-size:24px;font-weight:700;color:#fff}.profile-stats-modern{display:flex;grid-gap:16px;gap:16px;justify-content:center;margin:16px 0}.stat-item{cursor:pointer;border-radius:8px;transition:all .2s ease}.stat-item:hover{background:hsla(0,0%,100%,.1)}.stat-number{font-size:18px;color:#fff;display:block}.stat-label{font-size:12px;color:hsla(0,0%,100%,.8);margin-top:2px}@media (max-width:830px){.profile-header-modern{grid-template-columns:1fr;text-align:center;grid-gap:16px;gap:16px}.profile-avatar-modern{width:100px;height:100px;margin:0 auto}.profile-name-modern{font-size:24px}.followers-chain,.profile-action-btn,.profile-actions-modern,.profile-name-modern{justify-content:center}.profile-action-btn{flex:1 1;min-width:140px}.profile-stats-modern{grid-gap:12px;gap:12px}}@media (max-width:480px){.profile-header-modern{padding:16px}.profile-name-modern{font-size:20px}.profile-username-modern{font-size:14px}.follower-avatar{width:32px;height:32px}.profile-actions-modern{flex-direction:column}.profile-action-btn{width:100%}}.bg-twitter{color:#fff;background-color:#03a9f4}.bg-tiktok{color:#e3e3e3;background-color:#000}.bg-youtube{color:#fff;background-color:#eb0000}.bg-soundcloud{color:#fffefe;background-color:#fa4201}.bg-spotify{color:#fff;background-color:#1db954}.bg-twitch{color:#fff;background-color:#6441a5}.bg-github{color:#fff;background-color:#000}.bg-facebook{color:#fff;background-color:#3b5998}.bg-tumblr{color:#fff;background-color:#35465c}.bg-line{color:#fff;background-color:#00b900}.bg-wechat{color:#fff;background-color:#7bb32e}.bg-vimeo{color:#fff;background-color:#1ab7ea}.bg-flickr{color:#fff;background-color:#ff0084}.bg-dribbble{color:#fff;background-color:#ea4c89}.bg-behance{color:#fff;background-color:#1769ff}.bg-linkedin{color:#fff;background-color:#007bb6}.bg-pinterest{color:#fff;background-color:#bd081c}.bg-reddit{color:#fff;background-color:#ff4500}.bg-snapchat{color:#fff;background-color:#edeb1f}.bg-telegram{color:#fff;background-color:#08c}.bg-skype{color:#fff;background-color:#00aff0}.bg-whatsapp{color:#fff;background-color:#25d366}.bg-Redwind{background-color:rgba(0,0,0,.5)}.text-Redwind{color:#000}.profile-links{margin:auto;display:flex;flex-wrap:wrap;grid-gap:45px;gap:45px}.link-item{width:70px;height:70px;padding:auto;font-size:30px;border-bottom:10px;border-radius:8px;cursor:pointer;display:flex;align-items:center}.link-item:hover{color:#fff}.fi{display:flex;margin:auto}.eyesicon{color:#545454;margin-left:6px;margin-top:7px;font-size:25px}.mobile-sidebar-area{top:0;position:fixed;background-color:rgba(0,0,0,.5);height:100vh;width:100vw;z-index:999999999999}.mobile-sidebar{top:0;position:fixed;background-color:#fff;min-width:60vw;height:100vh;display:grid;grid-template-rows:1fr auto 1fr;padding:20px;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.mobile-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible;transition-delay:0s,0s}.sidebar-profile{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center}.sidebar-user-avatar-src{width:70px;height:70px;object-fit:cover;border-radius:50px;border:1px solid #d30736;background-color:hsla(0,0%,89%,.5)}.sidebar-user-name{font-size:24px;font-weight:600;color:#000}.sidebar-user-name:hover{color:#000}.sidebar-user-text{font-size:14px;font-weight:600;color:rgba(0,0,0,.7)}.sidebar-brand{display:grid;grid-template-columns:1fr auto}.sidebar-close-icon{cursor:pointer;font-size:16px;font-weight:700}.m-sidebar-items-area{display:grid;grid-gap:50px;gap:50px;grid-template-rows:auto auto auto}.m-sidebar-items{display:grid}.m-sidebar-item{display:grid;grid-template-columns:auto 1fr;font-size:18px;margin-right:10px;grid-gap:7px;gap:7px;padding-top:5px;font-weight:600;width:120px;color:#000}.m-sidebar-item:hover{color:rgba(0,0,0,.7)}.profile-text{font-size:18px;font-weight:500;color:#fff}.profile-button{background-color:rgba(0,0,0,.5);padding:10px;margin-right:10px;border-radius:5px}.profile-button:last-child{margin-right:5px}.profile-button i{margin-right:5px;color:#d30736}.profile-button-text{color:#d4d4d4}.hidden-follow{display:none;grid-template-columns:auto 1fr;grid-gap:5px;gap:5px;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:10px;font-size:18px;padding:10px;font-weight:700;color:#fff;border:2px solid #fff}.profiles{display:grid;grid-template-columns:auto auto auto auto;margin:20px auto auto}.profile-grid-man{display:grid;grid-template-columns:auto 300px;margin-top:130px}.profile-card-top{border-top-left-radius:6px;border-top-right-radius:6px;height:100px;width:145px;background-size:cover;background-position:50%;background-repeat:no-repeat}.profile-card:hover{color:#000}.profile-card-avatar{width:100px;height:100px;object-fit:cover}.profile-card-avatar-area{padding-top:30px}.mobile-social{display:none}.profile-card-bottom{border-bottom-left-radius:6px;border-bottom-right-radius:6px;height:120px;background-color:#e5e5eb;color:#fff;max-width:180px;text-align:center}.profile-card-about{margin:auto}.profile-card-item{color:#000}.emoji-mobile{display:none}.blog-page-icerik{max-width:45vw}.search-mobile{display:none}.upload-image-button{font-size:30px}.upload-image-button,.upload-image-button2{background-color:transparent;color:#fff;border:none}.upload-image-button2{padding:10px 10px 10px 0}.form-flex{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.password-eye{color:#000;font-size:20px;padding:10px;margin-left:-10px;margin-top:5px}.comment-reaction{flex-wrap:wrap}.comment-reaction-item{margin-right:5px;padding:5px;border-radius:10px}.comment-image,.post-image{width:100%;height:auto;border-radius:0 10px 10px 10px;object-fit:cover;background-color:rgba(0,0,0,.1)}.post-image{max-height:500px}.comment-image-src{border-radius:0 10px 10px 10px;object-fit:cover;width:500px;height:100px}.comment-reaction-text{padding:5px}.comment-reaction-img{width:20px;height:20px;margin-right:5px}.trend-item{display:flex;align-items:center;text-decoration:none;color:inherit;margin-bottom:10px;padding:10px;border-radius:10px;background-color:#f5f8fa;transition:background-color .3s ease}.trend-item:hover{background-color:#e6ecf0}.trend-item-idx{font-weight:700;margin-right:10px;color:#d30736}.trend-item-with{display:flex;flex-direction:column}.trend-item-hashtag{font-size:16px;margin-bottom:5px;color:#d30736}.trend-item-rate{font-size:14px;color:#657786}.top-users-first{display:grid;grid-template-columns:auto auto auto;height:110px;background-size:cover;background-position:50%;background-repeat:no-repeat}.top-users-avatar-first{width:70px;height:70px;margin:10px;border-radius:50%;border:1px solid #d30736;background-color:hsla(0,0%,89%,.5);overflow:hidden;object-fit:cover}.top-users-second{margin-top:50px}.profile-button-text-large-mb{font-weight:600;margin-top:5px;color:rgba(0,0,0,.7)}.Redwind-app{height:22px;background-color:#000}.rate-tag{margin-top:10px}.rate-tag,.rate-tag2{box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff;padding-left:8px;padding-right:8px;z-index:100;border-radius:100%;margin-left:-78px;position:absolute;font-weight:700}.rate-tag2{margin-top:30px}.user-item{margin-top:10px;font-size:18px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;background-color:#fff;padding:12px 16px;justify-content:space-between;transition:all .3s ease;text-decoration:none;color:#333}.user-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.user-item-avatar{width:40px;height:40px;border-radius:50%;margin-right:12px;object-fit:cover;border:1px solid #d30736;background-color:hsla(0,0%,89%,.5)}.user-item-text{flex:1 1;margin-right:12px}.user-item-point{font-weight:700;color:#d30736}a{text-decoration:none}.user-item-point{float:right}.user-item-text{margin-left:5px}.user-values-mb{display:none}.image-item{margin-top:20px}.uploadeeddd_image{width:200px;height:200px;object-fit:cover}.image-remove-button{border-radius:100%;color:#000;font-size:20px;margin-right:-15px;margin-top:-15px;padding:5px 12px;right:0;z-index:1}.admin-pr-grid{display:grid;grid-template-columns:auto 400px}.profile-tabs{display:grid;grid-template-columns:auto auto auto auto;margin:10px}.p-tab-item{font-size:20px;color:#d30736;font-weight:700;margin:5px;text-align:center}.selected{border-bottom:2px solid #d30736}.talep-form{margin-top:20px}.comment-send,.talep-form{display:flex;flex-direction:column;align-items:center}.comment-send{width:100%;max-width:400px}.comment-textarea{width:70%;margin-bottom:20px;border-radius:4px;resize:vertical}.default-icons{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin:auto}.default-icon{width:60px;height:60px;padding:10px;cursor:pointer;object-fit:cover;border-radius:15px}.selected-icon{background-color:rgba(0,0,0,.2);border-radius:5px;transition:.2s}.user-links{margin-top:10px;display:grid;grid-gap:10px;gap:10px;width:100%}.Toastify{z-index:999999999999999}.user-link-item{display:flex;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(0,0,0,.3);padding:5px;border-radius:5px;font-weight:600;cursor:pointer;flex-direction:row;justify-content:space-between}@media only screen and (max-width:830px){.user-link-item{grid-template-columns:auto 1fr auto;text-align:center}}.market-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#d30736;overflow:hidden;z-index:99999999999;display:flex;flex-direction:column}.market-modal-head{display:flex;align-items:center;justify-content:space-between;height:15vh;padding:0 15px;font-size:20px;font-weight:700;color:#fff}.market-iframe{width:100%;height:90vh;overflow-y:auto;padding:0 15px}.link-icon{width:40px;height:40px;border-radius:5px;object-fit:cover}.link-name{margin:auto;color:#000}.link-icon-2{color:#545454;margin-right:10px}.karekod{width:100%}.modal-image{width:100%;border-radius:5px}.profile-button-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px}.profile-badge{font-size:20px;padding:10px;background-color:rgba(0,0,0,.07);box-shadow:0 0 10px .2px rgba(0,0,0,.23);border-radius:100%}.color-vip{color:#545454}.admin-modal{top:0;left:0;position:fixed;background-color:rgba(0,0,0,.7);width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.admin-modal-area{background-color:#fff;color:#333;width:600px;max-height:80vh;padding:20px;border-radius:5px;display:flex;flex-direction:column;grid-gap:20px;gap:20px;overflow-y:auto}.admin-modal-area div,.admin-modal-area h3,.admin-modal-area h4,.admin-modal-area label,.admin-modal-area p{color:#333}.modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.link-add-button{border:1px solid rgba(0,0,0,.3);border-radius:5px}.link-add-button,.logo-add-button{display:grid;padding:10px;grid-template-columns:auto 1fr;margin:10px auto auto;font-weight:600;cursor:pointer;width:100%}.logo-add-button{border:1px solid hsla(0,0%,100%,.3);border-radius:5px}.admin-invites-grid{grid-gap:10px;gap:10px;margin-top:10px}.invite-card{border-radius:5px;padding:10px;border:1px solid rgba(0,0,0,.3);color:#333;display:grid;grid-template-columns:auto 1fr auto;align-items:center;font-weight:600;background-color:#fff}.invite-card-qr{width:50px;height:50px;margin-left:-10px;background-color:#e3e3e3;border-color:#000;border-radius:5px}.invite-card-button{display:flex;align-items:center;text-align:center;justify-content:center;padding:10px;color:#fff}.admin-buttons{grid-gap:10px;gap:10px}.admin-content{color:#333}.admin-section h2,.admin-section h3,.admin-section h4,.admin-section label,.admin-section p,.admin-section span,.filters-section label,.section-header h2{color:#333!important}.firma-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:10px}.t-center{text-align:center}.comment-images{display:flex}@media screen and (max-width:1366px){.user-firma-images{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.profile-tabs{display:grid;grid-template-columns:auto auto}.comment-reaction{display:grid;grid-template-columns:auto auto auto}.blog-com-small-text{display:grid;word-break:break-word;background-color:#fff;margin:-30% auto auto;text-align:center;max-width:40vw;font-size:20px;border-radius:6px}.admin-buttons,.admin-pr-grid{display:grid;grid-template-columns:auto}.admin-button{margin:10px}.blogs-page-grid{grid-template-columns:auto}.profiles{display:grid;grid-template-columns:auto auto auto;margin:20px auto auto}.blog-frames{display:grid;grid-template-columns:auto}.headline-pc{display:none}.headline{max-width:1830px;margin:50px auto auto}.headline,.headline-items2{display:grid;grid-template-columns:auto auto auto auto}.blog-body-area{display:grid;grid-template-columns:auto}.top-blogs{display:grid;grid-template-columns:auto auto}.blog-area-small{display:grid;grid-template-columns:auto;color:#000;background-color:transparent;font-size:18px;border-radius:6px;text-decoration:none;margin:10px auto auto 10px}.nav-menu{margin-bottom:-10px}}.container{max-width:966px;margin:0 auto}.container-2{max-width:1366px;margin:0 auto}.containerz{width:100%;padding-right:.75rem;padding-right:var(--bs-gutter-x,.75rem);padding-left:.75rem;padding-left:var(--bs-gutter-x,.75rem);max-width:500px;margin:0 auto}@media (max-width:990px){.user-firma-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.section-features{grid-template-columns:1fr 1fr}}@media (max-width:830px){.eyesicon{color:#545454;margin-left:4px;margin-top:7px;font-size:25px}.profile-triangle2{border-top:10px solid #fff;margin-bottom:-10px}.profile-top,.profile-top2{margin-top:-310px;margin-bottom:35px}.profile-triangle{border-top:10px solid #d30736;margin-bottom:-10px}.profile-top-area{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;grid-gap:10px;gap:10px;padding:10px}.profile-avatar-source{width:80px;height:80px;background-color:hsla(0,0%,89%,.5)}.profile-button-text-large-mb{font-size:14px;font-weight:600;margin-top:-2px;color:rgba(0,0,0,.7)}.Redwind-app{height:32px;background-color:#000}.profile-button-text{margin-top:0}.design-select-area{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.firma-grid{grid-template-columns:auto;margin-top:10px}.design-show-2{grid-template-columns:1fr}.design-area{grid-template-columns:auto;margin-bottom:20px}.canvas-src{height:auto;width:80vw}.design-settins{border-radius:5px;border-top:1px solid #fff;border-left:none}.user-firma-images{display:flex;grid-gap:10px;gap:10px;overflow:auto}.user-firma-image-src{width:50vw;height:50vw;background-color:hsla(0,0%,89%,.5)}.mb-admin,.mobile-navbar{padding-top:20px;margin-bottom:-5px}.profile-realname{font-size:18px}.profile-text{font-size:15px}.profile-button{padding:5px 20px;margin-top:10px}.hidden-follow{font-size:13px;padding:5px;margin-top:10px}.profile-details{grid-template-columns:auto}.profile-button{float:left}.comment,.rrcomment{grid-template-columns:50px auto}.alert-slider-div{display:hidden}.comment-send{grid-template-columns:auto}.paylasim-comments{width:75%}.user-values-mb{display:inline-block;margin-top:-20px}.user-values-mb-grid{display:flex;flex-wrap:wrap;margin:auto;text-align:center;width:100%}.value-el{margin:20px}.alert-slider{height:300px;max-width:100%;margin-top:20px;position:relative;white-space:normal;-webkit-animation:alertslider 30s infinite;animation:alertslider 30s infinite;display:grid;display:none}.alert-slider-alert{width:100px}.blog-com-small-text{display:grid;word-break:break-word;background-color:#fff;margin:-50% auto auto;text-align:center;max-width:40vw;font-size:20px;border-radius:6px}.search-mobile{display:grid;margin-bottom:10px}.emoji-mobile{display:grid;grid-template-columns:auto auto auto}.pc-hr{display:none}.profiles{display:grid;grid-template-columns:auto auto;margin:20px auto auto}.pc-social{display:none}.blog-social{display:flex}.top-blogs{display:grid;grid-template-columns:auto;margin:auto}.blog-area-small{margin-left:0}.blog-page{max-width:80%;margin-left:30px}.blog-page-author{margin-left:-50px}.blog-page-image{max-width:100%}.blog-page-icerik{margin:auto;word-break:break-all}.headline{display:grid;grid-template-columns:auto auto auto;max-width:1830px;margin:50px auto auto}.headline-items-large{display:none}.mobile-me{margin-top:100px}.user-area{display:grid;grid-template-columns:auto;margin-top:120px;text-align:center}.user-bg{margin-top:-110px;border-radius:20px;min-height:500px}.user-details{margin-top:10px;text-align:center}.user-bottom{margin-top:1px;height:auto;text-align:center;width:100%;float:right;background-color:transparent}.user-bottom-details{margin-left:0;margin-top:20px;padding:0}.user-bottom-details ul li a{color:#fff;text-align:center}.user-avatar{border-radius:100%;width:125px;height:125px;margin:3px auto auto}.category-frames{display:grid;grid-template-columns:auto auto auto}.my-projects{display:grid;grid-template-columns:auto}.my-projects-item{margin-bottom:10px}.main-frame{display:grid}.main-frame-area{margin-left:0}.main-frame-dikey,.navbar{display:none}.mb-admin,.mb-page,.mobile-navbar{display:grid}.blog-area,.blog-frames{display:grid;grid-template-columns:auto}.blog-area{margin:auto}.blog-image{margin-top:10px;margin-left:0}.brand-image{margin-right:-100px;margin-left:-30px}.blog-image-class{max-width:100%;border-radius:6px}.navbar-mobile{display:flex}.sidebar{display:none;overflow-x:hidden;overflow-y:auto}.panel{display:grid;grid-template-columns:auto}.blog-more{display:grid;grid-template-columns:auto auto}.blogs-grid{display:flex;flex-direction:column}.blogs-page{padding:0}.footer-area{grid-template-columns:auto}.blogs-filtre-h{height:auto}.form{max-width:100%}.blog-image-class-small{max-width:auto;border-radius:6px}.blog-area-man,.footer-author{grid-template-columns:auto}.blog-area-man,.emoji-area{display:grid}.emoji-area{grid-template-columns:auto auto auto;width:100px;margin:auto auto auto 0}.blog-footer{grid-template-columns:auto}.blog-image-class-small{margin-right:30px}.emojis-side{margin-top:0}.emoji{width:100px}.emoji-area{display:none;position:relative}.mobile-social{display:none;margin:auto}.blog-mini-area{grid-template-columns:auto}.blog-social{text-align:center;margin-left:20px}.profile-grid-man{margin-top:130px;display:grid;grid-template-columns:auto}.user-values{margin:auto;display:none}.brand{display:inline-block}.auth-buttons-pc,.brand-pc,.pc-admin,.pc-page{display:none}.auth-buttons-mobile{display:flex;margin-top:12px;font-size:30px}.panel-menu-mobile{display:grid;max-height:10%}.profile-badge{padding:7px;font-size:12px;margin-top:5px;margin-bottom:-5px}.profile-value-text{font-size:14px}.profile-button-grid{grid-gap:10px;gap:10px;display:grid;flex-direction:column}.user-bank-accounts{grid-template-columns:1fr}.profile-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.link-grid{flex-direction:column;text-align:center}.link-grid,.link-item{display:flex;align-items:center}.link-item{justify-content:center}.link-text{margin-top:10px}.section-details{grid-template-columns:1fr;justify-content:center;align-items:center}.section-head{margin-top:35px;font-size:30px}.section-image-source{width:50%;margin:auto}.section-buttons{grid-template-columns:auto;width:100%}}@media (max-width:575px){.profile-top-area{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}}@media (max-width:460px){.profiles{display:grid;grid-template-columns:auto;margin:20px auto auto}}@media (max-width:380px){.profile-value-text{font-size:12px}.profile-links{display:grid;grid-template-columns:1fr 1fr 1fr}}.popup{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;width:300px;padding:20px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.15);z-index:9999}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9998}.close-button{position:absolute;top:10px;right:10px;background-color:transparent}.admin-pr-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.admin-pr-grid .admin-buttons,.admin-pr-grid .blog-left{width:48%}.containerrr{margin:0 auto;max-width:960px}.balance{display:flex;align-items:center;margin-right:10px}.balancee{background:#000;padding:.5rem 1rem;margin-right:5px;border-radius:5px;color:#02ca8c;font-size:.8rem}.user-list{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;color:#000;padding:10px}.user-card{width:calc(50% - 10px);padding:10px;border:1px solid #ccc;border-radius:4px}.username{color:#000;font-weight:700}.user-details{margin-top:10px}.user-email,.user-id{font-size:14px}.custom-button{display:inline-block;width:100%;max-width:150px;height:40px;line-height:40px;text-align:center;background-color:#fff;color:#000;border:1px solid #bfbfbf;border-radius:4px;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .3s ease;margin-bottom:10px}.custom-button:hover{background-color:#eee}.custom-button.success{background-color:#6aff00;color:#fff;border-color:#6aff00}.custom-button.danger{background-color:red;color:#fff;border-color:red}.custom-button.disabled{background-color:#bfbfbf;color:#fff;border-color:#bfbfbf;cursor:not-allowed}@media (max-width:767px){.user-card{width:100%;margin-bottom:20px}}.profile-view-text{text-align:center;height:5px;color:#fff}.takipsay,.takipsay:hover{color:#d30736}.search-textarea{border-radius:5px;outline:none;border:2px solid transparent;color:#000;background-color:#fff;box-shadow:0 4px 6px rgb(0 0 0/10%);width:300px}.pagination-admin{display:flex;justify-content:center;list-style-type:none;padding:0;margin-top:20px}.pagination-admin li{margin-right:5px}.pagination-admin button{background-color:#fff;border:1px solid #ddd;color:#333;padding:6px 12px;cursor:pointer;border-radius:5px}.pagination-admin button:hover{background-color:#f5f5f5}.pagination-admin .active button{background-color:#000;color:#fff;border-color:#000}@media only screen and (max-width:830px){.containerww{padding:10px;margin-top:-70px}}@media (min-width:830px){.auth-formw{box-shadow:0 1px 14px #777;padding:35px}.profile-links{display:flex;flex-wrap:wrap}.link-grid{flex-direction:column;margin-right:20px;margin-bottom:10px}.link-grid,.link-item{display:flex;align-items:center}.link-item{justify-content:center;width:80px;height:80px;border-radius:8px;color:#fff;font-size:34px;transition:background-color .3s ease;text-decoration:none}.link-item i{pointer-events:none}.link-text{margin-top:5px;text-align:center}}@media only screen and (max-width:640px){.auth-formw{grid-template-columns:auto;margin-top:-60px;padding:10px}}.auth-formw{grid-template-columns:1fr auto;max-width:450px;margin:12vh auto auto;background-color:#fff;border-radius:40px;grid-gap:20px;gap:20px}.form-grouptt{display:flex;align-items:center;border-radius:5px;height:50px;color:#000;background-color:#f2f2f2}.username-labeltt{margin-left:10px}.username-input-containertt{flex:1 1}.register-form-inputt{border-radius:5px;outline:none;height:50px;border:2px solid transparent;width:100%;color:#000;background-color:#f2f2f2}.password-input{display:grid;grid-template-columns:auto 30px;border-radius:5px;height:50px}.password-form-inputt{outline:none;height:50px;border:2px solid transparent;width:100%;color:#000;background-color:#f2f2f2}.form-buttonw{background-color:#d30736;padding:15px;font-size:20px;text-align:center;border-radius:5px;cursor:pointer;transition:.3s;margin-bottom:10px;color:#fff}.form-buttonw:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.links{color:#000}.links:hover{color:#000;text-decoration:underline}.menu-container{position:relative;display:inline-block;overflow-y:scroll;max-height:300px}.menu-container:hover .menu-content{margin-bottom:10px}.menu-header{cursor:pointer;background-color:#f1f1f1;padding:10px;border-radius:5px}.menu-item{padding:15px;width:150px;display:flex;justify-content:flex-start;align-items:center}.menu-item:hover{background-color:#f9f9f9}@media (max-width:830px){.profile-button.desktop-only{display:none}}.section-head{color:#000;font-family:"AmsiPro-Black",sans-serif}.main{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.wrap{margin:2rem;cursor:pointer;flex-basis:calc(25% - 4rem)}.containeer img{width:100%;height:100%;border-radius:1.6rem;object-fit:cover}.containeer{max-width:100%;width:100%;border:1px solid var(--background-color);border-radius:1.6rem;display:flex;align-items:flex-end;position:relative;background:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.1));background-position:var(--bX) var(--bY);background-size:40rem auto;box-shadow:0 0 2rem 0 rgba(0,0,0,.2);transition:-webkit-transform .6s 1s;transition:transform .6s 1s;transition:transform .6s 1s,-webkit-transform .6s 1s}@media (max-width:830px){.wrap{margin:1rem;flex-basis:calc(50% - 2rem)}.containeer{width:350px;height:220px}}.nav-itemm:before{content:"";display:block;width:2px;height:70%;background-color:#545454;margin-right:1rem}.nav-item-buton,.nav-itemm:before{margin-left:10px;margin-top:10px;border-radius:5px}.nav-item-buton{display:flex;margin-right:10px;width:210px;height:50px;background-color:#fff;font-family:"Molde Condensed",sans-serif;text-align:center;justify-content:center;align-items:center;text-decoration:none;transition:background-color .3s ease}.profile-card-container{display:flex;flex-wrap:wrap;justify-content:center}.profile-card{margin-bottom:50px;height:200px;max-width:145px;border-radius:6px;color:#000;margin-right:10px;margin-left:10px;margin-bottom:30px;justify-content:center}.profile-card-topp{border-top-left-radius:5px;border-top-right-radius:5px;height:100px;width:145px;background-size:cover;background-position:50%;background-repeat:no-repeat}.profilee-cardd-avatarr{width:100px;height:100px;object-fit:cover;background-color:#e3e3e3}.profile-card-bottommm{border-bottom-left-radius:5px;border-bottom-right-radius:5px;height:120px;background-color:#e5e5eb;color:#fff;max-width:180px;text-align:center}.profile-card-nick{font-size:20px;display:grid;padding-top:30px}.edit-form>div{margin-bottom:10px;color:#333}.edit-form-input,.form-textarea{border-radius:5px;margin-bottom:10px;font-size:16px}.text-editor textarea{min-height:200px;resize:none;font-size:16px}.mail-settings{margin-top:10px}.section-head{font-size:2rem;@media (min-width:830px){margin-top:100px;font-size:2.5rem}}.pwww{padding-top:5px;font-size:1.3rem;margin-bottom:2rem;@media (min-width:830px){font-size:1.3rem;margin-bottom:2rem}}.sectionn-button{margin-bottom:10px;background-color:#000;color:#fff;text-decoration:none;font-weight:600;border-radius:5px;text-align:center;font-size:1.25rem;padding:1rem 1.5rem}.sectionn-button:hover{color:#ddd}@media screen and (max-width:830px){.cards{flex-direction:column;align-items:center}.card{width:100%}}.main-frame-textt{font-size:6em;font-weight:700;color:#333;text-align:center;margin-top:50px}.main-frame-information{text-align:center}.loadMoreContainer{display:flex;justify-content:center;margin-top:50px}.loadMore a{padding:10px 20px;transition:background-color .3s ease}.modal-head{font-size:18px;font-weight:700;color:#333}.modal-buttons,.modal-top{color:#333}.panel-main{flex:1 1;padding:20px;overflow-y:auto}.edit-form{background-color:#000;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.edit-form>div{margin-bottom:8px;font-weight:700;color:#fff}.edit-form-input,.form-textarea{padding:8px;margin-bottom:12px;border-radius:4px;border:1px solid #ccc}.text-editor{position:relative}.text-editor textarea{resize:vertical;height:200px}.mail-settings{justify-content:space-between}@media screen and (max-width:830px){.mail-settings{flex-direction:column;align-items:center}.edit-form-button{width:100%;flex-basis:unset}}.phone{width:auto;height:80vh;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.phone:after{content:"";display:block;cursor:pointer;position:absolute;top:0;left:0}.phone:after,.screen{width:100%;height:100%}.screen{display:flex;align-items:center;justify-content:center;overflow:hidden}.screen img{max-width:100%;max-height:100%;width:auto;height:auto}@media screen and (max-width:830px){.phone{margin-top:40px;height:75vh}}.firma-image{flex:0 0 auto;margin-right:10px;max-width:100px;max-height:100px}.firma-image img{min-height:100px;min-width:auto;width:100%;height:100%;display:block}.invite-card-buttons{display:flex;justify-content:flex-end;margin-top:10px}.invite-card-button{padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s ease}.invite-card-button:hover{opacity:.8}@media (max-width:830px){.invite-card-buttons{display:flex;flex-direction:column;align-items:flex-end}}.modal-dialog{width:90%}.modal-top{display:grid;grid-template-columns:1fr auto;margin-bottom:20px}.normal-modal{position:fixed;padding:24px;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:99999999999999;display:flex;justify-content:center;align-items:center}.normal-modal-area{background-color:#fff;padding:20px;border-radius:5px;max-width:100%;max-height:75vh;overflow-y:auto;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:600;z-index:999999999999999;color:#333}.normal-modal-area div,.normal-modal-area h3,.normal-modal-area h4,.normal-modal-area label,.normal-modal-area p{color:#333}.normal-modall{top:0;left:0;position:fixed;background-color:rgba(0,0,0,.7);width:100%;height:100%;display:flex;font-weight:600;overflow-y:auto;z-index:9999}.normal-modal-areaaa{margin:auto;background-color:#fff;width:90%;max-width:500px;padding:20px;border-radius:5px;z-index:9999}.normal-modal-areaaa .content{font-size:16px;max-width:100%}.normal-modal-areaa{margin:auto;background-color:#fff;width:350px;padding:20px;border-radius:5px;z-index:9999}.modal-firma,.modal-karekod,.modal-reklam{display:flex;justify-content:center}.site-footer{background-color:#000;padding:45px 0 20px;font-size:15px;line-height:24px;color:#737373}.site-footer hr{border-top-color:#bbb;opacity:.5}.site-footer hr.small{margin:20px 0}.site-footer h6{color:#fff;font-size:16px;text-transform:uppercase;margin-top:5px;letter-spacing:2px}.site-footer a{color:#737373}.footer-links{padding-left:0;list-style:none}.footer-links li{display:block}.footer-links a{color:#737373}.footer-links.inline li{display:inline-block}.site-footer .social-icons{text-align:right}.site-footer .social-icons a{width:40px;height:40px;line-height:40px;margin-left:6px;margin-right:0;border-radius:100%}.copyright-text{margin:0}@media (max-width:991px){.site-footer [class^=col-]{margin-bottom:30px}}@media (max-width:767px){.site-footer{padding-bottom:0}.site-footer .copyright-text,.site-footer .social-icons{text-align:center}}.social-icons{padding-left:0;margin-bottom:0;list-style:none;font-size:25px}.social-icons li{display:inline-block;margin-bottom:4px}.social-icons li.title{margin-right:15px;text-transform:uppercase;color:#96a2b2;font-weight:700;font-size:13px}.social-icons a{color:#818a91;font-size:16px;display:inline-block;line-height:44px;width:44px;height:44px;text-align:center;margin-right:8px;border-radius:100%;transition:all .2s linear}.social-icons.size-sm a{line-height:34px;height:34px;width:34px;font-size:14px}@media (max-width:767px){.social-icons li.title{display:block;margin-right:0;font-weight:600}}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.design-template-flip-inner{width:300px;height:400px}.design-template-flip-inner .design-template-back,.design-template-flip-inner .design-template-front{width:100%;height:100%;border-radius:10px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:10px;box-sizing:border-box}.design-template-flip-inner .design-template-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.design-template-flip-inner img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.design-template-flip-inner:hover .design-template-front{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.design-template-flip-inner:hover .design-template-back{-webkit-transform:rotateY(0);transform:rotateY(0)}.design-select-area{display:flex;flex-wrap:wrap}.design-template-flip-inner{width:calc(33.33% - 20px);height:300px;border-radius:10px;overflow:hidden;margin-bottom:20px}@media (max-width:830px){.design-template-flip-inner{width:calc(100% - 20px)}}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{background-color:#eee;transition:.4s;border-radius:34px}.slider:before{height:16px;width:16px;background-color:#545454;transition:.4s}input:checked+.slider{background-color:#bfbfbf}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.toggle-track{width:60px;height:30px;background-color:#ccc;border-radius:15px;overflow:hidden}.toggle-handle{width:30px;height:30px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.custom-toggle-switch.active .toggle-handle{-webkit-transform:translateX(30px);transform:translateX(30px)}.Redwind-widget-wrap{padding:20px;max-width:700px;margin:0 auto;border-radius:8px}.Redwind-widget-container{max-width:800px;margin:0 auto}.Redwind-text-editor p{margin-bottom:10px}.footer-centered{text-align:center;background-color:#000;color:#fff;padding:20px;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;position:relative;max-width:500px;margin:20px auto}@media (max-width:830px){.footer-centered{text-align:center;background-color:#000;color:#fff;padding:20px;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;position:relative;max-width:370px;margin:10px auto}}.footer-centered:before{content:"";position:absolute;top:0;left:0;border-top-left-radius:50px;width:20px;height:20px;background:#d30736;-webkit-transform:translate(10%,-85%) rotate(10deg);transform:translate(10%,-85%) rotate(10deg)}.footer-message{font-size:16px;margin-bottom:10px}.footer-links{margin:10px 0}.footer-links a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;margin:0 10px}.footer-links a i{margin-right:5px}.footer-links a img{width:20px;height:20px;margin-right:5px}.footer-name{font-size:14px;margin-top:10px}#slider{width:100%;margin:20px 0;overflow:hidden;cursor:pointer}.swiper-slide{text-align:center;font-size:18px;background:#fff;padding:10px}.slide-content{display:flex;flex-direction:column;align-items:center}.slide-content img{max-width:100%;height:auto}.slide-text{max-width:600px;margin:0 auto}.buyButton{display:inline-block;padding:8px 16px;font-size:14px;border-radius:3px}.swiper-pagination{bottom:10px}@media (max-width:830px){.swiper-slide{margin-right:0;padding:8px}}.rrcomment{flex-direction:column;border-radius:0 0 20px 20px}.comment,.rrcomment{display:flex;margin-bottom:20px;align-items:flex-start}.comment{border-bottom:1px solid #ccc;border-top:1px solid #ccc;border-radius:20px 20px 20px 20px;padding-top:20px;padding-bottom:20px}.comment-details{width:100%}.comment-name{font-weight:600;color:#000}.comment-date{font-size:12px;color:#888}.comment-textarea{width:100%;max-width:300px;border:1px solid #ccc;border-radius:5px;resize:none;padding:10px;margin-bottom:10px}.comment-button{width:100%;max-width:400px;padding:8px 16px;color:#000;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.image-item{margin-top:10px}.image-remove-button{top:-5px;right:-5px;background-color:hsla(0,0%,100%,.7);border:none}.image-remove-button:hover{background-color:hsla(0,0%,100%,.9)}.uploadeeddd_image{border-radius:5px;max-width:100%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.comment-reaction,.comment-reaction-item{display:flex;align-items:center}.comment-reaction-item{margin-right:10px}.comment-reaction-text{margin-left:5px}.comment-button-container{display:flex;justify-content:space-between;align-items:center}.close-reply-button,.reply-button{color:#000;cursor:pointer}.fa-comment,.fa-trash{color:red;cursor:pointer}.comment-details .comment,.reply-textarea,.rrcomment{margin-left:20px}.reply-textarea{width:calc(100% - 40px);max-width:calc(100% - 40px);margin-bottom:10px}.close-reply-button,.reply-button{margin-left:20px}.close-reply-button:hover,.reply-button:hover{text-decoration:underline}@media (min-width:830px){.comment-reaction{flex-wrap:wrap}.comment-reaction-item{margin-right:10px;margin-bottom:5px}.comment-button{margin-top:0}}.upload__image-wrapper{display:flex;flex-wrap:nowrap;max-width:300px;overflow-x:auto;grid-gap:10px;gap:10px;padding-bottom:10px;-webkit-overflow-scrolling:touch}.image-item{flex:0 0 auto}.image-item img{border-radius:10px}.image-remove-button{background-color:hsla(0,0%,100%,.5);padding:5px}.paylasim-not-find{text-align:center;border-radius:5px;max-width:80%;margin:50px auto 0;white-space:normal;word-break:break-all}.paylasim-not-find h3{font-size:20px;color:#000}.paylasim-not-find h5{font-size:18px;color:#888}.modal-contentt{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:5px;outline:0}.slide-navigation{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:35px;height:35px;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.5);border-radius:5px;font-size:24px;cursor:pointer;z-index:999}.slide-navigation:hover{background-color:hsla(0,0%,100%,.8)}.slide-dots{position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.dot{width:10px;height:10px;background-color:rgba(245,248,250,.5);border-radius:50%;display:inline-block;margin:0 5px;cursor:pointer}.dot.active{background-color:rgba(237,32,36,.5)}.loadMoreContainer{width:100%;margin-top:10px;margin-bottom:30px;text-align:center}.loadMore,.loadMore a,.loadMoreContainer{display:inline-block}.loadMore a{padding:8px 35px;border-radius:5px;background:linear-gradient(45deg,#000,#d30736);color:#fff;text-decoration:none;font-family:"Poppins",sans-serif;font-size:13px;font-weight:600;box-shadow:0 15px 26px rgba(0,0,0,.1)}@media (min-width:769px){.mobile-sidebar-area{display:none}}.image-uploading-container{display:flex;flex-direction:column;align-items:center}.upload-image-container{margin-bottom:10px}.upload-image-button{background-color:#fff;border:2px solid #000;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.upload-image-button:hover{background-color:#f2f2f2}.upload-image-button i{font-size:24px}.error-messages{color:red;margin-bottom:10px}.image-wrapper{display:flex;overflow-x:auto;grid-gap:10px;gap:10px;padding-bottom:10px}.image-remove-button{position:absolute;top:5px;right:5px;background-color:#fff;border:2px solid #000;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer}.image-remove-button:hover{background-color:#f2f2f2}.image-remove-button i{font-size:18px}.uploaded-image{max-width:100px;max-height:100px;object-fit:cover;border-radius:10px}.color-picker{transition:all .3s ease-in-out}.edit-form{background:#1a1a1a;padding:20px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.edit-form-input,.form-textarea{width:100%;padding:10px;margin-top:8px;border:none;border-radius:6px;outline:none}.form-textarea{height:120px}.edit-form-button{background:#444;padding:10px;border-radius:6px;cursor:pointer;text-align:center;margin-top:10px;transition:all .3s ease-in-out}.edit-form-button:hover{background:#555;-webkit-transform:scale(1.05);transform:scale(1.05)}.mail-settings{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.mail-settings .edit-form-button{flex:1 1;min-width:150px}@media (max-width:830px){.mail-settings,.panel{flex-direction:column}}.user-search-container{display:flex;grid-gap:10px;gap:10px;align-items:center}.search-user-btn{padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease;white-space:nowrap}.search-user-btn:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.search-user-btn:disabled{opacity:.6;cursor:not-allowed}.found-user{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:#f0f9ff;border:1px solid #0284c7;border-radius:8px;margin-top:10px}.found-user img{width:40px;height:40px;border-radius:50%;object-fit:cover}.found-user span{flex:1 1;font-weight:500;color:#0f172a}.use-user-btn{padding:6px 12px;background:#10b981;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.use-user-btn:hover{background:#059669;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.mobile-navbar-sidebar-area{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-navbar-sidebar-area.active{opacity:1;visibility:visible}.mobile-navbar-sidebar{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100vh;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:8px 0 32px rgba(0,0,0,.15);display:flex;flex-direction:column;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-navbar-sidebar::-webkit-scrollbar{width:0;height:0}.mobile-navbar-sidebar.active{-webkit-transform:translateX(0);transform:translateX(0)}.mobile-navbar-sidebar-brand{display:flex;justify-content:space-between;align-items:center;padding:24px 20px;background:linear-gradient(135deg,#d30736,#e63946);position:relative;overflow:hidden}.mobile-navbar-sidebar-brand:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);-webkit-transform:translate(30px,-30px);transform:translate(30px,-30px)}.mobile-navbar-sidebar-close-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-navbar-sidebar-close-icon:hover{background:hsla(0,0%,100%,.25);-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}.mobile-navbar-sidebar-items-area{flex:1 1;display:flex;flex-direction:column;padding:24px 0;grid-gap:32px;gap:32px}.mobile-navbar-sidebar-profile{padding:0 20px;display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:8px}.mobile-navbar-sidebar-user-avatar{position:relative;text-decoration:none}.mobile-navbar-sidebar-user-avatar-src{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #d30736;box-shadow:0 4px 12px rgba(211,7,54,.2);transition:all .3s ease}.mobile-navbar-sidebar-user-avatar:hover .mobile-navbar-sidebar-user-avatar-src{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 6px 20px rgba(211,7,54,.3)}.mobile-navbar-sidebar-user-details{flex:1 1;min-width:0}.mobile-navbar-sidebar-user-name{display:block;font-size:18px;font-weight:600;color:#1f2937;text-decoration:none;margin-bottom:4px;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-navbar-sidebar-user-name:hover{color:#d30736;text-decoration:none}.mobile-navbar-sidebar-user-text{font-size:14px;color:#6b7280;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-navbar-sidebar-user-text.links{color:#d30736;font-weight:500;cursor:pointer;transition:color .3s ease}.mobile-navbar-sidebar-user-text.links:hover{color:#b91c3c}.mobile-navbar-sidebar-items{padding:0 20px;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.mobile-navbar-sidebar-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border-radius:12px;text-decoration:none;color:#374151;font-size:16px;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.mobile-navbar-sidebar-item:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,#d30736,#e63946);transition:width .3s ease;border-radius:12px;z-index:1}.mobile-navbar-sidebar-item:hover:before{width:100%}.mobile-navbar-sidebar-item i,.mobile-navbar-sidebar-item svg{font-size:18px;width:18px;height:18px;flex-shrink:0;position:relative;z-index:2;transition:color .3s ease}.mobile-navbar-sidebar-item div{position:relative;z-index:2;transition:color .3s ease}.mobile-navbar-sidebar-item:hover{color:#fff;-webkit-transform:translateX(4px);transform:translateX(4px);text-decoration:none}.mobile-navbar-sidebar-item .fi{margin:1px!important}.mobile-navbar-sidebar-item:hover div,.mobile-navbar-sidebar-item:hover i,.mobile-navbar-sidebar-item:hover svg{color:#fff}.mobile-navbar-sidebar-cart-indicator{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:auto;position:relative;z-index:2;box-shadow:0 2px 8px rgba(239,68,68,.3)}.mobile-navbar-sidebar-item.logout{margin-top:16px;border:2px solid #fee2e2;background:#fef2f2;color:#dc2626}.mobile-navbar-sidebar-item.logout:before{background:linear-gradient(90deg,#dc2626,#b91c1c)}.mobile-navbar-sidebar-item.logout:hover{border-color:transparent}.mobile-navbar-sidebar-divider{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 50%,transparent);margin:16px 20px}@media (max-width:480px){.mobile-navbar-sidebar{width:280px;max-width:90vw}.mobile-navbar-sidebar-items-area{padding:20px 0;grid-gap:24px;gap:24px}.mobile-navbar-sidebar-user-avatar-src{width:56px;height:56px}.mobile-navbar-sidebar-user-name{font-size:16px}}.mobile-navbar-sidebar-item:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.mobile-navbar-sidebar-item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.mobile-navbar-sidebar-item:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.mobile-navbar-sidebar-item:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.mobile-navbar-sidebar-item:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.mobile-navbar-sidebar-item:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.mobile-navbar-sidebar.active .mobile-navbar-sidebar-item{-webkit-animation:slideInFromLeft .4s ease forwards;animation:slideInFromLeft .4s ease forwards;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}@-webkit-keyframes slideInFromLeft{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.customization-summary{display:block;margin:5px 0;padding:6px 10px;background-color:rgba(228,44,46,.1);border-left:3px solid #e42c2e;border-radius:0 4px 4px 0;font-size:14px;font-weight:500;color:#333}.customization-label-text{display:inline-block;font-style:italic;color:#e42c2e}.customization-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;background:#e42c2e;border-radius:4px}@media (max-width:768px){.customization-summary{padding:4px 8px;font-size:13px}.customization-badge{font-size:10px;padding:1px 5px}}.language-selector{position:relative;display:inline-block}.language-toggle{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#4a5568}.language-toggle:hover{border-color:#667eea;background:#f7fafc}.globe-icon{color:#667eea;font-size:16px}.current-lang{display:flex;align-items:center;grid-gap:6px;gap:6px}.lang-flag{font-size:16px}.lang-code{font-weight:600;text-transform:uppercase}.chevron-icon{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;font-size:12px}.chevron-icon.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.language-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;overflow:hidden}.language-option{width:100%;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 16px;border:none;background:#fff;cursor:pointer;transition:background .2s ease;font-size:14px;text-align:left}.language-option:hover{background:#f7fafc}.language-option.active{background:#edf2f7;color:#667eea}.lang-name{flex:1 1;font-weight:500}.check-mark{color:#48bb78;font-weight:700}.language-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.language-selector-simple{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.lang-button{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 12px;border:2px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:13px}.lang-button:hover{border-color:#667eea;background:#f7fafc}.lang-button.active{border-color:#667eea;background:#667eea;color:#fff}.lang-button.active .lang-flag{-webkit-filter:brightness(1.2);filter:brightness(1.2)}@media (max-width:768px){.language-selector{width:100%}.language-toggle{width:100%;justify-content:space-between}.language-dropdown{left:0;right:0}.lang-button,.language-selector-simple{justify-content:center}.lang-button{flex:1 1;min-width:0}}@media (max-width:480px){.language-selector-simple{flex-direction:column}.lang-button{flex:none}}.language-selector-mobile{width:100%;background:rgba(211,7,54,.3);border-radius:12px;padding:12px;border:1px solid rgba(211,7,54,.4)}.mobile-lang-header{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 0 8px;color:hsla(0,0%,100%,.8);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.mobile-globe-icon{font-size:14px;color:hsla(0,0%,100%,.9)}.mobile-lang-label{font-size:11px}.mobile-lang-select{width:100%;background:rgba(211,7,54,.5);border:1px solid rgba(211,7,54,.6);border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding:10px 40px 10px 12px}.mobile-lang-select:focus{outline:none;background:rgba(211,7,54,.6);border-color:rgba(211,7,54,.7);box-shadow:0 0 0 2px rgba(211,7,54,.2)}.mobile-lang-select:hover{background:rgba(211,7,54,.55);border-color:rgba(211,7,54,.65)}.mobile-lang-select option{background:#333;color:#fff;padding:8px;font-size:14px}.mobile-lang-select:disabled{opacity:.6;cursor:not-allowed}.mobile-navbar-sidebar-item .language-selector-mobile{margin:-4px 0}.modern-navbar-container{position:relative;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:none;width:100%}.container-fluid{max-width:1400px;margin:0 auto;padding:0 20px}.navbar-top-utility{background:#fff;padding:12px 0;min-height:55px}.utility-content{display:flex;justify-content:space-between;align-items:center;height:100%}.utility-left{flex:1 1}.utility-right{display:flex;align-items:center;grid-gap:16px;gap:16px}.promo-banner{display:inline-flex;align-items:center}.promo-text{font-size:13px;color:#6c757d;font-weight:500;background:linear-gradient(135deg,#d30736,#e53e3e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-language-container{display:flex;align-items:center;grid-gap:12px;gap:12px}.navbar-search-container-modern{position:relative;min-width:280px}.search-input-container-modern{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:25px;overflow:hidden;transition:all .3s ease;height:38px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:0 16px 0 30px}.search-input-container-modern:focus-within{border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.search-icon{color:#6c757d;margin-right:12px;flex-shrink:0}.navbar-search-input-modern{flex:1 1;border:none;background:transparent;font-size:14px;color:#333;outline:none;font-family:inherit;padding:0}.navbar-search-input-modern::-webkit-input-placeholder{color:#9ca3af;font-weight:400}.navbar-search-input-modern:-ms-input-placeholder{color:#9ca3af;font-weight:400}.navbar-search-input-modern::placeholder{color:#9ca3af;font-weight:400}.utility-icon-button{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:19px;background:#fff;border:1px solid #ddd;color:#666;text-decoration:none;transition:all .3s ease;cursor:pointer;margin-left:8px}.utility-icon-button:hover{background:#f8f9fa;border-color:#ccc;color:#333;text-decoration:none}.cart-badge,.notification-badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#d30736,#e53e3e);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 8px rgba(211,7,54,.3)}.notification-badge{background:linear-gradient(135deg,#dc3545,#fd7e14)}.user-menu-dropdown{position:relative}.user-menu-trigger{display:flex;align-items:center;justify-content:center;height:40px;border-radius:20px;border:2px solid #e9ecef;background:#fff;cursor:pointer;transition:all .3s ease;padding:0}.user-menu-trigger:hover{border-color:#d30736;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(211,7,54,.15)}.user-avatar{width:32px;height:32px;border-radius:16px;object-fit:cover}.auth-buttons-compact{display:flex;grid-gap:8px;gap:8px}.login-btn,.register-btn{padding:8px 20px;border-radius:22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease;border:1px solid transparent;height:38px;display:flex;align-items:center;justify-content:center}.login-btn{color:#666;background:#fff;border-color:#ddd;margin-right:8px}.login-btn:hover{background:#f8f9fa;color:#333;text-decoration:none;border-color:#ccc}.register-btn{background:#d30736;color:#fff;border-color:#d30736}.register-btn:hover{background:#b91c3c;border-color:#b91c3c;text-decoration:none}.navbar-main{background:#fff;padding:12px 0;border-bottom:none;position:relative}.navbar-content{display:flex;justify-content:space-between;align-items:center}.navbar-brand{text-decoration:none;transition:all .3s ease}.navbar-brand:hover{text-decoration:none;-webkit-transform:scale(1.02);transform:scale(1.02)}.navbar-brand svg text{transition:all .3s ease}.navbar-brand:hover svg text{fill:#b91c3c!important}.rw-nav-brand{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:4px 0}.rw-nav-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#585df4,#4549d8);color:#fff;font-weight:800;font-size:1.1rem;font-family:"Montserrat",sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(88,93,244,.35);transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.rw-nav-brand:hover .rw-nav-mark{-webkit-transform:rotate(-6deg) scale(1.06);transform:rotate(-6deg) scale(1.06);box-shadow:0 6px 16px rgba(88,93,244,.45)}.rw-nav-word{font-family:"Montserrat",sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1;transition:color .25s ease}.rw-nav-brand:hover .rw-nav-word{color:#d30736!important}.rw-nav-brand-mobile{grid-gap:8px;gap:8px}.rw-nav-brand-mobile .rw-nav-mark{width:30px;height:30px;border-radius:9px;font-size:.95rem;box-shadow:none}.rw-nav-brand-mobile .rw-nav-word{font-size:1.1rem}@media (min-width:1100px){.rw-nav-brand{position:absolute;left:max(calc(50vw - 566px),102px);top:-65px;height:133px;grid-gap:18px;gap:18px;padding:0 24px 0 0;z-index:10}.navbar-content:before{content:"";width:335px;flex-shrink:0}.rw-nav-brand .rw-nav-mark{width:84px;height:84px;border-radius:24px;font-size:2.4rem;box-shadow:0 10px 26px rgba(88,93,244,.4)}.rw-nav-brand .rw-nav-word{font-size:3rem;letter-spacing:-.03em}.rw-nav-brand:hover .rw-nav-mark{-webkit-transform:rotate(-5deg) scale(1.04);transform:rotate(-5deg) scale(1.04)}}.navbar-nav{flex-direction:row!important;grid-gap:32px;gap:32px}.nav-link,.navbar-nav{display:flex;align-items:center}.nav-link{grid-gap:6px;gap:6px;color:#666;text-decoration:none;font-weight:500;font-size:14px;padding:8px 16px;border-radius:6px;transition:all .3s ease;position:relative}.nav-link:hover{color:#333;background:#f8f9fa;text-decoration:none}.nav-link i{font-size:16px;opacity:.8}.nav-link:hover i{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.admin-link:hover{background:linear-gradient(135deg,rgba(23,162,184,.1),rgba(32,201,151,.1));color:#17a2b8}.logout-link:hover{background:linear-gradient(135deg,rgba(220,53,69,.1),rgba(253,126,20,.1));color:#dc3545}@media (max-width:1200px){.container-fluid{padding:0 16px}.navbar-nav{grid-gap:24px;gap:24px}.nav-link{font-size:14px;padding:6px 12px}.navbar-search-container-modern{min-width:240px}}@media (max-width:992px){.navbar-nav{grid-gap:16px;gap:16px}.nav-link{font-size:13px;padding:6px 10px}.nav-link i{font-size:14px}.navbar-search-container-modern{min-width:200px}.utility-right{grid-gap:12px;gap:12px}}@media (max-width:830px){.modern-navbar-container{position:relative}.navbar-main,.navbar-top-utility{display:none}.navbar-content{flex-direction:column;grid-gap:16px;gap:16px}.navbar-nav{grid-gap:12px;gap:12px;flex-wrap:wrap;justify-content:center}.nav-link{font-size:12px;padding:4px 8px}}@media (max-width:576px){.container-fluid{padding:0 12px}.navbar-brand svg{width:150px!important;height:45px!important}.navbar-nav{grid-gap:8px;gap:8px}.nav-link{font-size:11px;padding:3px 6px}.nav-link i{font-size:12px}}@media (max-width:830px){body{padding-top:60px}}.mobile-navbar-modern{display:none;position:fixed;top:0;left:0;right:0;z-index:1001;background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.1);width:100%}.mobile-navbar-container{padding:0 16px}.mobile-navbar-content{display:flex;justify-content:space-between;align-items:center;height:60px}.mobile-menu-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:22px;background:#fff;border:2px solid #e9ecef;color:#6c757d;cursor:pointer;transition:all .3s ease;font-size:18px}.mobile-menu-button:hover{background:#f8f9fa;border-color:#d30736;color:#d30736;-webkit-transform:scale(1.05);transform:scale(1.05)}.mobile-brand{text-decoration:none;transition:all .3s ease}.mobile-brand:hover{text-decoration:none;-webkit-transform:scale(1.02);transform:scale(1.02)}.mobile-brand svg text{transition:all .3s ease}.mobile-brand:hover svg text{fill:#b91c3c!important}.mobile-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.mobile-action-button{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;background:#fff;border:2px solid #e9ecef;color:#6c757d;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:16px}.mobile-action-button:hover{background:#f8f9fa;border-color:#d30736;color:#d30736;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(211,7,54,.15);text-decoration:none}.cart-mobile:hover{background:linear-gradient(135deg,#d30736,#e53e3e);color:#fff}.notification-mobile:hover{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.mobile-cart-badge,.mobile-notification-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#d30736,#e53e3e);color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:8px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 8px rgba(211,7,54,.3)}.mobile-notification-badge{background:linear-gradient(135deg,#dc3545,#fd7e14)}@media (max-width:830px){.mobile-navbar-modern{display:block}}@media (max-width:480px){.mobile-navbar-container{padding:0 12px}.mobile-navbar-content{height:56px}.mobile-menu-button{width:40px;height:40px;font-size:16px}.mobile-brand svg{width:100px!important;height:35px!important}.mobile-actions{grid-gap:8px;gap:8px}.mobile-action-button{width:36px;height:36px;font-size:14px}}.mobile-navbar,.nav-menu{display:none!important}.navbar-search-container{position:relative;flex:1 1;max-width:500px;margin:0 20px}.navbar-search-form{position:relative;width:100%}.search-input-container{background:#f8f9fa;border:2px solid #e9ecef;border-radius:25px;overflow:hidden;transition:all .3s ease}.search-input-container:focus-within{border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1);background:#fff}.navbar-search-input{flex:1 1;padding:12px 20px;border:none;background:transparent;font-size:14px;color:#333;outline:none;font-family:inherit}.navbar-search-input::-webkit-input-placeholder{color:#6c757d;font-weight:400}.navbar-search-input:-ms-input-placeholder{color:#6c757d;font-weight:400}.navbar-search-input::placeholder{color:#6c757d;font-weight:400}.navbar-search-button{background:#d30736;border:none;color:#fff;padding:12px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px}.navbar-search-button:hover{background:#b91c3c}.navbar-search-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.navbar-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000;max-height:400px;overflow-y:auto;margin-top:8px;-webkit-animation:slideDown .2s ease-out;animation:slideDown .2s ease-out}.search-loading{padding:20px;text-align:center;color:#6c757d;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.search-results-section{border-bottom:1px solid #f1f3f4}.search-results-section:last-child{border-bottom:none}.search-results-header{padding:12px 20px 8px;font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;grid-gap:6px;gap:6px;background:#f8f9fa}.search-result-item{padding:12px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f8f9fa}.search-result-item:hover{background:#f8f9fa}.search-result-icon{background:#e9ecef;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6c757d}.search-result-avatar,.search-result-icon{width:36px;height:36px;margin-right:12px;flex-shrink:0}.search-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #e9ecef}.search-result-content{flex:1 1;min-width:0}.search-result-name{font-size:14px;font-weight:600;color:#333;margin-bottom:2px}.search-result-name,.search-result-subtitle{display:flex;align-items:center;grid-gap:6px;gap:6px}.search-result-subtitle{font-size:12px;color:#6c757d}.verified-badge{background:#28a745}.hiring-badge{background:#17a2b8;font-size:10px;padding:2px 6px;border-radius:10px}.search-no-results{padding:40px 20px;text-align:center;color:#6c757d}.no-results-icon{font-size:32px;margin-bottom:12px}.no-results-text{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.no-results-suggestion{font-size:14px;color:#6c757d}.search-view-all{padding:12px 20px;border-top:1px solid #f1f3f4;background:#f8f9fa}.view-all-button{width:100%;background:none;border:1px solid #d30736;color:#d30736;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-all-button:hover{background:#d30736;color:#fff}@media (max-width:830px){.navbar-search-container{display:none}}@media (max-width:992px){.navbar-search-container{max-width:300px;margin:0 10px}.navbar-search-input{padding:10px 16px;font-size:13px}.navbar-search-button{padding:10px 14px}}@media (max-width:1200px){.navbar-search-container{max-width:400px}}@media (prefers-color-scheme:dark){.search-input-container{background:#374151;border-color:#4b5563}.search-input-container:focus-within{background:#1f2937;border-color:#d30736}.navbar-search-input{color:#f9fafb}.navbar-search-input::-webkit-input-placeholder{color:#9ca3af}.navbar-search-input:-ms-input-placeholder{color:#9ca3af}.navbar-search-input::placeholder{color:#9ca3af}.navbar-search-results{background:#1f2937;border-color:#374151}.search-results-header{background:#111827;color:#9ca3af}.search-result-item:hover{background:#374151}.search-result-name{color:#f9fafb}.search-result-subtitle{color:#9ca3af}.search-result-icon{background:#4b5563;color:#9ca3af}.search-no-results{color:#9ca3af}.no-results-text{color:#f9fafb}.search-view-all{background:#111827;border-color:#374151}}@media (prefers-contrast:high){.search-input-container{border-width:3px}.navbar-search-results{border-width:2px}.search-result-item{border-bottom-width:2px}}@media (prefers-reduced-motion:reduce){.navbar-search-button,.navbar-search-results,.search-input-container,.search-result-item,.view-all-button{-webkit-animation:none;animation:none;transition:none}.spin{-webkit-animation:none;animation:none}}.navbar-search-input:focus,.search-result-item:focus{outline:2px solid #d30736;outline-offset:-2px}.search-result-item:focus{background:#f8f9fa}.view-all-button:focus{outline:2px solid #d30736;outline-offset:2px}.navbar-search-results::-webkit-scrollbar{width:6px}.navbar-search-results::-webkit-scrollbar-track{background:#f1f3f4}.navbar-search-results::-webkit-scrollbar-thumb{background:#d30736;border-radius:3px}.navbar-search-results::-webkit-scrollbar-thumb:hover{background:#b91c3c}.rw-auth{position:relative;min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:56px 20px 80px;background:#fbfbfe;overflow:hidden;font-family:"Montserrat",sans-serif;-webkit-font-smoothing:antialiased}.rw-auth-dots{position:absolute;inset:0;background-image:radial-gradient(circle,#d9dcf0 1px,transparent 0);background-size:26px 26px;opacity:.5;mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 40%,transparent 100%)}.rw-auth-blob{position:absolute;border-radius:50%;-webkit-filter:blur(70px);filter:blur(70px);opacity:.35;pointer-events:none}.rw-auth-blob-1{width:480px;height:480px;top:-160px;right:-120px;background:radial-gradient(circle,#585df4 0,transparent 70%)}.rw-auth-blob-2{width:400px;height:400px;bottom:-160px;left:-140px;background:radial-gradient(circle,#d30736 0,transparent 70%);opacity:.18}.rw-auth-card{position:relative;z-index:1;width:100%;max-width:470px;background:#fff;border:1px solid #e8eaf5;border-radius:26px;padding:44px 42px 38px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -8px rgba(16,19,43,.08),0 40px 90px -30px rgba(16,19,43,.18)}.rw-auth-head{text-align:center;margin-bottom:30px}.rw-auth-mark{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#585df4,#4549d8);color:#fff;font-weight:800;font-size:1.35rem;font-family:"Montserrat",sans-serif;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(88,93,244,.35);margin-bottom:4px}.rw-auth-title{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:#10132b;margin:16px 0 8px}.rw-auth-sub{font-size:.92rem;color:#6b728d;line-height:1.6;margin:0}.rw-auth-field{margin-bottom:18px}.rw-auth-label{display:block;font-size:.84rem;font-weight:700;color:#10132b;margin-bottom:8px}.rw-auth-input-wrap{position:relative}.rw-auth-input{width:100%;padding:13px 16px;border:1.5px solid #e2e5f2;border-radius:12px;font-size:.95rem;font-family:inherit;font-weight:500;color:#10132b;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.rw-auth-input:focus{border-color:#585df4;box-shadow:0 0 0 4px rgba(88,93,244,.12)}.rw-auth-input::-webkit-input-placeholder{color:#b6bacf;font-weight:400}.rw-auth-input:-ms-input-placeholder{color:#b6bacf;font-weight:400}.rw-auth-input::placeholder{color:#b6bacf;font-weight:400}.rw-auth-username{display:flex;align-items:center;border:1.5px solid #e2e5f2;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.rw-auth-username:focus-within{border-color:#585df4;box-shadow:0 0 0 4px rgba(88,93,244,.12)}.rw-auth-username-prefix{padding:13px 0 13px 16px;font-size:.88rem;font-weight:600;color:#8a90ab;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-right:1px solid #eceef6;margin-right:10px}.rw-auth-username input{flex:1 1;min-width:0;border:none;outline:none;padding:13px 42px 13px 0;font-size:.95rem;font-weight:600;font-family:inherit;color:#10132b;background:transparent}.rw-auth-username input::-webkit-input-placeholder{color:#b6bacf;font-weight:400}.rw-auth-username input:-ms-input-placeholder{color:#b6bacf;font-weight:400}.rw-auth-username input::placeholder{color:#b6bacf;font-weight:400}.rw-auth-status-icon{position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1rem;pointer-events:none}.rw-auth-status-msg{margin-top:7px;font-size:.82rem;font-weight:500;text-align:left}.rw-auth-eye{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#8a90ab;font-size:1.05rem;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.rw-auth-eye:hover{color:#585df4}.rw-auth-btn{width:100%;padding:15px;border:none;border-radius:13px;background:linear-gradient(135deg,#585df4,#4549d8);color:#fff;font-weight:700;font-size:1rem;font-family:inherit;cursor:pointer;box-shadow:0 8px 20px rgba(88,93,244,.32);transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;margin-top:6px}.rw-auth-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 12px 26px rgba(88,93,244,.42)}.rw-auth-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.rw-auth-links{text-align:center;margin-top:22px;font-size:.9rem;color:#6b728d;line-height:2}.rw-auth-link{color:#585df4;font-weight:700;text-decoration:none;transition:color .2s ease}.rw-auth-link:hover{color:#3d42c8;text-decoration:underline}.rw-auth-check{display:flex;align-items:center;justify-content:center;grid-gap:9px;gap:9px;margin:6px 0 12px;font-size:.86rem;color:#374151;cursor:pointer}.rw-auth-check input[type=checkbox]{width:17px;height:17px;accent-color:#585df4;cursor:pointer;border-radius:4px}.rw-auth-terms{font-size:.78rem;color:#8a90ab;text-align:center;line-height:1.65;margin-top:14px}.rw-auth-terms a{color:#585df4;font-weight:600}@media (max-width:560px){.rw-auth{padding:40px 16px 60px}.rw-auth-card{padding:34px 24px 30px;border-radius:20px}.rw-auth-title{font-size:1.4rem}}.page-headline{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee}.page-headline h1{font-size:28px;font-weight:600;color:#333;margin:0}@media (max-width:768px){.page-headline{margin-bottom:20px;padding-bottom:10px}.page-headline h1{font-size:24px}}.rw-spinner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;grid-gap:16px;gap:16px}.rw-spinner-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.rw-spinner{border-radius:50%;-webkit-animation:rw-spin 1s linear infinite;animation:rw-spin 1s linear infinite}.rw-spinner--small{width:24px;height:24px;border-width:3px}.rw-spinner--medium{width:48px;height:48px;border-width:4px}.rw-spinner--large{width:64px;height:64px;border-width:5px}.rw-spinner--primary{border:4px solid rgba(102,126,234,.15);border-left-color:#667eea}.rw-spinner--white{border:4px solid hsla(0,0%,100%,.2);border-left-color:#fff}.rw-spinner--dark{border:4px solid rgba(0,0,0,.1);border-left-color:#333}.rw-spinner--small.rw-spinner--dark,.rw-spinner--small.rw-spinner--primary,.rw-spinner--small.rw-spinner--white{border-width:3px}.rw-spinner--large.rw-spinner--dark,.rw-spinner--large.rw-spinner--primary,.rw-spinner--large.rw-spinner--white{border-width:5px}.rw-spinner-text{color:#4a5568;font-size:15px;font-weight:500;margin:0;text-align:center}@-webkit-keyframes rw-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rw-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.market-container{padding:30px 20px;margin:auto;max-width:1400px;background:linear-gradient(135deg,#f8fafc,#fff);min-height:100vh;position:relative}.market-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e74c3c,#f39c12 25%,#27ae60 50%,#3498db 75%,#9b59b6);z-index:1}.market-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:28px;gap:28px;margin-bottom:50px;position:relative;z-index:2}.market-product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;padding:10px}.market-product-card{border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,#fff,#fafbff);position:relative;border:1px solid rgba(0,0,0,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.market-product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#e74c3c,#f39c12 50%,#9b59b6);opacity:0;transition:opacity .3s ease}.market-product-card:hover{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(231,76,60,.15),inset 0 1px 0 hsla(0,0%,100%,.8);border-color:rgba(231,76,60,.2)}.market-product-card:hover:before{opacity:1}.market-product-image-container{position:relative;padding-top:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px 16px 0 0;min-height:280px}.market-product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(.4,0,.2,1);border-radius:16px 16px 0 0}.market-product-card:hover .market-product-image{-webkit-transform:scale(1.08) rotate(1deg);transform:scale(1.08) rotate(1deg);-webkit-filter:brightness(1.1) contrast(1.1);filter:brightness(1.1) contrast(1.1)}.market-product-discount-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ff4757,#ff3742);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(255,71,87,.4);z-index:10;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.market-product-info{padding:20px;background:#fff;position:relative}.market-product-title{font-size:17px;font-weight:700;color:#1a202c;margin-bottom:10px;height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.market-product-category{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:12px;display:inline-block;letter-spacing:.5px;box-shadow:0 2px 8px rgba(102,126,234,.3)}.market-product-rating{margin-bottom:12px;display:flex;flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}.star-filled{color:gold;text-shadow:0 1px 2px rgba(255,215,0,.3);font-size:14px}.star-empty{color:#e2e8f0;font-size:14px}.market-product-rating>div{display:flex;align-items:center;grid-gap:2px;gap:2px}.market-product-review-count{color:#64748b;font-size:12px;font-weight:500;background:rgba(100,116,139,.1);padding:2px 8px;border-radius:20px;margin-top:4px}.market-product-price-container{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:12px;border-radius:12px;margin-bottom:16px;text-align:center}.market-product-price{font-size:20px;font-weight:700;color:#e74c3c;text-shadow:0 1px 2px rgba(0,0,0,.1)}.market-product-original-price{font-size:14px;color:#6c757d;text-decoration:line-through;margin-left:8px}.market-product-add-to-cart-btn{width:100%;padding:14px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:0 0 16px 16px;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.market-product-add-to-cart-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.market-product-add-to-cart-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 4px 12px rgba(231,76,60,.4)}.market-product-add-to-cart-btn:hover:before{left:100%}.market-product-add-to-cart-btn:disabled{background-color:#ccc;cursor:not-allowed}.market-pagination{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin-top:30px}.market-pagination button{padding:8px 15px;border:1px solid #ddd;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;transition:all .3s}.market-pagination button:disabled{opacity:.5;cursor:not-allowed}.market-pagination button.active{background-color:#e74c3c;background-color:var(--primary-color);color:#fff;border-color:#e74c3c;border-color:var(--primary-color)}.market-loading,.market-no-products{text-align:center;padding:40px 0;color:#666}.market-no-products h3{margin-bottom:10px;color:#333}.cart-popup{box-shadow:0 5px 15px rgba(0,0,0,.2);width:300px;overflow:hidden;-webkit-animation:slide-up .3s forwards;animation:slide-up .3s forwards}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-up{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.cart-popup-content{padding:15px}.cart-popup-message{display:block;font-size:16px;font-weight:500;margin-bottom:12px;color:#333}.cart-popup-buttons{display:flex;grid-gap:10px;gap:10px}.cart-popup-button{flex:1 1;text-align:center;padding:8px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s}.cart-popup-button.primary{background-color:#e74c3c;background-color:var(--primary-color);color:#fff}.cart-popup-button.primary:hover{background-color:#c0392b;background-color:var(--primary-dark)}.cart-popup-button.secondary{background-color:#eee;color:#333}.cart-popup-button.secondary:hover{background-color:#ddd}@media (max-width:1024px){.market-container{padding:15px;max-width:100%}.market-layout{grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-bottom:30px}.market-product-grid{grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}}@media (max-width:768px){.market-container{padding:12px}.market-layout{grid-gap:15px;gap:15px;margin-bottom:25px}.market-filter-container{flex-direction:column;grid-gap:15px;gap:15px}.market-price-filter{flex-wrap:wrap}.market-product-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.market-product-card{border-radius:6px}.market-product-info{padding:12px}.market-product-title{font-size:14px;height:36px;margin-bottom:6px}.market-product-category{font-size:12px;margin-bottom:6px}.market-product-price{font-size:14px}.add-to-cart-btn{padding:8px 12px;font-size:12px}.market-pagination{margin-top:30px}.market-pagination button{padding:8px 12px;font-size:14px}.cart-popup{width:calc(100% - 20px);right:10px;bottom:10px;left:10px;border-radius:8px}}@media (max-width:480px){.market-container{padding:8px}.market-layout{grid-gap:12px;gap:12px;margin-bottom:20px}.market-product-grid{grid-template-columns:1fr;grid-gap:8px;gap:8px}.market-product-card{border-radius:4px}.market-product-info{padding:8px}.market-product-title{font-size:13px;height:32px;margin-bottom:4px}.market-product-category{font-size:11px;margin-bottom:4px}.market-product-rating{margin-bottom:6px}.market-product-price{font-size:13px;margin-bottom:8px}.add-to-cart-btn{padding:6px 8px;font-size:11px;width:100%}.market-product-discount-badge{top:6px;right:6px;padding:3px 6px;font-size:10px}.market-pagination{margin-top:20px}.market-pagination button{padding:6px 8px;font-size:12px;min-width:32px}.market-pagination .page-info{font-size:12px}.cart-popup{width:calc(100% - 16px);right:8px;bottom:8px;left:8px;padding:12px}.cart-popup-message{font-size:13px}}.product-breadcrumb{margin-bottom:20px;color:#777;font-size:14px}.product-breadcrumb a{color:#444;text-decoration:none;transition:color .3s}.product-breadcrumb a:hover{color:#e74c3c;color:var(--primary-color)}.product-detail-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:40px}.product-gallery{border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}.product-main-image{width:100%;padding-top:100%;position:relative;overflow:hidden}.product-main-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.product-thumbnails{display:flex;grid-gap:10px;gap:10px;padding:15px;overflow-x:auto}.product-thumbnail{width:70px;height:70px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .3s}.product-thumbnail.active{border-color:#e74c3c;border-color:var(--primary-color)}.product-thumbnail img{width:100%;height:100%;object-fit:cover}.product-info-container{padding:0 15px}.product-title{color:#333}.product-category a{color:#e74c3c;color:var(--primary-color);text-decoration:none;transition:color .3s}.product-category a:hover{text-decoration:underline}.product-rating-summary{display:flex;align-items:center}.product-price-container{margin-bottom:20px}.product-price{font-size:28px;color:#e74c3c;color:var(--primary-color)}.product-original-price{font-size:18px;color:#999;text-decoration:line-through;margin-right:10px}.product-availability{margin-bottom:20px}.in-stock{color:#2ecc71}.product-quantity{margin-bottom:20px}.quantity-control{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #ddd;border-radius:4px}.quantity-btn{background-color:#f7f7f7;color:#333;transition:background-color .3s}.quantity-btn:hover{background-color:#eee}.quantity-control input{border:1px solid #ddd;padding:0}.add-to-cart-btn{padding:12px 25px;background-color:#e74c3c;background-color:var(--primary-color);border-radius:4px;font-weight:500;transition:background-color .3s}.add-to-cart-btn:hover{background-color:#c0392b;background-color:var(--primary-dark)}.add-to-cart-btn:disabled{background-color:#ccc}.product-short-description{margin-bottom:30px;color:#555}.product-tabs{margin-bottom:40px}.product-tab-content h3{font-size:20px;margin-bottom:15px;color:#333}.product-description{color:#444}.product-specifications{margin-top:30px}.product-specifications table{width:100%;border-collapse:collapse}.product-specifications td{padding:10px;border-bottom:1px solid #eee}.spec-name{font-weight:500;width:200px;color:#333}.product-reviews-section{margin-bottom:40px}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.write-review-btn{padding:8px 15px;background-color:#e74c3c;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.write-review-btn:hover{background-color:#c0392b;background-color:var(--primary-dark)}.no-reviews{text-align:center;padding:30px;background-color:#f7f7f7;border-radius:8px;color:#666}.write-first-review-btn{margin-top:15px;padding:10px 20px;background-color:#e74c3c;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.write-first-review-btn:hover{background-color:#c0392b;background-color:var(--primary-dark)}.reviews-list{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.review-item{padding:20px}.reviewer-info{grid-gap:10px;gap:10px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.reviewer-name{color:#333}.review-date{font-size:14px}.review-content{color:#444}.related-products-section{margin-top:40px}.related-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.related-product-card{box-shadow:0 2px 8px rgba(0,0,0,.05);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.related-product-image{padding-top:100%;position:relative}.related-product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.related-product-info{padding:12px}.related-product-info h4{font-size:15px;margin-bottom:8px;font-weight:500;color:#333;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.related-product-price{color:#e74c3c;color:var(--primary-color);font-weight:600}.review-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);flex-direction:column;align-items:center;z-index:1000}.review-modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 5px 15px rgba(0,0,0,.2)}.review-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.review-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#777}.review-modal-body{padding:20px}.review-rating-select{margin-bottom:20px}.star-rating{display:flex;grid-gap:5px;gap:5px;margin-top:8px}.star{font-size:24px;color:#ddd;cursor:pointer}.star-selected{color:#ffa41c}.review-comment{margin-bottom:20px}.review-comment textarea{width:100%;height:120px;padding:10px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-family:inherit}.review-submit-btn{padding:10px 20px;background-color:#e74c3c;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;width:100%}.review-submit-btn:hover{background-color:#c0392b;background-color:var(--primary-dark)}.review-submit-btn:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.product-detail-container{grid-template-columns:1fr}.product-main-image{height:300px}.product-title{font-size:20px}.product-price{font-size:24px}.related-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.guest-cart-notice{background-color:#fff9e6;border-left:4px solid #ffc107;margin-bottom:25px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.guest-cart-notice i{margin-right:10px;font-size:18px}.guest-cart-notice .login-link{color:#e63946;transition:color .2s}@media (max-width:768px){.guest-cart-notice{background:linear-gradient(135deg,#fff9e6,#fff3cd);border:none;border-left:5px solid #ffc107;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 4px 15px rgba(255,193,7,.15)}.guest-cart-notice p{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px;color:#8a6e05;font-size:15px;line-height:1.5}.guest-cart-notice i{margin-right:0;font-size:24px;color:#ffc107}.guest-cart-notice .login-link{background:linear-gradient(135deg,#e63946,#c62828);color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:700;margin-left:0;margin-top:10px;transition:all .3s ease;box-shadow:0 3px 10px rgba(230,57,70,.3)}.guest-cart-notice .login-link:hover{text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 15px rgba(230,57,70,.4)}}@media (max-width:480px){.guest-cart-notice{padding:16px;margin-bottom:25px;border-radius:10px}.guest-cart-notice p{font-size:14px}.guest-cart-notice i{font-size:20px}.guest-cart-notice .login-link{padding:8px 16px;font-size:14px}}.cart-notification{position:fixed;top:80px;right:20px;background-color:#fff;border-left:4px solid #28a745;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:15px 20px;border-radius:5px;z-index:9999;max-width:350px;-webkit-animation:slideIn .3s ease-in-out;animation:slideIn .3s ease-in-out}.cart-notification-header{display:flex;align-items:center;margin-bottom:10px}.cart-notification-header i{color:#28a745;font-size:20px;margin-right:10px}.cart-notification-header h4{margin:0;font-size:16px;color:#333}.cart-notification-product{display:flex;align-items:center;margin-bottom:10px}.cart-notification-image{width:50px;height:50px;border-radius:4px;overflow:hidden;margin-right:15px}.cart-notification-image img{width:100%;height:100%;object-fit:cover}.cart-notification-info h5{margin:0 0 5px;font-size:14px}.cart-notification-price{font-weight:600;color:#3d56b2}.cart-notification-actions{display:flex;justify-content:space-between;margin-top:15px}.cart-notification-actions a{padding:8px 15px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.cart-notification-actions a.view-cart{background-color:#3d56b2;color:#fff}.cart-notification-actions a.view-cart:hover{background-color:#2a3d81}.cart-notification-actions a.continue{border:1px solid #ddd;color:#555}.cart-notification-actions a.continue:hover{background-color:#f5f5f5}.cart-container{display:grid;grid-template-columns:1fr 300px;grid-gap:30px;gap:30px}@media (max-width:768px){.cart-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px;padding:0 15px;margin:0 auto;max-width:100%}.market-container{padding:20px 10px}.cart-notification{top:60px;right:10px;left:10px;max-width:calc(100% - 20px);border-radius:8px}}@media (max-width:480px){.cart-container{grid-gap:15px;gap:15px;padding:0 10px}.market-container{padding:15px 5px}.cart-notification{top:50px;right:5px;left:5px;max-width:calc(100% - 10px);padding:12px 15px}}@media (min-width:992px){.cart-container{flex-direction:row}.cart-items{flex:2 1}.cart-summary{flex:1 1}}.cart-header{background-color:#f7f7f7;border-radius:8px 8px 0 0}.cart-header,.cart-item{grid-template-columns:3fr 1fr 1fr 1fr .5fr}.cart-item{padding:20px 15px;border-bottom:1px solid #eee;grid-gap:20px!important;gap:20px!important}@media (max-width:768px){.cart-header{display:none}.cart-item{flex-direction:column;align-items:stretch;padding:20px;position:relative;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:15px;border:1px solid #f0f0f0}.cart-item,.cart-item-product{display:flex;grid-gap:15px;gap:15px}.cart-item-product{align-items:center;padding-bottom:15px;border-bottom:1px solid #f5f5f5}.cart-item-image{width:70px;height:70px;border-radius:8px;overflow:hidden;flex-shrink:0}.cart-item-name{font-size:16px;font-weight:600;color:#333;line-height:1.4}.cart-item-price,.cart-item-quantity,.cart-item-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f8f8f8;font-size:15px}.cart-item-quantity{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}.cart-item-price:before{content:"💰 Birim Fiyat:";font-weight:600;color:#666}.cart-item-quantity:before{content:"📦 Miktar:";font-weight:600;color:#666}.cart-item-total:before{content:"💳 Toplam:";font-weight:600;color:#666}.cart-item-total{border-bottom:none;padding-bottom:0;font-size:16px;font-weight:700}.cart-item-total span{color:#e63946;font-size:18px}.cart-item-remove{position:absolute;top:15px;right:15px;background:#ff4757;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(255,71,87,.3)}.cart-item-remove:hover{background:#ff3742;-webkit-transform:scale(1.1);transform:scale(1.1)}.cart-item-info{width:100%;overflow:hidden}.cart-item-title{font-size:16px;font-weight:600;color:#333;line-height:1.4;display:block;margin-bottom:5px}.product-title-container{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;padding-right:40px}.cart-item-info div[style*=customizationInfo],.cart-item-info div[style*=customizationSummary]{width:100%;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word}.cart-item-info span[style*=customizationValue]{word-break:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}.cart-item-info div[style*=customizationItem]{margin-bottom:4px!important;font-size:13px}.cart-item-info div[style*=customizationLabel]{font-weight:600;color:#555;margin-right:5px}.price-breakdown-container{background-color:#f8f9fa!important;padding:8px!important;border-radius:6px;margin-top:10px!important}}@media (max-width:480px){.cart-item{padding:16px;grid-gap:12px;gap:12px;margin-bottom:12px;border-radius:10px}.cart-item-product{grid-gap:12px;gap:12px;padding-bottom:12px}.cart-item-image{width:60px;height:60px}.cart-item-name{font-size:14px;line-height:1.3}.cart-item-price,.cart-item-quantity,.cart-item-total{padding:10px 0;font-size:14px}.cart-item-price:before{content:"💰 Fiyat:"}.cart-item-quantity:before{content:"📦 Adet:"}.cart-item-total:before{content:"💳 Toplam:"}.cart-item-total span{font-size:16px}.cart-item-remove{width:28px;height:28px;font-size:14px;top:12px;right:12px}}.cart-item-product{grid-gap:15px;gap:15px}.cart-item-image{flex-shrink:0}.cart-item-image img{border-radius:4px}.cart-item-name{color:#333;font-weight:500;text-decoration:none;transition:color .3s}.cart-item-name:hover{color:#e74c3c;color:var(--primary-color)}.cart-item-quantity .quantity-control{margin:0 auto}@media (max-width:768px){.cart-item-quantity .quantity-control{margin:0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.quantity-btn{width:44px;height:44px;font-size:20px;font-weight:600;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);transition:all .2s ease}.quantity-btn:hover{background:linear-gradient(135deg,#e8e8e8,#ddd);-webkit-transform:scale(1.05);transform:scale(1.05)}.quantity-control input{width:60px;height:44px;font-size:16px;font-weight:600;color:#333;background:#fff}}@media (max-width:480px){.quantity-btn{width:40px;height:40px;font-size:18px}.quantity-control input{width:50px;height:40px;font-size:15px}}.cart-item-total{font-weight:500;color:#e74c3c;color:var(--primary-color)}.cart-item-remove{background:none;border:none;color:#e74c3c;transition:color .3s}.cart-item-remove:hover{color:#c0392b}.cart-summary{background-color:#f7f7f7;position:sticky;top:20px}.cart-summary h3{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ddd;font-size:18px}@media (max-width:768px){.cart-summary{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:2px solid #e3f2fd;position:static;margin-top:20px;width:100%}.cart-summary h3{font-size:20px;font-weight:700;color:#1976d2;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e3f2fd;text-align:center;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.cart-summary h3:before{content:"🛒";font-size:24px}}@media (max-width:480px){.cart-summary{padding:20px;margin-top:15px;border-radius:14px}.cart-summary h3{font-size:18px;margin-bottom:20px;padding-bottom:14px}.cart-summary h3:before{font-size:20px}}.free-shipping-notice{background-color:#fff8e1;border:1px dashed #ffc107;border-radius:6px;margin:15px 0;color:#ff6d00}.free-shipping-notice span{font-weight:600;color:#f44336}@media (max-width:768px){.free-shipping-notice{background:linear-gradient(135deg,#fff9c4,#fff8e1);border:2px solid #ffc107;border-radius:12px;padding:16px 20px;margin:20px 0;font-size:15px;font-weight:600;color:#e65100;box-shadow:0 4px 15px rgba(255,193,7,.2)}.free-shipping-notice:before{content:"🚚 ";font-size:18px;margin-right:8px}.free-shipping-notice span{color:#d84315;font-size:16px}}@media (max-width:480px){.free-shipping-notice{padding:14px 16px;font-size:14px;border-radius:10px}.free-shipping-notice:before{font-size:16px}.free-shipping-notice span{font-size:15px}}.summary-row{margin-bottom:15px;color:#444}.summary-row.total{font-size:18px;color:#333;padding-top:15px;border-top:1px solid #ddd}.checkout-btn{width:100%;padding:12px;margin-top:20px}@media (max-width:768px){.summary-row{padding:12px 0;margin-bottom:0;border-bottom:1px solid #f0f0f0;font-size:15px;align-items:center}.summary-row:first-of-type{border-top:1px solid #f0f0f0;padding-top:16px}.summary-row:last-of-type{border-bottom:none}.summary-row.total{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);margin:16px -24px 24px;padding:20px 24px;font-size:20px;font-weight:700;color:#1976d2;border-top:2px solid #1976d2;border-bottom:none;border-radius:12px}.checkout-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:12px;padding:16px 20px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(76,175,80,.3);margin-top:0}.checkout-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.4)}.checkout-btn:before{content:"🛍️ ";font-size:20px}}@media (max-width:480px){.summary-row{padding:10px 0;font-size:14px}.summary-row.total{margin:12px -20px 20px;padding:16px 20px;font-size:18px}.checkout-btn{padding:14px 18px;font-size:16px}.checkout-btn:before{font-size:18px}}.cart-actions{justify-content:space-between}.clear-cart,.continue-shopping{padding:10px 15px;font-size:14px}.btn-outline{background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s}.btn-outline:hover{background-color:#f7f7f7}.empty-cart-container{display:flex;justify-content:center;align-items:center;min-height:300px}.empty-cart{padding:40px;background-color:#f7f7f7;border-radius:8px;max-width:500px}.empty-cart-icon{font-size:48px;color:#888;margin-bottom:20px}.empty-cart h2{margin-bottom:10px}.empty-cart p{margin-bottom:20px}@media (max-width:768px){.empty-cart-container{padding:20px;min-height:400px}.empty-cart{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;padding:50px 30px;box-shadow:0 8px 30px rgba(0,0,0,.1);border:2px solid #e3f2fd;max-width:100%}.empty-cart-icon{font-size:80px;margin-bottom:30px;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.empty-cart h2{font-size:24px;font-weight:700;color:#1976d2;margin-bottom:20px}.empty-cart p{font-size:16px;color:#555;line-height:1.6;margin-bottom:30px}}@media (max-width:480px){.empty-cart-container{padding:15px;min-height:350px}.empty-cart{padding:40px 25px;border-radius:16px}.empty-cart-icon{font-size:60px;margin-bottom:25px}.empty-cart h2{font-size:20px;margin-bottom:16px}.empty-cart p{font-size:14px;margin-bottom:25px}}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media (max-width:768px){.cart-actions{flex-direction:column;grid-gap:15px;gap:15px;margin-top:30px;padding:20px 0}.clear-cart,.continue-shopping{width:100%;padding:14px 20px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.continue-shopping{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;box-shadow:0 4px 15px rgba(33,150,243,.3)}.continue-shopping:before{content:"🏪";font-size:18px}.continue-shopping:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(33,150,243,.4);color:#fff}.clear-cart{background:linear-gradient(135deg,#ff5722,#d84315);color:#fff;border:none;box-shadow:0 4px 15px rgba(255,87,34,.3)}.clear-cart:before{content:"🗑️";font-size:18px}.clear-cart:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,87,34,.4);background:linear-gradient(135deg,#f4511e,#bf360c)}}@media (max-width:480px){.cart-actions{grid-gap:12px;gap:12px;margin-top:25px;padding:15px 0}.clear-cart,.continue-shopping{padding:12px 16px;font-size:15px}.clear-cart:before,.continue-shopping:before{font-size:16px}}.checkout-form{margin-bottom:40px}.checkout-container{grid-template-columns:1fr 300px}@media (min-width:992px){.checkout-container{flex-direction:row}.checkout-details{flex:3 1}.checkout-summary{flex:2 1;align-self:flex-start;position:sticky;top:20px}}.checkout-section{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.checkout-section h3{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.form-group{min-width:250px}.form-group input,.form-group select,.form-group textarea{padding:10px}.form-checkbox{display:flex;align-items:center;grid-gap:10px;gap:10px}.form-checkbox input{width:18px;height:18px;cursor:pointer}.billing-address{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.payment-methods{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.payment-method{grid-gap:10px;gap:10px;padding:15px;border:1px solid #ddd;border-radius:4px;transition:border-color .3s}.payment-method:hover{border-color:#e74c3c;border-color:var(--primary-color)}.payment-method input{cursor:pointer}.payment-method input:checked+label{font-weight:600}.payment-icons{display:flex;grid-gap:5px;gap:5px;margin-left:auto}.checkout-summary{background-color:#f7f7f7;padding:20px;border-radius:8px}.checkout-summary h3{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ddd;font-size:18px}.order-items{margin-bottom:20px}.order-item{padding:10px 0}.order-item-image{width:60px;height:60px;flex-shrink:0;margin-right:15px}.order-item-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.order-item-details{flex-grow:1}.order-item-name{font-weight:500;color:#333;margin-bottom:5px}.order-item-quantity{color:#777;font-size:14px}.order-item-price{color:#e74c3c;color:var(--primary-color)}.complete-order-btn{width:100%;padding:14px;margin-top:20px;font-size:16px}.checkout-actions{margin-top:20px;text-align:center}@media (max-width:768px){.form-row{flex-direction:column;grid-gap:15px;gap:15px}.payment-method{flex-wrap:wrap}}.order-confirmation{max-width:800px;margin:0 auto}.order-success{margin-bottom:40px;background-color:#f7f7f7}.success-icon{font-size:64px;color:#2ecc71}.order-success h2{margin-bottom:15px;color:#333}.order-success p{color:#555;line-height:1.6}.order-details-container{margin-bottom:30px}.order-info-section{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.order-info-section h3{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;color:#333}.order-info{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:15px;gap:15px}.info-row{display:flex;align-items:center}.info-label{font-weight:500;min-width:150px;color:#555}.info-value{color:#333}.info-value.status-pending{color:#f39c12}.info-value.status-processing{color:#3498db}.info-value.status-shipped{color:#2ecc71}.info-value.status-delivered{color:#27ae60}.info-value.status-cancelled{color:#e74c3c}.address-info{color:#333;line-height:1.6}.address-name{font-weight:600;margin-bottom:5px}.address-phone{margin-bottom:10px}.order-notes{font-style:italic;color:#555;line-height:1.6}.confirmation-actions{display:flex;justify-content:space-between;grid-gap:15px;gap:15px}@media (max-width:768px){.confirmation-actions{flex-direction:column}.confirmation-actions a{width:100%;text-align:center}}.custom-tab-list{border-bottom:1px solid #ddd;flex-wrap:wrap}.custom-tab{padding:12px 20px;color:#777;position:relative;transition:all .3s ease}.custom-tab.active,.custom-tab:hover{color:#e74c3c;color:var(--primary-color)}.custom-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#e74c3c;background-color:var(--primary-color)}.custom-tab-panels{padding:20px 0}.custom-tab-panel{padding:20px;-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.product-detail-container{display:flex;flex-direction:column;padding:20px}.breadcrumb{margin-bottom:20px;color:#666}.breadcrumb a{color:#666}.breadcrumb a:hover{color:#e74c3c;color:var(--primary-color)}.product-gallery{margin-bottom:30px}.gallery-main{padding-bottom:100%;box-shadow:0 2px 10px rgba(0,0,0,.05)}.gallery-main img{position:absolute;top:0;left:0}.gallery-thumbnails{margin-top:15px;overflow-x:auto;padding-bottom:5px}.gallery-thumbnail{width:70px;height:70px;border-radius:4px;transition:all .3s}.gallery-thumbnail.active{border-color:#e74c3c;border-color:var(--primary-color)}@media (max-width:768px){.custom-tab{padding:10px 15px;font-size:14px}.product-main{flex-direction:column}.product-gallery,.product-info{width:100%}.gallery-thumbnail{width:50px;height:50px}}.specs-table{margin-top:20px}.specs-table tr:nth-child(odd){background-color:#f9f9f9}.specs-table td{padding:10px 15px;border-bottom:1px solid #eee}.related-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.btn-primary,.btn-secondary{display:inline-block;padding:10px 20px;text-align:center;border-radius:4px;transition:background-color .3s}.btn-primary{background-color:#e74c3c}.btn-primary:hover{background-color:#c0392b}.btn-secondary{background-color:#f7f7f7}.btn-secondary:hover{background-color:#eee}:root{--primary-color:#e74c3c;--primary-dark:#c0392b}.cart-footer{flex-wrap:wrap;grid-gap:20px;gap:20px;margin-top:30px;padding-top:20px}.clear-cart-btn{grid-gap:8px;gap:8px;padding:10px 15px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#dc3545;font-weight:500}.clear-cart-btn:hover{background-color:#f1f3f5;border-color:#dc3545}.view-orders-btn{grid-gap:8px;gap:8px;padding:10px 15px;border-radius:4px;font-weight:500}.view-orders-btn:hover{background-color:#2a3d81}.product-card{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;-webkit-transition:-webkit-transform .3s ease,box-shadow .3s ease;background-color:#fff;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}.product-card:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.15)}@supports (display:grid){.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}}@supports not (display:grid){.product-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-gap:20px;gap:20px}.product-card{width:calc(33.333% - 14px);margin-bottom:20px}@media (max-width:1024px){.product-card{width:calc(50% - 10px)}}@media (max-width:768px){.product-card{width:calc(50% - 6px)}}}@media (max-width:1024px){.mobile-filter-toggle{display:block}.market-sidebar{position:fixed;bottom:0;left:0;right:0;width:100%;height:85vh;max-height:85vh;background-color:#fff;z-index:999;overflow:hidden;border-radius:24px 24px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.2);-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);padding:0}.market-sidebar.show{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:slideUp .4s cubic-bezier(.4,0,.2,1);animation:slideUp .4s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.market-sidebar .sidebar-content{height:calc(100% - 80px);overflow-y:auto;padding:0 24px 24px;-webkit-overflow-scrolling:touch}.drag-handle{display:block!important}.sidebar-close{display:flex!important}.sidebar-header{margin-bottom:0;position:sticky;top:0;background:#fff;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0;z-index:10}.drag-handle{width:40px;height:4px;background:#e0e0e0;border-radius:2px;margin:0 auto 16px}.header-content{justify-content:space-between;margin-bottom:16px}.header-content,.header-left{display:flex;align-items:center}.header-left{grid-gap:12px;gap:12px}.filter-header-icon{width:24px;height:24px;color:#667eea;stroke-width:2}.header-left h3{margin:0;font-size:20px;font-weight:700;color:#1a1a1a}.sidebar-close{width:40px;height:40px;border:none;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sidebar-close:hover{background:#e9ecef;-webkit-transform:scale(1.05);transform:scale(1.05)}.sidebar-close svg{width:18px;height:18px;color:#6c757d}.clear-all-filters{width:100%;padding:12px 16px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .3s ease}.clear-all-filters:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 16px hsla(0,100%,71%,.3)}.clear-all-filters svg{width:16px;height:16px}.sidebar-section{margin-bottom:32px}.section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.section-icon{width:20px;height:20px;color:#667eea;stroke-width:2}.section-header h4{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.modern-categories{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.category-chip{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#f8f9fa;border:2px solid transparent;border-radius:20px;font-size:14px;font-weight:500;color:#495057;cursor:pointer;transition:all .3s ease}.category-chip:hover{background:#e9ecef;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.category-chip.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(102,126,234,.3)}.category-chip .chip-text{font-weight:600}.category-chip .check-icon{width:16px;height:16px;stroke-width:2.5}.modern-search form{display:flex;grid-gap:8px;gap:8px}.search-input-wrapper{position:relative;flex:1 1}.search-input-wrapper .search-icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px;height:18px;color:#6c757d}.search-input-wrapper input{width:100%;padding:12px 16px 12px 44px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;font-weight:500;background:#f8f9fa;color:#495057;transition:all .3s ease}.search-input-wrapper input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.clear-search{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;border:none;background:none;color:#6c757d;cursor:pointer;border-radius:50%;transition:all .2s ease}.clear-search:hover{background:#e9ecef}.clear-search svg{width:14px;height:14px}.search-btn{padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;display:flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.search-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 16px rgba(102,126,234,.3)}.search-btn svg{width:16px;height:16px}.modern-price-filter{background:#f8f9fa;border-radius:16px;padding:20px}.price-inputs-modern{display:flex;align-items:end;grid-gap:12px;gap:12px;margin-bottom:20px}.input-group{flex:1 1}.input-group label{display:block;font-size:12px;font-weight:600;color:#6c757d;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.input-wrapper{position:relative}.input-wrapper .currency{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:600;color:#6c757d;font-size:14px}.input-wrapper input{width:100%;padding:12px 16px 12px 24px!important;border:2px solid #e9ecef;border-radius:10px;font-size:14px;font-weight:600;background:#fff;color:#495057;transition:all .3s ease}.input-wrapper input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.range-divider{display:flex;align-items:center;justify-content:center;width:24px;height:44px;margin-bottom:2px}.range-divider svg{width:16px;height:16px;color:#6c757d}.quick-price-options{margin-bottom:20px}.quick-options-label{display:block;font-size:12px;font-weight:600;color:#6c757d;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.quick-price-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.price-chip{padding:8px 12px;background:#fff;border:2px solid #e9ecef;border-radius:16px;font-size:12px;font-weight:600;color:#495057;cursor:pointer;transition:all .3s ease}.price-chip:hover{border-color:#667eea;color:#667eea;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modern-apply-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .3s ease}.modern-apply-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 16px rgba(40,167,69,.3)}.modern-apply-btn svg{width:18px;height:18px}.modern-sort-wrapper{position:relative}.modern-sort-select{width:100%;padding:12px 40px 12px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;font-weight:500;background:#f8f9fa;color:#495057;cursor:pointer;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.modern-sort-select:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.select-arrow{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;color:#6c757d;pointer-events:none}.modern-stock-filter{background:#f8f9fa;border-radius:12px;padding:16px}.modern-checkbox{display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;position:relative}.modern-checkbox input[type=checkbox]{display:none}.checkmark-modern{width:24px;height:24px;background:#fff;border:2px solid #e9ecef;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modern-checkbox input[type=checkbox]:checked+.checkmark-modern{background:linear-gradient(135deg,#28a745,#20c997);border-color:transparent;-webkit-transform:scale(1.1);transform:scale(1.1)}.checkmark-modern svg{width:14px;height:14px;color:#fff;opacity:0;-webkit-transform:scale(.5);transform:scale(.5);transition:all .3s ease}.modern-checkbox input[type=checkbox]:checked+.checkmark-modern svg{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.checkbox-label{font-size:14px;font-weight:500;color:#495057}.filter-actions-bottom{position:sticky;bottom:0;background:#fff;padding:20px 24px;border-top:1px solid #f0f0f0;margin:0 -24px -24px}.apply-filters-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(102,126,234,.3)}.apply-filters-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.apply-filters-btn svg{width:20px;height:20px}}@media (max-width:480px){.modern-filter-btn{border-radius:12px}.filter-btn-content{padding:14px 16px}.filter-text{font-size:14px}.filter-icon{width:18px;height:18px}.sidebar-header{padding:16px 20px 12px}.market-sidebar .sidebar-content{padding:0 20px 20px}.filter-actions-bottom{padding:16px 20px;margin:0 -20px -20px}.category-chip{padding:8px 12px;font-size:13px}.modern-categories{grid-gap:6px;gap:6px}.quick-price-chips{grid-gap:4px;gap:4px}.price-chip{font-size:11px;padding:6px 10px}}@-webkit-keyframes slideInLeft{0%{transform:translateX(-100%);-webkit-transform:translateX(-100%)}to{transform:translateX(0);-webkit-transform:translateX(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%);-webkit-transform:translateX(-100%)}to{transform:translateX(0);-webkit-transform:translateX(0)}}@media (max-width:1024px) and (min-width:769px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.product-card{min-height:320px}}@media (max-width:768px){.market-container{padding:10px;max-width:100%}.price-inputs{flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px}.price-inputs input{width:100%;text-align:left}.price-inputs span{text-align:center;order:-1;margin-bottom:5px}.predefined-price-ranges{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.product-card{width:calc(50% - 5px);min-height:280px;margin-bottom:10px}.product-info{padding:10px}.product-title{font-size:14px;line-height:1.3;height:auto;min-height:36px;margin-bottom:6px}.product-price{font-size:16px}.product-add-to-cart-btn{padding:8px;font-size:13px}}@media (max-width:480px){.market-container{padding:8px}.sidebar-header h3{font-size:16px}.sidebar-section h4{font-size:14px}.price-inputs input{padding:10px;font-size:16px}.predefined-price-ranges{grid-template-columns:1fr}.predefined-price-ranges div{padding:10px;font-size:14px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:6px;gap:6px}.product-card{width:calc(50% - 3px);min-height:250px;margin-bottom:6px;border-radius:6px}.product-info{padding:8px}.product-title{font-size:12px;line-height:1.2;min-height:30px;margin-bottom:4px}.product-category{font-size:10px;margin-bottom:4px}.product-price{font-size:14px}.product-original-price{font-size:12px}.product-add-to-cart-btn{padding:6px;font-size:11px}.product-discount-badge{top:4px;right:4px;padding:2px 6px;font-size:9px}}@media (max-width:360px){.market-container{padding:4px}.product-grid{grid-gap:4px;gap:4px}.product-card{width:calc(50% - 2px);min-height:220px;margin-bottom:4px}.product-info{padding:6px}.product-title{font-size:11px;min-height:26px}.product-price{font-size:13px}.product-add-to-cart-btn{padding:4px;font-size:10px}}@supports (-webkit-appearance:none){.product-image{-webkit-transform:translateZ(0);transform:translateZ(0)}.product-card:hover .product-image{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}.market-sidebar{-webkit-overflow-scrolling:touch}}@supports (-webkit-touch-callout:none){.product-card{-webkit-tap-highlight-color:transparent}.market-sidebar{position:sticky}}@media (max-width:768px){.active-filters{padding:10px;margin-bottom:15px;background-color:#f8f9fa;border-radius:6px;font-size:14px}.filter-tag{display:inline-block;background-color:#e74c3c;background-color:var(--primary-color);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;margin:2px}.filter-tag button{background:none;border:none;color:#fff;margin-left:4px;cursor:pointer;font-size:14px}}@media (max-width:768px){.cart-popup{position:fixed;bottom:10px;left:10px;right:10px;width:auto;max-width:none;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.25)}.cart-popup-buttons{flex-direction:column;grid-gap:8px;gap:8px}.cart-popup-button{width:100%;padding:10px;font-size:14px}}@media (max-width:480px){.market-pagination{margin-top:20px;flex-wrap:wrap;grid-gap:4px;gap:4px}.market-pagination button{padding:6px 8px;font-size:12px;min-width:30px;border-radius:4px}}.apply-filters-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(102,126,234,.3);margin-top:16px}.apply-filters-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4);background:linear-gradient(135deg,#5a6fd8,#6a4190)}.apply-filters-btn:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 2px 8px rgba(102,126,234,.3)}.apply-filters-btn svg{width:18px;height:18px;stroke-width:2.5}.apply-filters-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.2),0 4px 16px rgba(102,126,234,.3)}@media (max-width:1024px){.sidebar-section{margin-bottom:32px}.section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.section-icon{width:20px;height:20px;color:#667eea;stroke-width:2}.section-header h4{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.modern-search form{display:flex;grid-gap:8px;gap:8px}.search-input-wrapper{position:relative;flex:1 1}.search-input-wrapper .search-icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px;height:18px;color:#6c757d}.search-input-wrapper input{width:100%;padding:12px 16px 12px 44px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;font-weight:500;background:#f8f9fa;color:#495057;transition:all .3s ease}.search-input-wrapper input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.clear-search{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;border:none;background:none;color:#6c757d;cursor:pointer;border-radius:50%;transition:all .2s ease}.clear-search:hover{background:#e9ecef}.clear-search svg{width:14px;height:14px}.search-btn{padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;display:flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.search-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 16px rgba(102,126,234,.3)}.search-btn svg{width:16px;height:16px}.modern-categories{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.category-chip{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#f8f9fa;border:2px solid transparent;border-radius:20px;font-size:14px;font-weight:500;color:#495057;cursor:pointer;transition:all .3s ease}.category-chip:hover{background:#e9ecef;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.category-chip.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(102,126,234,.3)}.category-chip .chip-text{font-weight:600}.category-chip .check-icon{width:16px;height:16px;stroke-width:2.5}.modern-price-filter{background:#f8f9fa;border-radius:16px;padding:20px}.price-inputs-modern{display:flex;align-items:end;grid-gap:12px;gap:12px;margin-bottom:20px}.input-group{flex:1 1}.input-group label{display:block;font-size:12px;font-weight:600;color:#6c757d;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.input-wrapper{position:relative}.input-wrapper .currency{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:600;color:#6c757d;font-size:14px}.input-wrapper input{width:100%;padding:12px 16px 12px 24px!important;border:2px solid #e9ecef;border-radius:10px;font-size:14px;font-weight:600;background:#fff;color:#495057;transition:all .3s ease}.input-wrapper input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.range-divider{display:flex;align-items:center;justify-content:center;width:24px;height:44px;margin-bottom:2px}.range-divider svg{width:16px;height:16px;color:#6c757d}.quick-price-options{margin-bottom:20px}.quick-options-label{display:block;font-size:12px;font-weight:600;color:#6c757d;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.quick-price-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.price-chip{padding:8px 12px;background:#fff;border:2px solid #e9ecef;border-radius:16px;font-size:12px;font-weight:600;color:#495057;cursor:pointer;transition:all .3s ease}.price-chip:hover{border-color:#667eea;color:#667eea;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modern-apply-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .3s ease}.modern-apply-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 16px rgba(40,167,69,.3)}.modern-apply-btn svg{width:18px;height:18px}.modern-sort-wrapper{position:relative}.modern-sort-select{width:100%;padding:12px 40px 12px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;font-weight:500;background:#f8f9fa;color:#495057;cursor:pointer;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.modern-sort-select:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.select-arrow{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;color:#6c757d;pointer-events:none}.modern-stock-filter{background:#f8f9fa;border-radius:12px;padding:16px}.modern-checkbox{display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;position:relative}.modern-checkbox input[type=checkbox]{display:none}.checkmark-modern{width:24px;height:24px;background:#fff;border:2px solid #e9ecef;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modern-checkbox input[type=checkbox]:checked+.checkmark-modern{background:linear-gradient(135deg,#28a745,#20c997);border-color:transparent;-webkit-transform:scale(1.1);transform:scale(1.1)}.checkmark-modern svg{width:14px;height:14px;color:#fff;opacity:0;-webkit-transform:scale(.5);transform:scale(.5);transition:all .3s ease}.modern-checkbox input[type=checkbox]:checked+.checkmark-modern svg{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.checkbox-label{font-size:14px;font-weight:500;color:#495057}.filter-actions-bottom{position:sticky;bottom:0;background:#fff;padding:20px 24px;border-top:1px solid #f0f0f0;margin:0 -24px -24px}.apply-filters-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(102,126,234,.3)}.apply-filters-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.apply-filters-btn svg{width:20px;height:20px}}@media (max-width:768px){.mobile-filter-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-filter-overlay.active{opacity:1;visibility:visible}.mobile-filter-sheet{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:85vh;overflow-y:auto;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);box-shadow:0 -10px 40px rgba(0,0,0,.2)}.mobile-filter-sheet.active{-webkit-transform:translateY(0);transform:translateY(0)}.mobile-filter-handle{width:60px;height:6px;background:#e9ecef;border-radius:3px;margin:16px auto 24px;cursor:pointer}.mobile-filter-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px 20px;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.mobile-filter-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.mobile-close-btn{width:40px;height:40px;border:none;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.mobile-close-btn:hover{background:#e9ecef;-webkit-transform:scale(1.1);transform:scale(1.1)}.mobile-close-btn svg{width:20px;height:20px;color:#6c757d}.mobile-filter-content{padding:0 24px 24px}.sidebar-section{margin-bottom:24px}.modern-price-filter,.modern-stock-filter{padding:16px}.price-inputs-modern,.quick-price-options{margin-bottom:16px}.section-header h4{font-size:15px}.search-input-wrapper input{font-size:13px;padding:10px 14px 10px 40px}.category-chip{padding:8px 12px;font-size:13px}.input-wrapper input{padding:10px 14px 10px 50px!important;font-size:13px}.modern-sort-select{padding:10px 36px 10px 14px;font-size:13px}.checkbox-label{font-size:13px}.apply-filters-btn{font-size:15px;padding:14px 20px}}.market-product-customization-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px;margin:6px 0;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(102,126,234,.3)}.customization-icon{font-size:12px;-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}@media (max-width:768px){.market-product-customization-badge{font-size:10px;padding:3px 6px}.customization-icon{font-size:10px}}.market-product-card{border:1px solid #e8eaf5!important;border-radius:20px!important;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.1)!important;overflow:hidden}.market-product-card:before{background:linear-gradient(135deg,#585df4,#7b5cf0)!important}.market-product-card:hover{-webkit-transform:translateY(-5px)!important;transform:translateY(-5px)!important;box-shadow:0 8px 16px rgba(16,19,43,.05),0 24px 48px -16px rgba(88,93,244,.22)!important;border-color:#d8dcf7!important}.market-product-image-container{border-radius:16px;overflow:hidden}.market-product-title{color:#10132b!important;font-weight:700!important;letter-spacing:-.01em}.market-product-category{color:#8a90ab!important;font-weight:600}.market-product-price{color:#10132b!important;font-weight:800!important}.market-product-original-price{color:#b6bacf!important}.market-product-add-to-cart-btn{background:linear-gradient(135deg,#585df4,#4549d8)!important;border-radius:10px!important;font-weight:600}.market-product-add-to-cart-btn:hover{background:linear-gradient(135deg,#4549d8,#3d42c8)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.market-product-discount-badge{border-radius:999px!important;background:linear-gradient(135deg,#d30736,#e53e3e)!important}.product-customization{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin:20px 0}.product-customization h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:20px;border-bottom:2px solid #e2e8f0;padding-bottom:12px}.customization-info{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-bottom:24px;padding:16px;background:#f7fafc}.price-display{display:flex;align-items:center;grid-gap:8px;gap:8px}.current-price{font-size:1.5rem;font-weight:700;color:#e53e3e}.original-price{font-size:1.1rem;color:#a0aec0}.stock-status .in-stock{background:#48bb78;color:#fff;padding:4px 12px;border-radius:16px;font-size:.875rem;font-weight:600}.size-description{flex-basis:100%;color:#4a5568;font-size:.875rem;line-height:1.5}.customization-section{margin-bottom:24px}.section-label{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:1rem}.section-label.required{position:relative}.required-star{color:#e53e3e;margin-left:4px}.shape-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.shape-option{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;min-height:80px}.shape-option:hover{border-color:#cbd5e0;background:#f7fafc}.shape-option.active{border-color:#e53e3e;background:#fed7d7;color:#c53030}.shape-icon{font-size:1.5rem;margin-bottom:8px}.shape-info{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px}.shape-label{font-size:.875rem;font-weight:500;text-align:center}.shape-price{font-size:.75rem;font-weight:600;color:#e53e3e;background:rgba(229,62,62,.1);padding:2px 8px;border-radius:12px}.size-select{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .2s}.size-select:focus{outline:none;border-color:#e53e3e}.custom-text-input{width:100%;min-height:100px;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .2s}.custom-text-input:focus{outline:none;border-color:#e53e3e}.character-count{display:block;text-align:right;color:#a0aec0;font-size:.75rem;margin-top:4px}.file-upload-area{border:2px dashed #cbd5e0;border-radius:8px;padding:32px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.file-upload-area:hover{border-color:#a0aec0;background:#f7fafc}.file-upload-area.drag-active{border-color:#e53e3e;background:#fed7d7}.file-upload-area.uploading{cursor:not-allowed;opacity:.7}.upload-placeholder{color:#4a5568}.upload-placeholder p{margin:12px 0;font-size:1rem}.upload-placeholder small{color:#a0aec0;font-size:.875rem;line-height:1.4}.upload-loading{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px}.uploaded-file{flex-direction:column;grid-gap:8px;gap:8px;color:#48bb78;position:relative}.remove-file{position:absolute;top:-8px;right:-8px;background:#e53e3e;color:#fff;border-radius:50%;width:24px;height:24px;font-size:.75rem}.canva-link-input{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s}.canva-link-input:focus{outline:none;border-color:#e53e3e}.quantity-selector{display:flex;align-items:center;grid-gap:0;gap:0;max-width:140px}.quantity-btn{background:#e2e8f0;border:1px solid #cbd5e0;color:#4a5568;transition:all .2s;font-size:.875rem}.quantity-btn:hover:not(:disabled){background:#cbd5e0}.quantity-btn:first-child{border-radius:6px 0 0 6px}.quantity-btn:last-child{border-radius:0 6px 6px 0}.quantity-input{width:60px;height:40px;text-align:center;border:1px solid #cbd5e0;border-right:none;border-left:none;font-size:1rem;font-weight:600}.quantity-input:focus{outline:none}.bulk-pricing-table{margin-top:20px;padding:16px;background:#f7fafc;border-radius:8px}.bulk-pricing-table h4{margin-bottom:12px;color:#2d3748;font-size:1.1rem}.bulk-pricing-table table{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.bulk-pricing-table th{background:#edf2f7;padding:12px;text-align:left;font-weight:600;color:#4a5568;border-bottom:1px solid #e2e8f0}.bulk-pricing-table td{padding:12px;border-bottom:1px solid #e2e8f0;color:#2d3748}.bulk-pricing-table tbody tr:hover{background:#f7fafc}.bulk-pricing-table tbody tr.active-pricing{background:#fed7d7;color:#c53030;font-weight:600}.bulk-pricing-table tbody tr:last-child td{border-bottom:none}.customization-loading{display:flex;flex-direction:column;align-items:center;padding:40px;color:#4a5568}.spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#e53e3e;margin-bottom:12px}@media (max-width:768px){.product-customization{padding:16px;margin:12px 0}.customization-info{flex-direction:column;grid-gap:12px;gap:12px}.shape-options{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.shape-option{padding:12px;min-height:60px}.file-upload-area{padding:20px 16px}.bulk-pricing-table{overflow-x:auto}.bulk-pricing-table table{min-width:300px}}.size-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.size-option-btn{display:flex;flex-direction:column;justify-content:space-between;padding:12px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;min-height:80px;text-align:left}.size-option-btn:hover:not(:disabled){border-color:#cbd5e0;background:#f7fafc;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.size-option-btn.active{border-color:#e53e3e;background:#fff5f5;box-shadow:0 0 0 1px #e53e3e}.size-option-btn:disabled{opacity:.6;cursor:not-allowed;background:#f7fafc;border-color:#edf2f7}.size-option-btn.out-of-stock{opacity:.5;background:#f1f1f1}.size-option-btn.low-stock{border-color:#ed8936}.size-option-btn.low-stock.active{border-color:#e53e3e}.size-btn-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;width:100%}.size-name{font-weight:600;font-size:1rem;color:#2d3748}.size-price{font-size:.75rem;font-weight:600;color:#e53e3e;background:rgba(229,62,62,.1);padding:2px 6px;border-radius:4px}.size-btn-footer{display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-size:.75rem}.size-dim{color:#718096}.size-stock{font-weight:600;color:#48bb78}.size-stock.low{color:#ed8936}.size-stock.out{color:#e53e3e}.no-sizes-message{padding:16px;background:#fff5f5;color:#c53030;border-radius:8px;text-align:center;font-style:italic}.bulk-qty-hint{display:block;margin-top:8px;font-size:.75rem;color:#718096;font-style:italic}.product-detail-page{background-color:#f8f9fa;min-height:100vh}.product-detail-container{padding:30px;max-width:1200px;margin:0 auto}.breadcrumb{display:flex;align-items:center;margin-bottom:25px;font-size:14px;color:#6c757d}.breadcrumb a{color:#495057;text-decoration:none;transition:all .2s ease}.breadcrumb a:hover{color:#e63946;text-decoration:underline}.breadcrumb span{margin:0 8px}.product-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px;background-color:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.product-gallery{padding:20px}.gallery-main{position:relative;width:100%;height:400px;margin-bottom:15px;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-thumbnails{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap}.gallery-thumbnail{width:80px;height:80px;border-radius:5px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.gallery-thumbnail.active{border-color:#e63946}.gallery-thumbnail:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gallery-thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{padding:30px 20px;display:flex;flex-direction:column}.product-title{font-size:24px;font-weight:600;color:#212529;margin-bottom:15px}.product-meta{justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dee2e6}.product-meta,.product-rating{display:flex;align-items:center}.star{color:#ffc107;margin-right:2px;font-size:16px}.star.half{position:relative}.rating-count{margin-left:5px;color:#6c757d}.product-sku{font-size:14px;color:#6c757d}.product-price-section{margin:20px 0}.product-price{display:flex;align-items:center;font-size:26px;font-weight:600;color:#e63946}.original-price{margin-left:10px;font-size:16px;color:#6c757d;text-decoration:line-through}.discount-badge{margin-left:10px;background-color:#e63946;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600}.product-short-description{margin-bottom:20px;color:#495057;line-height:1.6}.product-stock{display:flex;align-items:center;margin-bottom:20px}.stock-label{font-weight:600;color:#495057;margin-right:10px}.in-stock{color:#28a745;font-weight:500}.out-of-stock{color:#dc3545;font-weight:500}.product-actions{display:flex;grid-gap:15px;gap:15px;margin-bottom:20px}.quantity-control{border:1px solid #ced4da;border-radius:5px}.quantity-btn{width:40px;height:40px;color:#495057;transition:background-color .2s}.quantity-btn:hover{background-color:#e9ecef}.quantity-btn:disabled{opacity:.5}.quantity-control input{width:50px;height:40px;border:none;font-size:16px;color:#495057;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bulk-quantity-controls{display:flex;grid-gap:8px;gap:8px;margin-top:10px;flex-wrap:wrap}.bulk-btn{padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;background-color:#f8f9fa;color:#495057;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:45px}.bulk-btn:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bulk-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.bulk-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}.add-to-cart-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;flex:1 1;height:40px;background-color:#e63946;color:#fff;border:none;border-radius:5px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .2s}.add-to-cart-btn:hover{background-color:#d62839}.add-to-cart-btn:disabled{background-color:#6c757d;cursor:not-allowed}.add-to-cart-btn.loading-btn{background-color:#8a8a8a;cursor:wait;opacity:.8;position:relative;overflow:hidden}.add-to-cart-btn.loading-btn:after{content:"";position:absolute;left:-45%;width:45%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));-webkit-animation:loading 1s infinite;animation:loading 1s infinite}@-webkit-keyframes loading{0%{left:-45%}to{left:100%}}@keyframes loading{0%{left:-45%}to{left:100%}}.product-actions-secondary{display:flex;grid-gap:10px;gap:10px;margin-bottom:20px}.btn-icon{grid-gap:5px;gap:5px;border:1px solid #ced4da;border-radius:5px;padding:8px 12px;color:#495057;font-size:14px;transition:all .2s}.btn-icon:hover{background-color:#f8f9fa;color:#e63946;border-color:#e63946}.product-tags{margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.tags-label{font-weight:600;color:#495057;margin-right:10px}.tag-link{display:inline-block;margin:5px;padding:5px 10px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;text-decoration:none;font-size:13px;transition:all .2s}.tag-link:hover{background-color:#e9ecef;color:#e63946}.custom-tab-list{display:flex;border-bottom:1px solid #dee2e6;margin-bottom:20px;overflow-x:auto;grid-gap:5px;gap:5px}.custom-tab{padding:12px 24px;background-color:transparent;border:none;border-bottom:2px solid transparent;color:#495057;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.custom-tab:hover{color:#e63946}.custom-tab.active{color:#e63946;border-bottom:2px solid #e63946}.custom-tab-panels{background-color:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:40px;overflow:hidden;word-break:break-word}.custom-tab-panel{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.product-description{color:#495057;line-height:1.7}.product-description p{margin-bottom:15px}.product-specs{margin-top:30px}.product-specs h3{margin-bottom:15px;font-size:18px;color:#212529;border-bottom:1px solid #dee2e6;padding-bottom:10px}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid #e9ecef}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:12px 15px}.specs-table td:first-child{width:30%;font-weight:500;color:#495057}.specs-table td:last-child{color:#6c757d}.shipping-payment-info h3{margin:20px 0 10px;font-size:18px;color:#212529}.shipping-payment-info p{color:#495057;line-height:1.6;margin-bottom:15px}.related-products{margin-top:40px;margin-bottom:40px}.related-products h3{margin-bottom:20px;font-size:22px;color:#212529;position:relative;padding-bottom:10px}.related-products h3:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:3px;background-color:#e63946}.related-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.related-product-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.related-product-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.related-product-card a{text-decoration:none;color:inherit}.related-product-card .product-image{height:180px;overflow:hidden}.related-product-card .product-image img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.related-product-card:hover .product-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.related-product-card .product-info{padding:15px}.related-product-card h4{font-size:16px;margin-bottom:8px;color:#212529;line-height:1.4;height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.related-product-card .product-rating{display:flex;align-items:center;margin-bottom:10px;font-size:13px}.related-product-card .product-price{font-size:16px;color:#e63946;font-weight:600}.related-product-card .original-price{font-size:13px;color:#6c757d;text-decoration:line-through;margin-left:5px}.cart-popup{position:fixed;bottom:30px;right:30px;background-color:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.15);padding:15px 20px;grid-gap:15px;gap:15px;z-index:1000;-webkit-animation:slideIn .3s ease,fadeOut .3s ease 4.7s;animation:slideIn .3s ease,fadeOut .3s ease 4.7s}.cart-popup,.cart-popup-icon{display:flex;align-items:center}.cart-popup-icon{background-color:#e7f7ee;width:40px;height:40px;border-radius:50%;justify-content:center;color:#28a745;font-size:18px}.cart-popup-content h4{font-size:16px;margin-bottom:5px;color:#212529}.cart-popup-content p{font-size:14px;color:#6c757d;margin-bottom:8px}.cart-popup-actions{display:flex;grid-gap:10px;gap:10px}.cart-popup-actions button{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.cart-popup-actions .view-cart{background-color:#e63946;color:#fff}.cart-popup-actions .continue-shopping{background-color:#f8f9fa;color:#495057;border:1px solid #ced4da}.cart-popup-close{position:absolute;top:10px;right:10px;background:none;border:none;color:#6c757d;cursor:pointer;font-size:16px}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:992px){.product-main{grid-template-columns:1fr;grid-gap:20px;gap:20px}.gallery-main{height:350px}}@media (max-width:768px){.product-detail-container{padding:15px}.related-products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gallery-main{height:300px}.custom-tab{padding:10px 15px;font-size:14px}.custom-tab-panels{padding:15px}.cart-popup{width:calc(100% - 40px);left:20px;right:20px}}@media (max-width:576px){.product-price{flex-direction:column;align-items:flex-start}.original-price{margin-left:0;margin-top:5px}.product-actions{flex-direction:column}.quantity-control{width:100%}.gallery-thumbnails{justify-content:center}.specs-table td{padding:10px}}.product-price-section.customized{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px;margin:25px 0}.product-price-section.customized .product-price{flex-direction:column;align-items:flex-start}.total-price{font-size:32px;font-weight:700;color:#e63946;margin-bottom:15px}.price-breakdown{width:100%;font-size:14px;color:#495057}.price-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.price-breakdown-item:last-child{border-bottom:none}.breakdown-label{font-weight:500;color:#6c757d}.breakdown-value{font-weight:600;color:#495057}.price-components{margin-top:15px;padding-top:15px;border-top:2px solid #e9ecef;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.component-item{background:#fff;border:1px solid #dee2e6;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500;color:#495057}.price-note{margin-top:10px;padding:10px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404}.coupon-form{margin:20px 0;padding:15px;border:1px solid #e0e0e0;border-radius:6px;background-color:#f9f9f9}.coupon-form h3{margin:0 0 15px;font-size:18px;color:#333}.coupon-input-container{display:grid;grid-gap:10px;gap:10px}.coupon-input{padding:10px 15px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:100%;text-transform:uppercase}.coupon-buttons{display:flex;grid-gap:10px;gap:10px}.apply-coupon-btn,.remove-coupon-btn,.validate-coupon-btn{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s,-webkit-transform .2s;transition:background-color .3s,transform .2s;transition:background-color .3s,transform .2s,-webkit-transform .2s}.validate-coupon-btn{background-color:#f0f0f0;color:#333;flex:1 1}.validate-coupon-btn:hover{background-color:#e0e0e0}.apply-coupon-btn{background-color:#c20000;color:#fff;flex:2 1}.apply-coupon-btn:hover{background-color:#a50000}.remove-coupon-btn{background-color:#666;color:#fff;width:100%}.remove-coupon-btn:hover{background-color:#555}.apply-coupon-btn:disabled,.remove-coupon-btn:disabled,.validate-coupon-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.coupon-error{color:#c20000}.coupon-success{color:#28a745}.coupon-info{margin-top:15px;font-size:12px;color:#666}.coupon-applied{background-color:#f0f7ff;border:1px solid #bfdeff}.coupon-details{margin-bottom:15px;grid-gap:10px;gap:10px}.coupon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.coupon-code-display{display:flex;align-items:center;grid-gap:5px;gap:5px}.coupon-label{font-size:14px;color:#555}.coupon-code-display strong{font-size:16px;color:#c20000;letter-spacing:1px}.discount-info{padding:4px 8px;background-color:#28a745;color:#fff;border-radius:20px;font-size:12px}.discount-amount{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-top:1px solid #e0e0e0}.discount-amount strong{color:#c20000}@media (min-width:768px){.coupon-input-container{flex-direction:row;align-items:center}.coupon-input{flex:3 1}.coupon-buttons{flex:2 1}}@media (max-width:767px){.coupon-header{flex-direction:column;align-items:flex-start;grid-gap:5px;gap:5px}.discount-info{align-self:flex-start}}.cart-container{background-color:#fff;border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:40px;transition:all .3s ease;border:1px solid #f0f0f0}.cart-container:hover{box-shadow:0 12px 25px rgba(0,0,0,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.cart-header{display:grid;grid-template-columns:3fr 1fr 1fr 1fr .7fr;padding:15px;background-color:#f9f9f9;border-bottom:1px solid #eee;font-weight:600;color:#333}.cart-header-item{padding:10px}.cart-item{display:grid;grid-template-columns:3fr 1fr 1fr 1fr .7fr;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.cart-item:hover{background-color:#f9f9f9}.cart-item-product{display:flex;align-items:center;padding:10px}.cart-item-image{width:80px;height:80px;margin-right:15px;border-radius:8px;overflow:hidden;border:1px solid #eee}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1 1}.cart-item-title{font-weight:600;color:#333;font-size:16px;text-decoration:none;margin-bottom:5px;display:block;transition:color .2s}.cart-item-title:hover{color:#3d56b2}.cart-item-price{padding:10px;font-weight:500;color:#555}.cart-item-quantity{padding:10px}.quantity-control{max-width:120px;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.quantity-btn,.quantity-control{display:flex;align-items:center;justify-content:center}.quantity-btn{width:36px;height:36px;border:none;background-color:#f8f9fa;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease;color:#3d56b2}.quantity-btn:hover{background-color:#3d56b2;color:#fff}.quantity-btn:disabled{background-color:#f0f0f0;color:#bbb;cursor:not-allowed}.quantity-control input{width:40px;height:36px;border:1px solid #e0e0e0;border-top:none;border-bottom:none;text-align:center;font-weight:500;color:#333;background-color:#fff}.cart-item-total{padding:10px;font-weight:600;color:#333}.cart-item-actions{padding:10px;text-align:center}.cart-item-remove{width:40px;height:40px;border-radius:50%;background-color:#fff;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.cart-item-remove:hover{background-color:#ff4d4d;color:#fff;border-color:#ff4d4d}.cart-item-remove:disabled{background-color:#f0f0f0;color:#bbb;cursor:not-allowed}.cart-footer{display:flex;justify-content:space-between;padding:20px;background-color:#f9f9f9;border-top:1px solid #eee}.cart-footer-actions{display:flex;grid-gap:15px;gap:15px}.clear-cart-btn{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 20px;background-color:#fff;border:1px solid #e74c3c;border-radius:10px;color:#e74c3c;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px rgba(231,76,60,.1);font-size:15px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s}.clear-cart-btn:hover{background-color:#ff4d4d;color:#fff;border-color:#ff4d4d}.clear-cart-btn i{font-size:16px}.view-orders-btn{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:12px 20px;background-color:#3d56b2;border:none;border-radius:10px;color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 8px rgba(61,86,178,.2);font-size:15px;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.view-orders-btn:hover{background-color:#2c3e84;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 12px rgba(61,86,178,.3)}.view-orders-btn:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 2px 4px rgba(61,86,178,.3)}.view-orders-btn i{font-size:18px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.view-orders-btn:hover i{-webkit-transform:translateX(3px);transform:translateX(3px)}.cart-summary{width:350px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.cart-summary-row{margin-bottom:12px;font-size:14px}.cart-summary-label{color:#555}.cart-summary-value{font-weight:500;color:#333}.cart-summary-row.total{border-top:1px solid #eee}.cart-summary-row.total .cart-summary-label{font-weight:600;color:#333}.cart-summary-row.total .cart-summary-value{font-weight:700;color:#3d56b2}.free-shipping-notice{background-color:#e3f2fd;border:1px dashed #1976d2;border-radius:8px;padding:10px 15px;margin:8px 0 12px;font-size:14px;color:#0d47a1;line-height:1.5;position:relative;-webkit-animation:pulse-light 2s infinite;animation:pulse-light 2s infinite}.free-shipping-notice:before{content:"🚚";margin-right:5px}.free-shipping-notice span{color:#d32f2f}.cart-summary{padding:20px;border-top:1px solid #eee;background-color:#fcfcfc}.cart-summary-row{display:flex;justify-content:space-between;margin-bottom:10px;padding:5px 0;font-size:15px}.cart-summary-row.total{margin-top:15px;padding-top:15px;border-top:2px solid #eee;font-size:18px;font-weight:700}.cart-summary-row.discount{background-color:#fcfcef;padding:10px;border-radius:5px;border:1px dashed #ddd;margin:10px 0}.cart-summary-label{font-weight:500;color:#333}.cart-summary-row.discount .cart-summary-label{color:#009688;display:flex;align-items:center}.cart-summary-row.discount .discount-value{color:#e53935}.free-shipping{color:#4caf50;font-weight:700}.free-shipping-notice{background-color:#f5f5f5;padding:10px;border-radius:5px;margin:10px 0;font-size:13px;color:#666;text-align:center}.free-shipping-notice span{font-weight:700;color:#333}@-webkit-keyframes pulse-light{0%{box-shadow:0 0 0 0 rgba(25,118,210,.2)}70%{box-shadow:0 0 0 5px rgba(25,118,210,0)}to{box-shadow:0 0 0 0 rgba(25,118,210,0)}}@keyframes pulse-light{0%{box-shadow:0 0 0 0 rgba(25,118,210,.2)}70%{box-shadow:0 0 0 5px rgba(25,118,210,0)}to{box-shadow:0 0 0 0 rgba(25,118,210,0)}}.cart-actions{margin-top:20px;display:flex;grid-gap:10px;gap:10px}.btn{padding:12px 20px;text-align:center;transition:all .2s;display:inline-block}.btn-primary{background-color:#3d56b2;border:none}.cart-actions .btn-primary{flex:1 1}.btn-primary:hover{background-color:#2c3e84;box-shadow:0 4px 8px rgba(61,86,178,.3)}.btn-secondary{background-color:#fff;color:#3d56b2;border:1px solid #3d56b2}.btn-secondary:hover{background-color:#f0f4ff}.empty-cart{text-align:center;padding:40px 20px;background-color:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.05);max-width:600px;margin:0 auto}.empty-cart-icon{width:100px;height:100px;border-radius:50%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:40px;color:#3d56b2;border:2px dashed #3d56b2;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.empty-cart h2{font-size:24px;font-weight:700;color:#333;margin-bottom:15px}.empty-cart p{font-size:16px;color:#666;margin-bottom:25px;line-height:1.6}.empty-cart .btn{padding:12px 25px;font-size:16px}.guest-cart-notice{padding:15px;background-color:#fff3cd;border-left:5px solid #ffc107;border-radius:8px;margin-bottom:20px}.guest-cart-notice p{margin:0;color:#856404;display:flex;align-items:center;grid-gap:10px;gap:10px}.guest-cart-notice .login-link{color:#3d56b2;font-weight:600;text-decoration:none;margin-left:5px;transition:all .2s}.guest-cart-notice .login-link:hover{text-decoration:underline}.cart-loading{text-align:center;padding:40px;color:#666;font-size:16px}.stock-limit-notice{font-size:11px;color:#e53935;margin-top:5px;text-align:center;font-weight:500}@media (max-width:768px){.stock-limit-notice{text-align:right;margin-left:auto}}@media (max-width:991px){.cart-footer{flex-direction:column;grid-gap:20px;gap:20px}.cart-summary{width:100%;order:-1}}@media (max-width:768px){.cart-header{display:none}.cart-item{grid-template-columns:1fr;grid-gap:15px;gap:15px;padding:20px;position:relative;border-bottom:1px solid #f0f0f0}.cart-item-product{padding:0;display:grid;grid-template-columns:80px 1fr;grid-gap:15px;gap:15px;align-items:center}.cart-item-info{display:flex;flex-direction:column}.cart-item-title{font-size:16px;margin-bottom:5px;line-height:1.3}.cart-item-price,.cart-item-quantity,.cart-item-total{padding:0;margin-top:10px}.cart-item-price:before{content:"Birim Fiyat: ";font-weight:500;color:#555}.cart-item-total:before{content:"Toplam: ";font-weight:500;color:#555}.cart-item-quantity{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.cart-item-quantity:before{content:"Miktar: ";font-weight:500;color:#555}.quantity-control{margin-left:auto}.cart-item-remove{position:absolute;top:15px;right:15px;padding:0}.cart-summary{padding:20px}.cart-summary-title{font-size:18px}.free-shipping-notice{font-size:13px;padding:8px 12px}.cart-summary-total{font-size:18px}.cart-actions{grid-gap:10px;gap:10px}.cart-action-btn{padding:12px;font-size:14px}.empty-cart{padding:30px 20px}.empty-cart h3{font-size:18px}.empty-cart p{font-size:14px}.empty-cart-action{flex-direction:column;grid-gap:10px;gap:10px}.empty-cart-action .btn{width:100%}}.coupon-container{padding:15px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:20px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.coupon-title{font-size:18px;font-weight:600;color:#333;margin:0}.coupon-code{display:flex;align-items:center;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:16px;color:#333}.coupon-code input{border:none;outline:none;flex:1 1;padding:0 10px;font-size:16px;color:#333}.coupon-code button{padding:10px 15px;background-color:#3d56b2;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-size:16px}.coupon-code button:hover{background-color:#2c3e84}.coupon-message{font-size:14px;color:#e53935;margin:0;padding:0 10px;display:none}.coupon-applied{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;color:#2e7d32;font-weight:500}.coupon-applied .remove-coupon{cursor:pointer;font-weight:600;color:#e53935;transition:color .3s ease}.coupon-applied .remove-coupon:hover{color:#c62828}.coupon-error{color:#e53935}.coupon-error,.coupon-success{display:block;margin-top:10px;font-size:14px;padding:0 10px}.coupon-success{color:#2e7d32}.coupon-form-container{margin:15px;padding-top:15px;border-top:1px solid #eee}.cart-summary-row.discount{background-color:#f0f7ff;border-radius:4px;padding:8px 15px;margin:5px 0}.cart-summary-row.discount .discount-value{color:#c20000;font-weight:700}@media (max-width:768px){.coupon-code,.coupon-container{flex-direction:column;grid-gap:10px;gap:10px}.coupon-code button,.coupon-code input{padding:10px;font-size:14px}.coupon-message{font-size:12px}.coupon-form-container{margin:10px}}.customization-info{margin-top:12px;background-color:#f8f9fa;border-left:4px solid #007bff}.customization-item{display:flex;align-items:center;margin-bottom:8px;font-size:13px}.customization-item:last-child{margin-bottom:0}.customization-label{font-weight:600;color:#495057;margin-right:8px;min-width:80px}.customization-value{color:#6c757d;flex:1 1}.customization-file-link{color:#007bff;text-decoration:none;font-size:12px;transition:color .2s ease}.customization-file-link:hover{color:#0056b3;text-decoration:underline}.product-title-container{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px}.customization-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px hsla(0,100%,71%,.3);white-space:nowrap;-webkit-animation:pulse-badge 2s infinite;animation:pulse-badge 2s infinite}@-webkit-keyframes pulse-badge{0%,to{box-shadow:0 2px 6px hsla(0,100%,71%,.3)}50%{box-shadow:0 4px 12px hsla(0,100%,71%,.5)}}@keyframes pulse-badge{0%,to{box-shadow:0 2px 6px hsla(0,100%,71%,.3)}50%{box-shadow:0 4px 12px hsla(0,100%,71%,.5)}}.customization-info{background:linear-gradient(145deg,#f8f9fa,#e9ecef);border-left:4px solid #ff6b6b;border-radius:8px;padding:12px;margin-top:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media (max-width:768px){.product-title-container{flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px}.customization-badge{font-size:10px;padding:3px 8px}.customization-info{margin-top:8px;padding:10px;border-left-width:3px}.customization-item{flex-direction:column;align-items:flex-start;margin-bottom:8px}.customization-label{margin-bottom:3px;margin-right:0;min-width:auto;font-size:12px}.customization-value{font-size:12px}.customization-file-link{font-size:11px}}.cart-container{border:1px solid #e8eaf5!important;border-radius:20px!important;box-shadow:0 2px 4px rgba(16,19,43,.03),0 16px 40px -16px rgba(16,19,43,.12)!important}.cart-container:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(16,19,43,.04),0 24px 48px -16px rgba(88,93,244,.18)!important}.cart-header{background:#f8f9fd!important;border-bottom:1px solid #eceef6!important;color:#5d6480!important;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.cart-item{border-bottom:1px solid #f1f3f9!important}.cart-item:hover{background:#f8f9fd!important}.cart-item-image{border-radius:12px!important;border:1px solid #e8eaf5!important}.cart-item-title{color:#10132b!important;font-weight:700!important}.cart-item-title:hover{color:#585df4!important}.cart-item-price{color:#5d6480!important}.cart-item-total{color:#10132b!important;font-weight:700!important}.quantity-btn{color:#585df4!important}.quantity-btn:hover{background:#585df4!important}.quantity-control{border:1px solid #e2e5f2!important;border-radius:10px!important}.cart-item-remove{border:1px solid #e2e5f2!important;border-radius:50%!important}.btn-primary{background:linear-gradient(135deg,#585df4,#4549d8)!important;border-radius:10px!important;font-weight:600}.btn-primary:hover{background:linear-gradient(135deg,#4549d8,#3d42c8)!important;box-shadow:0 8px 20px rgba(88,93,244,.35)!important}.btn-secondary{background:#fff!important;border:1.5px solid #585df4!important;color:#585df4!important;border-radius:10px!important;font-weight:600!important}.btn-secondary:hover{background:#f4f5fe!important;border-color:#4549d8!important;color:#4549d8!important}.view-orders-btn{background:linear-gradient(135deg,#585df4,#4549d8)!important;border-radius:10px!important}.cart-summary-row.total .cart-summary-value{color:#585df4!important}.empty-cart{border:1px solid #e8eaf5!important;border-radius:20px!important;box-shadow:0 2px 4px rgba(16,19,43,.03),0 16px 40px -16px rgba(16,19,43,.1)!important}.empty-cart-icon{color:#585df4!important;border-color:#585df4!important}.cart-footer{flex-direction:column!important;align-items:stretch!important;grid-gap:18px!important;gap:18px!important;padding:24px!important;background:#f8f9fd!important;border-top:1px solid #eceef6!important}.cart-summary{order:0!important;width:100%!important;margin:0!important;padding:18px!important;background:#fff!important;border:1px solid #e8eaf5!important;border-radius:14px!important;box-shadow:none!important}.cart-footer-actions{order:1!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;grid-gap:12px!important;gap:12px!important;justify-content:flex-start!important}.clear-cart-btn,.view-orders-btn{flex:1 1 140px!important;justify-content:center!important;white-space:nowrap!important;padding:13px 18px!important;font-size:.88rem!important;border-radius:10px!important;min-height:46px}.coupon-form-container{order:2!important;padding:18px!important;background:#fff!important;border:1px solid #e8eaf5!important;border-radius:14px!important}.cart-actions,.coupon-form-container{width:100%!important;margin:0!important}.cart-actions{order:3!important;display:flex!important;flex-direction:column!important;grid-gap:10px!important;gap:10px!important}.cart-actions .btn{width:100%!important;flex:none!important;padding:14px 20px!important;font-size:.95rem!important;white-space:nowrap!important;border-radius:10px!important}.kartvizit-design-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px;max-width:100%;margin-bottom:20px}.design-select-head{font-size:1.2rem}.design-select-area{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.design-template-flip-inner{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;max-width:300px}.design-template-flip,.design-template-flip2{height:180px;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.design-area{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.design-show,.design-show-2{display:flex;flex-direction:column;align-items:center;grid-gap:15px;gap:15px}.design-settins,.design-show,.design-show-2{padding:20px;background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.design-settings-label{font-weight:600;margin-bottom:8px;color:#333}.design-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:15px}.auth-form-input{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;width:100%}.design-logo-upload{margin-bottom:15px}.drag-drop-zone{display:flex;align-items:center;justify-content:center;min-height:180px;padding:30px 20px;border:2px dashed #c5cdd8;border-radius:12px;background-color:#fafbfc;cursor:pointer;transition:all .3s ease;text-align:center;position:relative}.drag-drop-zone:hover{border-color:#ed2024;background-color:#fff5f5}.drag-drop-zone.drag-active{border-color:#ed2024;background-color:#fff0f0;border-style:solid;box-shadow:0 0 0 3px rgba(237,32,36,.1)}.drag-drop-zone.has-file{border-color:#4caf50;background-color:#f0fff0;border-style:solid}.drag-drop-content{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;width:100%}.drag-drop-icon{font-size:40px;color:#8a95a5;margin-bottom:4px}.drag-drop-text{font-size:15px;color:#4a5568;margin:0;line-height:1.5}.drag-drop-link{color:#ed2024;font-weight:700;text-decoration:underline}.drag-drop-formats,.drag-drop-size{font-size:13px;color:#8a95a5;margin:0}.drag-drop-preview-icon{width:60px;height:60px;object-fit:contain;border-radius:8px}.drag-drop-filename{font-size:14px;font-weight:600;color:#2d3748;margin:0}.drag-drop-remove-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 14px;background-color:#f44336;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s}.drag-drop-remove-btn:hover{background-color:#d32f2f}.drag-drop-remove-btn:disabled{background-color:#ccc;cursor:not-allowed}.pdf-drop-zone{min-height:160px;padding:25px 20px}.pdf-logo-upload-section{margin-top:10px}.uploaded-image-preview{display:flex;align-items:center;padding:10px;background-color:#f8f8f8;border-radius:4px;border:1px solid #ddd}.uploaded-image-preview .default-icon{width:40px;height:40px;object-fit:contain;margin-right:10px}.image-actions{display:flex;flex-direction:column;flex:1 1}.image-actions span{font-weight:600;margin-bottom:5px}.remove-image-btn{background-color:#dc3545;padding:4px 8px;border-radius:3px;font-size:.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.remove-image-btn:hover{background-color:#c82333}.design-backgrounds{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px;gap:10px;margin-bottom:15px}.design-background{padding:8px 12px;text-align:center;border-radius:4px;cursor:pointer;transition:all .3s;border:1px solid #ddd;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;display:flex;align-items:center;justify-content:center;min-height:40px}.design-background.selected{border:3px solid #ed2024;box-shadow:0 0 10px rgba(237,32,36,.3)}.color-selected-icon{position:absolute;top:5px;right:5px;background-color:#ed2024;color:#fff;border-radius:50%;padding:2px;font-size:.7rem}.bg-black{background-color:#000}.bg-beyaz{background-color:#fff}.bg-beyaz,.bg-silver{color:#333;text-shadow:none}.bg-silver{background-color:silver}.bg-gold{background-color:#d4af37}.bg-redwind{background-color:#ed2024;color:#fff}.custom-toggle-switch{display:flex;align-items:center;cursor:pointer;margin-bottom:15px}.custom-toggle-switch span{color:#333;font-weight:500}.toggle-track{width:50px;height:24px;background-color:#e0e0e0;border-radius:12px;position:relative;margin-right:10px;transition:all .3s}.custom-toggle-switch.switch-active .toggle-track{background-color:#ed2024}.toggle-handle{position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .3s}.toggle-handle.switch-active{left:28px}.design-background.bg-redwind,.design-submit-button{padding:12px;margin-top:20px;font-weight:600}.design-submit-button{display:block;width:100%;background-color:#ed2024;color:#fff;text-align:center;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:1rem}.design-submit-button:hover{background-color:#c91a1e}.design-submit-button:disabled{background-color:#f79699;cursor:not-allowed}.design-back-button{display:block;width:100%;padding:10px;background-color:#6c757d;color:#fff;text-align:center;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:all .3s;margin-top:10px;font-size:.9rem}.design-back-button:hover{background-color:#5a6268}.design-selected-indicator{display:flex;align-items:center;justify-content:center;padding:12px;background-color:#e8f5e9;border:1px solid #a5d6a7;color:#388e3c;border-radius:4px;margin-bottom:15px}.design-selected-indicator svg{margin-right:8px}@media (max-width:991px){.design-area{grid-template-columns:1fr}.design-show,.design-show-2{margin-bottom:20px}.design-select-area{grid-template-columns:repeat(2,1fr)}.kartvizit-design-container{padding:15px}.design-preview-area{flex-direction:column}.design-preview-back,.design-preview-front{width:100%;margin-bottom:20px}.design-controls-grid{grid-template-columns:1fr}.design-select-area{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.design-inputs,.design-select-area{grid-template-columns:1fr}.design-backgrounds{grid-template-columns:repeat(2,1fr)}.design-area{grid-template-columns:1fr;grid-gap:15px;gap:15px}.design-settins{padding:15px}.design-template-flip-inner{max-width:280px}.design-template-flip,.design-template-flip2{height:160px}.drag-drop-zone{min-height:150px;padding:20px 15px}.drag-drop-icon{font-size:32px}.drag-drop-text{font-size:14px}.drag-drop-formats,.drag-drop-size{font-size:12px}}@media (max-width:576px){.kartvizit-design-container{padding:5px}.design-input-group{flex-direction:column;align-items:flex-start}.design-input-group label{margin-bottom:5px}.design-select-area{grid-template-columns:1fr}.design-template-flip-inner{max-width:100%}.upload-area{flex-direction:column}.upload-preview{width:100%;margin-bottom:15px}.design-range-slider,.upload-controls{width:100%}}@media (max-width:480px){.kartvizit-design-container{padding:10px}.design-select,.design-show,.design-show-2{padding:15px}.design-template-flip-inner{max-width:250px}.design-template-flip,.design-template-flip2{height:140px}.design-backgrounds{grid-template-columns:1fr}.design-back-button,.design-submit-button{font-size:.9rem;padding:10px}.drag-drop-zone{min-height:130px;padding:15px 10px}.drag-drop-icon{font-size:28px}.drag-drop-text{font-size:13px}}.checkout-page{background-color:#f9f9f9;padding:40px;min-height:calc(100vh - 140px)}.checkout-container{max-width:1200px;margin:0 auto;grid-template-columns:1fr 400px;padding:0 15px;box-sizing:border-box}.checkout-container,.checkout-design{width:100%;display:grid;grid-gap:30px;gap:30px}.checkout-design{margin:auto;max-width:100%}.checkout-design-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.checkout-design-header-top h3{margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}.design-navigation-buttons{display:flex;justify-content:flex-start;grid-gap:15px;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.design-navigation-buttons .btn-secondary{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px;display:flex;align-items:center;transition:all .3s ease}.design-navigation-buttons .btn-secondary:hover{background:#545b62;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.checkout-steps{display:flex;margin-bottom:35px;border-bottom:1px solid #e0e0e0;padding-bottom:25px}.checkout-step{flex:1 1;text-align:center;position:relative;padding-bottom:10px}.checkout-step .step-number{width:35px;height:35px;border-radius:50%;background-color:#e0e0e0;color:#555;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.checkout-step .step-title{color:#666;font-size:15px;transition:all .3s ease;font-weight:500}.checkout-step.active .step-number{background-color:#3d56b2;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:0 3px 10px rgba(61,86,178,.3)}.checkout-step.active .step-title{color:#3d56b2;font-weight:600}.checkout-step.completed .step-number{background-color:#28a745;color:#fff;box-shadow:0 3px 10px rgba(40,167,69,.3)}.checkout-step.completed .step-title{color:#28a745}.checkout-step .step-info{font-size:.7rem;color:#28a745;margin-top:2px;font-weight:400}.checkout-step:not(:last-child):after{content:"";position:absolute;top:17px;right:-50%;width:100%;height:3px;background-color:#e0e0e0;z-index:-1;transition:background-color .3s ease}.checkout-step.completed:not(:last-child):after{background-color:#28a745}.checkout-form-container{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08);padding:30px;margin-bottom:20px;transition:all .3s ease}.checkout-form-container:hover{box-shadow:0 8px 20px rgba(0,0,0,.1)}.checkout-form-container h3{font-size:22px;margin-top:0;margin-bottom:25px;color:#333;padding-bottom:15px;border-bottom:1px solid #eee;display:flex;align-items:center;grid-gap:12px;gap:12px}.checkout-form-container h3 svg{color:#3d56b2}.checkout-form{width:100%}.form-group{flex:1 1}.form-group label{margin-bottom:10px;font-size:15px}.form-group input,.form-group select,.form-group textarea{border-radius:6px;font-size:15px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3d56b2;box-shadow:0 0 0 3px rgba(61,86,178,.1)}.form-group textarea{min-height:120px}.form-group .error{color:#dc3545;font-size:13px;margin-top:6px;display:flex;align-items:center;grid-gap:5px;gap:5px}.form-group .error svg{font-size:16px}.form-group.invalid input,.form-group.invalid select{border-color:#dc3545;background-color:rgba(220,53,69,.05)}.payment-methods{margin-bottom:25px}.payment-method{display:flex;align-items:center;margin-bottom:15px;padding:18px;border:2px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease}.payment-method.selected{border-color:#3d56b2;background-color:rgba(61,86,178,.05);box-shadow:0 3px 10px rgba(61,86,178,.1)}.payment-method-radio{margin-right:15px;accent-color:#3d56b2;width:20px;height:20px}.payment-method-info{flex-grow:1}.payment-method-title{font-weight:600;color:#333;margin-bottom:6px;font-size:16px;display:flex;align-items:center;grid-gap:8px;gap:8px}.payment-method-description{color:#666;font-size:14px;line-height:1.5}.payment-method-icon{color:#3d56b2;font-size:24px}.btn-checkout{display:block;width:100%;padding:15px;background-color:#3d56b2;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px}.btn-checkout:hover{background-color:#2a3d81;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 10px rgba(61,86,178,.3)}.btn-checkout:disabled{background-color:#b4b4b4;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:none}.checkout-buttons{display:flex;justify-content:space-between;margin-top:25px;grid-gap:15px;gap:15px}.checkout-buttons button{padding:12px 25px;font-weight:500;transition:all .3s ease;min-width:130px}.checkout-buttons .btn-back{background-color:#f0f0f0;color:#333;border:none}.checkout-buttons .btn-back:hover{background-color:#e0e0e0}.checkout-buttons .btn-next{background-color:#4caf50;background-color:var(--primary-color,#4caf50);color:#fff;border:none}.checkout-buttons .btn-next:hover{background-color:#388e3c;background-color:var(--primary-color-dark,#388e3c)}.order-summary{background-color:#fff;border-radius:10px;padding:25px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.order-summary h3{color:#333;margin-top:0;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee;font-size:20px}.summary-products{margin-bottom:20px;max-height:300px;overflow-y:auto;padding-right:10px}.summary-product{display:flex;padding:12px 0;border-bottom:1px solid #f0f0f0}.summary-product:last-child{border-bottom:none}.summary-product-image{width:60px;height:60px;margin-right:15px;flex-shrink:0}.summary-product-image img{width:100%;height:100%;object-fit:cover;border-radius:5px}.summary-product-info{flex-grow:1}.summary-product-name{font-weight:500;margin-bottom:5px;color:#333}.summary-product-price{color:#3d56b2;font-weight:600}.summary-product-quantity{color:#666;font-size:14px}.summary-totals{padding-top:15px;border-top:1px dashed #e0e0e0}.summary-line{display:flex;justify-content:space-between;margin-bottom:10px}.summary-line .label{color:#666}.summary-line .value{font-weight:500;color:#333}.summary-line.discount{margin:8px 0;padding:5px 0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;background-color:#fcfcef}.summary-line.discount .label{color:#009688;font-weight:500;display:flex;align-items:center}.summary-line.discount .discount-value{color:#e53935;font-weight:700}.summary-total{display:flex;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0}.summary-total .label{font-weight:600;color:#333;font-size:18px}.summary-total .value{font-weight:700;color:#3d56b2;font-size:18px}.security-notice{display:flex;align-items:center;grid-gap:15px;gap:15px;margin-top:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #28a745}.security-notice-icon{color:#28a745;font-size:20px}.security-notice-text{font-size:13px;color:#555;line-height:1.5}.agreement-checkbox{display:flex;align-items:flex-start;margin-top:20px;margin-bottom:25px}.agreement-checkbox input{margin-right:10px;margin-top:5px;accent-color:#3d56b2;width:18px;height:18px}.agreement-checkbox label{font-size:14px;color:#555;line-height:1.5}.agreement-checkbox a{color:#3d56b2;text-decoration:none;font-weight:500}.agreement-checkbox a:hover{text-decoration:underline}.credit-card-inputs{margin-top:20px}.card-icon{margin-right:10px}@media (max-width:1200px){.checkout-container{max-width:95%}.checkout-container.checkout-design{grid-template-columns:1fr}}@media (max-width:991px){.checkout-container{grid-template-columns:1fr}.checkout-sidebar{order:-1;margin-bottom:20px}.checkout-design{grid-template-columns:1fr!important}}@media (max-width:768px){.checkout-page{padding:20px 0}.checkout-steps{flex-direction:column;align-items:flex-start;padding-left:20px}.checkout-step{margin-bottom:15px;width:100%;text-align:left;display:flex;align-items:center}.checkout-step .step-number{margin-right:10px}.checkout-form,.checkout-form-container{padding:0}.address-form-grid{grid-template-columns:1fr}.payment-methods{flex-direction:column}.payment-method{width:100%;margin-bottom:10px}}@media (max-width:576px){.checkout-container{padding:0 10px}.checkout-sidebar-content{padding:15px}.checkout-buttons{flex-direction:column}.checkout-buttons button{width:100%;margin:5px 0}}.checkout-address-header{align-items:center;padding-bottom:15px;border-bottom:1px solid #eee}.checkout-address-header h3{padding:0;border:none}.btn-redesign{background:linear-gradient(135deg,#3d56b2,#2c4494);padding:10px 20px;box-shadow:0 2px 8px rgba(61,86,178,.2)}.btn-redesign:hover{background:linear-gradient(135deg,#2c4494,#1f2f6b);box-shadow:0 4px 15px rgba(61,86,178,.3)}.btn-redesign:active{box-shadow:0 2px 8px rgba(61,86,178,.2)}.btn-redesign svg{font-size:14px}@media (max-width:768px){.checkout-address-header{flex-direction:column;align-items:flex-start;grid-gap:15px;gap:15px}.btn-redesign{align-self:flex-end;font-size:13px;padding:8px 16px}}.iban-payment-info{margin-top:20px}.iban-info-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px}.iban-info-container h4{margin:0 0 15px;color:#2c3e50;display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:1.1rem;font-weight:600}.loading-message,.no-iban-message{text-align:center;padding:20px;color:#6c757d;font-style:italic}.no-iban-message{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404}.iban-selection{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.iban-option{position:relative}.iban-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.iban-label{display:block;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;position:relative}.iban-label:hover{border-color:#dc3545;box-shadow:0 2px 8px rgba(220,53,69,.1)}.iban-option input[type=radio]:checked+.iban-label{border-color:#dc3545;background:#fff5f5;box-shadow:0 4px 12px rgba(220,53,69,.15)}.iban-option input[type=radio]:checked+.iban-label:after{content:"✓";position:absolute;top:12px;right:16px;background:#dc3545;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.iban-info{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.bank-name{font-weight:600;color:#2c3e50;font-size:1rem}.account-holder{color:#6c757d;font-size:.9rem}.iban-number{font-family:"Courier New",monospace;font-weight:600;color:#495057;font-size:.95rem;padding:8px 12px;border-radius:6px;margin-top:4px;letter-spacing:1px}.iban-description{font-size:.85rem;font-style:italic;margin-top:4px}.iban-payment-notice{margin-top:20px;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;padding:16px}.notice-header{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600;color:#0c5aa6;margin-bottom:8px;font-size:.95rem}.iban-payment-notice p{margin:0;color:#0c5aa6;font-size:.9rem;line-height:1.4}@media (max-width:768px){.iban-label{padding:12px}.bank-name{font-size:.95rem}.iban-number{font-size:.85rem;padding:6px 10px}.iban-payment-notice{padding:12px}}.shopier-payment-form{background:#fff;border-radius:12px;padding:24px;border:1px solid #e0e4e8;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:16px;transition:all .3s ease}.shopier-payment-form:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.shopier-payment-form input[type=email],.shopier-payment-form input[type=tel],.shopier-payment-form input[type=text],.shopier-payment-form select{width:100%;padding:12px 16px;border:2px solid #e0e4e8;border-radius:8px;font-size:14px;font-family:"Poppins",sans-serif;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff;color:#333}.shopier-payment-form input:focus,.shopier-payment-form select:focus{outline:none;border-color:#e31e24;box-shadow:0 0 0 3px rgba(227,30,36,.1)}.shopier-payment-form button,.shopier-payment-form input[type=submit]{background:linear-gradient(135deg,#e31e24,#b91c22);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;margin-top:16px;font-family:"Poppins",sans-serif}.shopier-payment-form button:hover,.shopier-payment-form input[type=submit]:hover{background:linear-gradient(135deg,#c71a1f,#9e161a);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(227,30,36,.3)}.shopier-payment-form label{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.shopier-payment-form .field-group,.shopier-payment-form .form-group{margin-bottom:20px}.shopier-payment-form input[type=checkbox],.shopier-payment-form input[type=radio]{width:auto;margin-right:8px;accent-color:#e31e24}.shopier-payment-form .error,.shopier-payment-form .field-error{color:#dc3545;font-size:12px;margin-top:4px;display:flex;align-items:center;grid-gap:4px;gap:4px}.shopier-payment-form table{width:100%;border-collapse:collapse;margin:16px 0}.shopier-payment-form table td,.shopier-payment-form table th{padding:12px;text-align:left;border-bottom:1px solid #e0e4e8}.shopier-payment-form table th{background-color:#f8f9fa;font-weight:600;color:#333}.payment-content{width:100%}.shopier-payment-form.loading{opacity:.7;pointer-events:none}.shopier-payment-form.loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;border:3px solid #e0e4e8;border-top-color:#e31e24;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:768px){.shopier-payment-form{padding:16px;margin-top:12px}.shopier-payment-form button,.shopier-payment-form input[type=submit]{padding:12px 20px;font-size:14px}.shopier-payment-form input[type=email],.shopier-payment-form input[type=tel],.shopier-payment-form input[type=text],.shopier-payment-form select{padding:10px 12px;font-size:13px}}.credit-card-info{background:#fff;border-radius:12px;padding:24px;border:1px solid #e0e4e8;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.payment-notice{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #e31e24}.payment-notice .payment-icon{font-size:24px;color:#e31e24;min-width:24px}.payment-notice h4{margin:0 0 8px;color:#333;font-size:16px;font-weight:600}.payment-notice p{margin:0;color:#666;font-size:14px;line-height:1.5}.btn-payment-process{background:linear-gradient(135deg,#e31e24,#b91c22);color:#fff;border:none;padding:16px 32px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;max-width:300px;margin:0 auto;font-family:"Poppins",sans-serif}.btn-payment-process:hover:not(:disabled){background:linear-gradient(135deg,#c71a1f,#9e161a);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(227,30,36,.3)}.btn-payment-process:disabled{opacity:.7;cursor:not-allowed;-webkit-transform:none;transform:none}.loading-spinner{width:16px;height:16px;border:2px solid transparent}.payment-iframe-container{background:#fff;border-radius:12px;padding:20px;border:1px solid #e1e5e9;box-shadow:0 2px 10px rgba(0,0,0,.1)}.iframe-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e1e5e9}.iframe-header h4{margin:0;color:#333;font-size:18px;font-weight:600}.btn-back-to-checkout{display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .3s ease}.btn-back-to-checkout:hover{background:#5a6268!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.payment-iframe-wrapper{position:relative;width:100%;min-height:600px}.payment-iframe-wrapper iframe{display:block;width:100%;min-height:600px;border-radius:8px;transition:opacity .3s ease}@media (max-width:768px){.credit-card-info{padding:16px}.payment-notice{flex-direction:column;text-align:center;grid-gap:12px;gap:12px}.btn-payment-process{padding:12px 24px;font-size:14px}.payment-iframe-container{padding:16px}.iframe-header{flex-direction:column;grid-gap:12px;gap:12px;text-align:center}.payment-iframe-wrapper iframe{min-height:500px}}.kartvizit-design-section{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.current-design-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:8px 12px;border-radius:6px;border:1px solid #dee2e6;font-size:14px;color:#495057;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.1)}.current-design-info span{display:flex;align-items:center;grid-gap:5px;gap:5px}.current-design-info span:before{content:"🎨";font-size:16px}.btn-redesign{background:linear-gradient(135deg,#3d56b2,#2b4190);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .3s ease;box-shadow:0 2px 4px rgba(61,86,178,.2);min-width:140px;justify-content:center}.btn-redesign:hover{background:linear-gradient(135deg,#2b4190,#1a2d70);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px rgba(61,86,178,.3)}.btn-redesign:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 2px 4px rgba(61,86,178,.2)}.checkout-address-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;flex-wrap:wrap;grid-gap:15px;gap:15px}.checkout-address-header h3{margin:0;color:#2c3e50;font-size:20px;display:flex;align-items:center;grid-gap:10px;gap:10px}.summary-customization{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:8px}.customization-tag{display:inline-block;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:2px 6px;font-size:11px;color:#6c757d;line-height:1.2}.customization-tag.customization-file{background-color:#e3f2fd;border-color:#bbdefb;color:#1976d2}@media (max-width:768px){.checkout-address-header{flex-direction:column;align-items:stretch}.kartvizit-design-section{align-items:stretch;max-width:100%}.btn-redesign{width:100%}.summary-customization{margin-top:6px}.customization-tag{font-size:10px;padding:1px 4px}}.checkout-success{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.success-container{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:2rem 1rem}.success-card{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:3rem;max-width:600px;width:100%;text-align:center;-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.success-icon{font-size:4rem;color:#10b981;margin-bottom:1.5rem;-webkit-animation:bounceIn .8s ease-out;animation:bounceIn .8s ease-out}.success-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.success-description{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.order-number{background:#ecfdf5;border:2px solid #10b981;border-radius:.75rem;padding:1rem;margin-bottom:2rem;display:inline-block}.order-number-text{color:#065f46;font-weight:600;font-size:1.125rem}.order-details{background:#f9fafb;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;text-align:left}.order-details h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.order-info{display:grid;grid-gap:.75rem;gap:.75rem}.order-info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.order-info-row:last-child{border-bottom:none;font-weight:600;font-size:1.125rem;color:#dc2626}.order-info-label{color:#6b7280}.order-info-value{font-weight:500;color:#1f2937}.order-items{margin-top:1.5rem}.order-item{display:flex;grid-gap:1rem;gap:1rem;padding:1rem;background:#fff;border-radius:.5rem;margin-bottom:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.order-item img{width:3rem;height:3rem;object-fit:cover;border-radius:.5rem}.order-item-info{flex:1 1}.order-item-name{font-weight:600;color:#1f2937;margin-bottom:.25rem}.order-item-details{font-size:.875rem;color:#6b7280}.order-item-price{font-weight:600;color:#1f2937}.action-buttons{grid-gap:1rem;gap:1rem;justify-content:center;flex-wrap:wrap}.action-button{grid-gap:.5rem;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:1rem}.action-button.primary{background:#dc2626;color:#fff}.action-button.primary:hover{background:#b91c1c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-button.secondary{background:transparent;color:#374151;border:2px solid #d1d5db}.action-button.secondary:hover{background:#f3f4f6;border-color:#9ca3af;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.next-steps{background:#eff6ff;border:2px solid #3b82f6;border-radius:.75rem;padding:1.5rem;margin-top:2rem;text-align:left}.next-steps h3{color:#1e40af;font-weight:600;margin-bottom:1rem}.next-steps ul{list-style:none;padding:0;margin:0}.next-steps li{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem;color:#1e40af;font-size:.875rem}.next-steps li:last-child{margin-bottom:0}.next-steps li svg{color:#3b82f6;margin-top:.125rem;flex-shrink:0}.status-badge{display:inline-flex;align-items:center;grid-gap:.25rem;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-weight:500;background:#d1fae5;color:#065f46}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:768px){.success-card{padding:2rem;margin:1rem}.success-title{font-size:1.5rem}.action-buttons{flex-direction:column}.action-button{width:100%;justify-content:center}.order-info-row{flex-direction:column;align-items:flex-start;grid-gap:.25rem;gap:.25rem}.order-item{flex-direction:column;text-align:center}}.container{width:100%}.container,.mx-auto{margin-left:auto;margin-right:auto}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.w-12{width:3rem}.h-12{height:3rem}.object-cover{object-fit:cover}.flex{display:flex}.flex-1{flex:1 1}.flex-col{flex-direction:column}.flex-shrink-0{flex-shrink:0}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.grid{display:grid}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-3{grid-gap:.75rem;gap:.75rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-8{grid-gap:2rem;gap:2rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-8{padding-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-8{margin-top:2rem}.mr-1{margin-right:.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.text-white{color:#fff}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-red-800{color:#991b1b}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-blue-800{color:#1e40af}.text-green-500{color:#22c55e}.text-green-800{color:#166534}.text-yellow-800{color:#854d0e}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-red-50{background-color:#fef2f2}.bg-red-600{background-color:#dc2626}.bg-blue-50{background-color:#eff6ff}.bg-blue-600{background-color:#2563eb}.bg-green-50{background-color:#f0fdf4}.bg-green-100{background-color:#dcfce7}.bg-yellow-50{background-color:#fefce8}.border{border:1px solid #e5e7eb}.border-2{border:2px solid #e5e7eb}.border-t{border-top-width:1px;border-top-style:solid}.border-b-2{border-bottom-width:2px;border-bottom-style:solid}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.border-red-600{border-color:#dc2626}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-red-200{border-color:#fecaca}.border-blue-200{border-color:#bfdbfe}.border-blue-300{border-color:#93c5fd}.border-green-200{border-color:#bbf7d0}.border-yellow-200{border-color:#fef08a}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .group-hover\:scale-110{-webkit-transform:scale(1.1);transform:scale(1.1)}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-red-50:hover{background-color:#fef2f2}.hover\:bg-red-700:hover{background-color:#b91c1c}.hover\:bg-blue-100:hover{background-color:#dbeafe}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:border-red-400:hover{border-color:#f87171}.hover\:border-gray-400:hover{border-color:#9ca3af}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.checkout-error{min-height:100vh;background:linear-gradient(135deg,#dc2626,#991b1b)}.error-container{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:2rem 1rem}.error-card{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:3rem;max-width:600px;width:100%;text-align:center;-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.error-icon{font-size:4rem;color:#dc2626;margin-bottom:1.5rem;-webkit-animation:shakeError .8s ease-out;animation:shakeError .8s ease-out}.error-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.error-description{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.order-number-error{background:#fef2f2;border:2px solid #dc2626;border-radius:.75rem;padding:1rem;margin-bottom:2rem;display:inline-block}.order-number-error-text{color:#991b1b;font-weight:600;font-size:1.125rem}.warning-box{background:#fffbeb;border:2px solid #f59e0b;border-radius:.75rem;padding:1rem;margin-bottom:2rem}.warning-box p{color:#92400e;font-size:.875rem;margin:0;line-height:1.5}.common-errors{background:#f9fafb;border-radius:.75rem;padding:2rem;margin-bottom:2rem}.common-errors h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:left}.errors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.error-item{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;text-align:left;transition:all .2s ease}.error-item:hover{border-color:#dc2626;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.15)}.error-item-icon{font-size:2rem;color:#dc2626;margin-bottom:1rem}.error-item h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.error-item p{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}.options-section{background:#fff;border-radius:.75rem;padding:2rem;margin-bottom:2rem}.options-section h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:left}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.option-card{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;padding:2rem 1.5rem;border:2px solid #e5e7eb;border-radius:.75rem;text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer;background:#fff}.option-card:hover{border-color:#dc2626;background:#fef2f2;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.15)}.option-card.primary:hover{border-color:#dc2626;background:#dc2626;color:#fff}.option-icon{font-size:2rem;color:#6b7280;transition:all .2s ease}.option-card:hover .option-icon{color:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.option-card.primary:hover .option-icon{color:#fff}.option-title{font-weight:600;color:#1f2937;font-size:1rem}.option-description{font-size:.875rem;color:#6b7280;text-align:center;line-height:1.4}.help-section{background:#eff6ff;border:2px solid #3b82f6;border-radius:.75rem;padding:1.5rem}.help-section h3{font-size:1.125rem;font-weight:600;color:#1e40af;margin-bottom:1rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.help-section p{color:#1e40af;margin-bottom:1rem;line-height:1.6}.help-buttons{display:flex;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.help-button{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s ease;font-size:.875rem}.help-button.primary{background:#3b82f6;color:#fff}.help-button.primary:hover{background:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.help-button.secondary{background:transparent;color:#1e40af;border:2px solid #93c5fd}.help-button.secondary:hover{background:#dbeafe;border-color:#3b82f6;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@-webkit-keyframes shakeError{0%,20%,40%,60%,80%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes shakeError{0%,20%,40%,60%,80%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@media (max-width:768px){.error-card{padding:2rem;margin:1rem}.error-title{font-size:1.5rem}.common-errors,.options-section{padding:1.5rem}.errors-grid,.options-grid{grid-template-columns:1fr}.option-card{padding:1.5rem}.help-buttons{flex-direction:column}.help-button{width:100%;justify-content:center}}@media (max-width:640px){.error-container{padding:1rem}.error-card{padding:1.5rem}.error-icon{font-size:3rem}.error-title{font-size:1.25rem}.error-description{font-size:1rem}}.order-confirmation-page{background-color:#f9f9f9;min-height:calc(100vh - 140px)}.order-confirmation-container{max-width:1000px;margin:0 auto}.order-success{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);padding:30px;text-align:center;margin-bottom:30px}.success-icon{font-size:60px;color:#28a745;margin-bottom:20px}.order-success h1{font-size:28px;color:#333;margin-bottom:15px}.order-id{font-size:16px;color:#666;margin-bottom:15px}.confirmation-message{color:#555;line-height:1.6;max-width:600px;margin:0 auto}.order-details{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);padding:30px}.order-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.order-detail-header h2{font-size:22px;color:#333;margin:0}.order-date{color:#666}.order-date span{font-weight:600}.order-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.order-info-card{display:flex;flex-direction:column;background-color:#f9f9f9;border-radius:8px;padding:20px;border-left:4px solid #3d56b2}.card-icon{font-size:24px;color:#3d56b2;margin-right:15px;min-width:30px;display:flex;align-items:flex-start}.card-content h3{font-size:16px;color:#333;margin:0 0 10px}.card-content p{margin:5px 0;color:#666;font-size:14px;line-height:1.5}.status{font-weight:600;font-size:16px}.order-items{margin-top:30px}.order-items h3{font-size:18px;margin-bottom:15px;color:#333}.order-items-list{margin-bottom:20px;border:1px solid #eee;border-radius:8px}.order-items-header{display:grid;grid-template-columns:3fr 1fr 1fr 1fr;background-color:#f5f5f5;padding:12px 15px;font-weight:600;color:#333;border-bottom:1px solid #eee;border-radius:8px 8px 0 0}.order-items-header>div:not(:first-child){text-align:center}.order-item{display:grid;grid-template-columns:3fr 1fr 1fr 1fr;padding:15px;border-bottom:1px solid #eee;align-items:center}.order-item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.item-product{display:flex;align-items:center}.item-image{width:60px;height:60px;margin-right:15px;border-radius:4px;overflow:hidden;flex-shrink:0}.item-image img{width:100%;height:100%;object-fit:cover}.item-name a{color:#333;text-decoration:none;font-weight:500}.item-name a:hover{color:#3d56b2;text-decoration:underline}.item-price,.item-quantity,.item-total{font-size:15px;color:#555;text-align:center}.item-total{font-weight:600;color:#333}.order-summary{background-color:#f9f9f9;border-radius:8px;padding:15px 20px;margin-left:auto}.summary-row{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee;color:#555}.summary-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-row.grand-total{font-weight:700;color:#333;font-size:18px;margin-top:5px}.order-notes{margin-top:25px;padding:20px;background-color:#f9f9f9;border-radius:8px;border-left:4px solid #ffc107}.order-notes h3{font-size:16px;margin-top:0;margin-bottom:10px;color:#333}.order-notes p{margin:0;color:#666;line-height:1.6}.order-actions{margin-top:30px;display:flex;justify-content:space-between;flex-wrap:wrap;grid-gap:15px;gap:15px}.order-actions .btn-primary,.order-actions .btn-secondary{padding:12px 24px;font-size:15px;border-radius:6px;text-decoration:none;text-align:center;transition:all .2s ease}.order-actions .btn-secondary{background-color:#f0f0f0;color:#333;border:1px solid #ddd}.order-actions .btn-primary{background-color:#3d56b2;color:#fff;border:1px solid #3d56b2}.order-actions .btn-secondary:hover{background-color:#e5e5e5}.order-actions .btn-primary:hover{background-color:#2e4292}.not-found{text-align:center;padding:60px 30px}.not-found h2{font-size:24px;color:#333;margin-bottom:15px}.not-found p{color:#666;margin-bottom:25px}.loader-container{text-align:center;padding:60px 0}.loader{border-radius:50%;border:5px solid #f3f3f3;border-top-color:#3d56b2;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:0 auto 20px}@media (max-width:768px){.order-info-grid{grid-template-columns:1fr}.order-detail-header{flex-direction:column;align-items:flex-start}.order-date{margin-top:10px}.order-items-header{display:none}.order-item{grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:15px}.item-product{margin-bottom:10px}.item-price,.item-quantity,.item-total{display:grid;grid-template-columns:120px 1fr;text-align:left}.item-price:before{content:"Birim Fiyat:";font-weight:600}.item-quantity:before{content:"Adet:";font-weight:600}.item-total:before{content:"Toplam:";font-weight:600}.order-summary{max-width:100%}.iban-payment-info{margin-bottom:20px}.payment-code-section{flex-direction:column;grid-gap:10px;gap:10px}.payment-code{font-size:24px;padding:15px}.iban-details{grid-gap:8px;gap:8px}.iban-detail-row{flex-direction:column;align-items:flex-start;text-align:left}.iban-detail-row .label{margin-bottom:5px}}.iban-payment-info{margin-bottom:30px}.iban-payment-card{background-color:#fff5f5;border-radius:8px;border:2px solid #f8d7da;overflow:hidden}.iban-payment-card .card-header{background-color:#dc3545;color:#fff;padding:15px 20px;display:flex;align-items:center;grid-gap:10px;gap:10px}.iban-payment-card .card-header h3{margin:0;font-size:18px;font-weight:600}.iban-icon{font-size:20px}.iban-payment-content{padding:20px}.payment-code-section{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px;text-align:center;border:2px dashed #dc3545}.payment-code-header{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;margin-bottom:15px;color:#dc3545;font-weight:600;font-size:14px}.warning-icon{font-size:16px}.payment-code{font-size:32px;font-weight:700;color:#dc3545;font-family:"Courier New",monospace;background-color:#fff;padding:15px 25px;border-radius:6px;border:2px solid #dc3545;display:inline-block;letter-spacing:3px;box-shadow:0 2px 4px rgba(220,53,69,.2)}.iban-details{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:20px}.iban-detail-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.iban-detail-row:last-child{border-bottom:none}.iban-detail-row .label{font-weight:600;color:#495057;min-width:120px}.iban-detail-row .value{color:#212529;text-align:right;font-family:"Courier New",monospace}.iban-detail-row .value.amount{font-weight:700;color:#28a745;font-size:16px}.iban-payment-notice{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:15px;display:flex;grid-gap:12px;gap:12px;align-items:flex-start}.iban-payment-notice svg{color:#856404;font-size:18px;margin-top:2px;flex-shrink:0}.notice-content p{margin:0 0 8px;color:#856404;line-height:1.5}.notice-content p:last-child{margin-bottom:0}.search-results-page{min-height:100vh}.search-header{background:hsla(0,0%,100%,.9);border-bottom:1px solid #e5e7eb;padding:20px 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);box-shadow:0 2px 10px rgba(17,24,39,.04)}.search-container{max-width:1200px;margin:0 auto;padding:0 20px}.search-form{margin-bottom:20px}.search-input-group{display:flex;max-width:600px;margin:0 auto}.search-input{flex:1 1;padding:14px 20px;border-right:none;border-radius:25px 0 0 25px;box-shadow:inset 0 1px 2px rgba(17,24,39,.04)}.search-button{border:2px solid #d30736;border-left:none;border-radius:0 25px 25px 0;padding:14px 20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:60px}.search-button:hover{border-color:#b91c3c}.search-type-tabs{justify-content:center;margin-bottom:20px}.search-tab,.search-type-tabs{display:flex;grid-gap:8px;gap:8px}.search-tab{background:none;border:2px solid #e5e7eb;color:#6b7280;padding:10px 20px;border-radius:25px;cursor:pointer;transition:all .2s ease;align-items:center;font-size:14px;font-weight:500}.search-tab:hover{border-color:#d30736;color:#d30736}.search-tab.active{background:#d30736;border-color:#d30736;color:#fff}.search-controls{display:flex;justify-content:center}.filter-toggle{background:none;border:2px solid #e5e7eb;color:#6b7280;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:500}.filter-toggle.active,.filter-toggle:hover{border-color:#d30736;color:#d30736}.search-content{max-width:1200px;margin:0 auto;padding:20px;display:flex;grid-gap:24px;gap:24px}.filters-sidebar{width:280px;background:#fff;border-radius:16px;padding:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:120px;box-shadow:0 8px 24px rgba(17,24,39,.06)}.filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.filters-header h3{font-size:18px;font-weight:600;color:#111827;margin:0}.clear-filters{background:none;border:none;color:#d30736;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.clear-filters:hover{background:#fef2f2}.filter-group{margin-bottom:24px}.filter-group h4{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.filter-item{margin-bottom:12px}.filter-item label{display:block;font-size:13px;font-weight:500;color:#4b5563;margin-bottom:4px}.filter-item select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-item select:focus{outline:none;border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.results-content{flex:1 1;min-width:0;min-height:500px}.results-content.with-sidebar{max-width:calc(100% - 304px)}.loading-state{min-height:400px;color:#6b7280;text-align:center;font-size:16px;font-weight:500}.loading-state:before{content:"";width:32px;height:32px;border:3px solid #f3f3f3;border-top-color:#dc2626;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:16px}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ef4444;text-align:center}.error-icon{font-size:48px}.retry-button{margin-top:16px}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(17,24,39,.06)}.no-results-icon{font-size:64px;margin-bottom:24px}.no-results h3{font-size:24px;font-weight:600;color:#374151;margin:0 0 12px}.no-results>p{font-size:16px;color:#6b7280;margin:0 0 24px}.search-suggestions{text-align:left;max-width:300px}.search-suggestions p{font-size:14px;font-weight:500;color:#374151;margin:0 0 8px}.search-suggestions ul{margin:0;padding-left:20px;color:#6b7280;font-size:14px}.search-suggestions li{margin-bottom:4px}.discover-header{text-align:center;margin-bottom:40px;padding:30px 20px;background:linear-gradient(135deg,#fef7f7,#fef1f1);border-radius:16px;border:1px solid #fecaca}.discover-welcome h2{font-size:28px;font-weight:700;color:#d30736;margin:0 0 12px;display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px}.discover-welcome p{font-size:16px;color:#6b7280;margin:0;font-weight:500}.results-section{margin-bottom:40px}.section-header h2{font-size:20px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.users-grid{grid-template-columns:repeat(3,1fr)!important;grid-gap:24px;gap:24px}.users-grid .result-card{min-width:auto!important;width:100%}@media (max-width:1400px){.users-grid{grid-template-columns:repeat(3,1fr)!important;grid-gap:20px;gap:20px}}@media (max-width:1000px){.users-grid{grid-template-columns:repeat(2,1fr)!important;grid-gap:18px;gap:18px}}@media (max-width:640px){.users-grid{grid-template-columns:1fr!important;grid-gap:16px;gap:16px}}.result-card{background:#fff;border:2px solid #f3f4f6;padding:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.08);min-width:320px;position:relative;overflow:hidden}.result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#d30736,#e53e3e);-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.result-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:#d30736}.result-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.result-header{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;margin-bottom:16px}.result-avatar{flex-shrink:0}.company-logo,.user-avatar{width:40px;height:40px;margin:0!important;border-radius:16px;object-fit:cover;border:3px solid #f1f5f9;border:3px solid var(--user-color,#f1f5f9);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.user-avatar{border-color:#f1f5f9;border-color:var(--user-color,#f1f5f9)}.result-card:hover .company-logo,.result-card:hover .user-avatar{border-color:#d30736;border-color:var(--user-color,#d30736);-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 6px 20px color-mix(in srgb,#d30736 30%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--user-color,#d30736) 30%,transparent)}.avatar-placeholder{width:64px;height:64px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:3px solid #f1f5f9;border:3px solid var(--user-color,#f1f5f9);border-radius:16px;color:#64748b;color:var(--user-color,#64748b);font-size:24px;transition:all .3s ease}.result-card:hover .avatar-placeholder{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#d30736;color:#d30736;-webkit-transform:scale(1.05);transform:scale(1.05)}.result-info{flex:1 1;min-width:0}.result-name{font-size:20px;font-weight:700;color:#1a202c!important;margin:0 0 8px;line-height:1.3;letter-spacing:-.025em}.result-name,.result-subtitle{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.result-subtitle{font-size:16px;color:#4a5568;margin:0;font-weight:500;line-height:1.4}.result-description{font-size:14px;color:#4b5563;line-height:1.5;margin:0 0 12px}.result-meta{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;font-size:13px;color:#64748b;margin-top:12px}.meta-item{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;padding:8px 12px;border-radius:20px;transition:all .3s ease}.meta-item:hover{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#f8b4b4;color:#dc2626;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.meta-item i{font-size:14px;opacity:.8}.meta-item:hover i{opacity:1}.verified-badge{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 2px 8px rgba(5,150,105,.3)}.verified-badge,.vip-badge{font-size:11px;border-radius:12px;letter-spacing:.025em;border:1px solid hsla(0,0%,100%,.2)}.vip-badge{background:linear-gradient(135deg,#d30736,#ff4d79);padding:4px 8px;box-shadow:0 2px 8px rgba(211,7,54,.3)}.hiring-badge{background:linear-gradient(135deg,#0d9488,#14b8a6);font-size:11px;border-radius:12px;font-weight:700;letter-spacing:.025em;box-shadow:0 2px 8px rgba(13,148,136,.3);border:1px solid hsla(0,0%,100%,.2)}.user-card{position:relative;min-height:240px;display:flex;flex-direction:column;padding:20px!important}.user-card .result-header{flex-direction:column;align-items:flex-start;margin-bottom:16px;grid-gap:12px;gap:12px}.user-card .user-top-info{width:100%;text-align:center;margin-bottom:12px}.user-card .result-name{font-size:22px;font-weight:700;color:#1a202c!important;margin:0 0 6px;text-align:center;justify-content:center}.user-card .result-subtitle{font-size:15px;color:#6b7280;margin:0;text-align:center;font-weight:500}.user-card .user-content-area{display:flex;grid-gap:20px;gap:20px;align-items:center;justify-content:center;margin-bottom:20px;flex:1 1}.user-card .result-avatar{flex-shrink:0;order:1;display:flex;justify-content:center;width:100px}.user-card .user-avatar{width:90px;height:90px;border-radius:50%;border:3px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease;object-fit:cover}.user-card:hover .user-avatar{border-color:#d30736;-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 6px 20px rgba(211,7,54,.2)}.user-card .user-description-area{flex:1 1;order:2}.user-card .result-description{font-size:14px;color:#6b7280;line-height:1.5;margin:0;text-align:left;background:#f8fafc;padding:12px 16px;border:1px solid #e2e8f0;min-height:65px;display:flex;align-items:center;font-weight:400}.user-card .result-description:empty:before{content:"Henüz bir açıklama eklenmemiş.";color:#9ca3af;font-style:italic}.user-card .result-meta{margin-top:auto;justify-content:center;grid-gap:16px;gap:16px;padding-top:12px;border-top:1px solid #f1f5f9}.user-card .meta-item{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:1px solid #f9a8d4;color:#be185d;font-weight:600;padding:8px 16px;border-radius:25px;font-size:13px;transition:all .3s ease;box-shadow:0 2px 8px rgba(190,24,93,.1)}.user-card .meta-item:hover{background:linear-gradient(135deg,#ec4899,#be185d);border-color:#be185d;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(190,24,93,.3)}.user-card .meta-item i{font-size:14px;margin-right:6px}.user-card .vip-corner-badge{position:absolute;bottom:14px;right:14px;background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;padding:4px 8px;border-radius:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 8px rgba(236,72,153,.4);border:1px solid hsla(0,0%,100%,.9);z-index:2;line-height:1}.user-card .verified-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:12px;padding:4px 8px;border-radius:12px;font-weight:700;margin-left:8px;box-shadow:0 2px 8px rgba(59,130,246,.3)}.user-card .result-name .vip-badge{display:none}@media (min-width:1400px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:24px;gap:24px}}@media (max-width:1200px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.result-card{padding:20px}}@media (max-width:992px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.result-name{font-size:18px}.result-subtitle{font-size:15px}.avatar-placeholder,.company-logo,.user-avatar{width:56px;height:56px}}@media (max-width:768px){.results-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.result-card{padding:20px;border-radius:16px;min-width:280px}.result-header{grid-gap:14px;gap:14px}.result-name{font-size:18px}.result-subtitle{font-size:14px}.avatar-placeholder,.company-logo,.user-avatar{width:52px;height:52px}.meta-item{padding:6px 10px;font-size:12px}.user-card{min-height:220px;padding:18px!important}.user-card .result-name{font-size:20px}.user-card .result-subtitle{font-size:14px}.user-card .user-avatar{width:75px;height:75px}.user-card .result-avatar{width:85px}.user-card .user-content-area{grid-gap:16px;gap:16px}.user-card .result-description{padding:10px 14px;min-height:55px}}@media (max-width:576px){.results-grid{grid-gap:12px;gap:12px}.result-card{padding:16px;border-radius:12px}.result-header{grid-gap:12px;gap:12px;margin-bottom:12px}.result-name{font-size:16px}.result-subtitle{font-size:13px}.avatar-placeholder,.company-logo,.user-avatar{width:48px;height:48px}.result-meta{grid-gap:8px;gap:8px;margin-top:10px}.meta-item{padding:5px 8px;font-size:11px;border-radius:16px}.hiring-badge,.verified-badge,.vip-badge{font-size:9px;padding:3px 6px;border-radius:8px}.user-card{min-height:200px;padding:16px!important}.user-card .result-name{font-size:18px}.user-card .result-subtitle{font-size:13px}.user-card .user-avatar{width:70px;height:70px;border-width:2px}.user-card .result-avatar{width:80px}.user-card .user-content-area{grid-gap:14px;gap:14px;margin-bottom:16px}.user-card .result-description{padding:10px 12px;min-height:45px;font-size:13px}.user-card .meta-item{padding:6px 12px;font-size:11px}.user-card .vip-corner-badge{bottom:10px;right:10px;padding:3px 6px;font-size:8px}.user-card .verified-badge{font-size:10px;padding:3px 6px}}.load-more-container{display:flex;justify-content:center;margin-top:32px}.load-more-button{background:#d30736;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px}.load-more-button:hover:not(:disabled){background:#b91c3c}.load-more-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.search-content{flex-direction:column}.filters-sidebar{width:100%;position:static;order:2}.results-content{max-width:100%;order:1}.results-content.with-sidebar{max-width:100%}}@media (max-width:768px){.search-container{padding:0 16px}.search-content{padding:16px}.search-type-tabs{flex-wrap:wrap;grid-gap:8px;gap:8px}.search-tab{padding:8px 16px;font-size:13px}.results-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.filters-sidebar,.result-card{padding:16px}.section-header h2{font-size:18px}}@media (max-width:480px){.search-input-group{max-width:100%}.search-input{font-size:14px;padding:12px 16px}.search-button{padding:12px 16px;min-width:50px}.search-type-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.search-tab{flex-shrink:0}.no-results{padding:40px 20px}.no-results-icon{font-size:48px}.no-results h3{font-size:20px}}@media (prefers-color-scheme:dark){.search-results-page{background:#111827}.search-header{background:#1f2937;border-color:#374151}.search-input{background:#374151;border-color:#4b5563;color:#f9fafb}.search-input:focus{border-color:#d30736}.search-tab{background:#374151;border-color:#4b5563;color:#d1d5db}.search-tab.active{background:#d30736;border-color:#d30736}.filter-toggle{background:#374151;border-color:#4b5563;color:#d1d5db}.filters-sidebar,.no-results,.result-card{background:#1f2937;border-color:#374151}.filters-header h3,.result-name,.section-header h2{color:#f9fafb}.result-description{color:#d1d5db}.filter-item select{background:#374151;border-color:#4b5563;color:#f9fafb}}.search-results-page{background:#f8f9fa}.search-results-page .filters-sidebar,.search-results-page .no-results,.search-results-page .result-card{background:#fff}@media (prefers-contrast:high){.result-card,.search-button,.search-input,.search-tab{border-width:2px}}@media (prefers-reduced-motion:reduce){.filter-toggle,.load-more-button,.result-card,.search-button,.search-tab{transition:none}.spin{-webkit-animation:none;animation:none}}.search-results-page{background:#fbfbfe;font-family:"Montserrat",sans-serif;-webkit-font-smoothing:antialiased}.search-header{background:hsla(0,0%,100%,.92);border-bottom:1px solid #eceef6;box-shadow:0 2px 16px rgba(16,19,43,.05)}.search-results-page .search-input{border:1.5px solid #e2e5f2;border-right:none;border-radius:14px 0 0 14px;background:#fff;box-shadow:none;font-family:inherit;font-weight:500}.search-results-page .search-input:focus{border-color:#585df4;box-shadow:inset 0 0 0 3px rgba(88,93,244,.12)}.search-results-page .search-button{background:linear-gradient(135deg,#585df4,#4549d8);border:1.5px solid #585df4;border-left:none;border-radius:0 14px 14px 0;color:#fff}.search-results-page .search-button:hover{background:linear-gradient(135deg,#4549d8,#3d42c8);border-color:#4549d8}.search-results-page .search-tab{background:#f4f5f8!important;border:1.5px solid #e2e5f2!important;border-radius:999px;color:#2b2f45!important;font-family:inherit;font-weight:600}.search-results-page .search-tab:hover{background:#eef0fe!important;border-color:#585df4!important;color:#4549d8!important}.search-results-page .search-tab.active{background:linear-gradient(135deg,#585df4,#4549d8)!important;border-color:#4549d8!important;color:#fff!important;box-shadow:0 4px 14px rgba(88,93,244,.3);font-weight:700!important}.search-results-page .filter-toggle{border:1.5px solid #e2e5f2;border-radius:999px;color:#5d6480;font-family:inherit;font-weight:600}.search-results-page .filter-toggle.active,.search-results-page .filter-toggle:hover{border-color:#585df4;color:#585df4;background:#f4f5fe}.filters-sidebar{border:1px solid #e8eaf5;border-radius:20px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 16px 40px -16px rgba(16,19,43,.1)}.clear-filters{color:#585df4}.clear-filters:hover{background:#f4f5fe}.filter-item select{border:1px solid #e2e5f2;border-radius:10px;font-family:inherit}.filter-item select:focus{border-color:#585df4;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.loading-state:before{border-color:#585df4 #eef0fe #eef0fe}.retry-button{background:linear-gradient(135deg,#585df4,#4549d8);border-radius:10px;font-family:inherit}.retry-button:hover{background:linear-gradient(135deg,#4549d8,#3d42c8)}.no-results{border:1px solid #e8eaf5;border-radius:20px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 16px 40px -16px rgba(16,19,43,.1)}.discover-header{background:linear-gradient(135deg,#f4f5fe,#eef0fe);border:1px solid #e2e5fd}.discover-welcome h2{color:#4449c9}.section-header h2{color:#10132b;font-weight:800;letter-spacing:-.02em}.result-card{border:1px solid #e8eaf5;border-radius:20px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.1)}.result-card:before{background:linear-gradient(135deg,#585df4,#7b5cf0)}.result-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 8px 16px rgba(16,19,43,.05),0 24px 48px -16px rgba(88,93,244,.22);border-color:#d8dcf7}.result-card:hover .avatar-placeholder{background:linear-gradient(135deg,#eef0fe,#e2e5fd);border-color:#585df4;color:#585df4}.meta-item{border:1px solid #e8eaf5;background:linear-gradient(135deg,#f8f9fd,#f4f5fe)}.meta-item:hover{border-color:#c9cef9}.meta-item:hover,.user-card .meta-item{background:linear-gradient(135deg,#eef0fe,#e2e5fd);color:#4449c9}.user-card .meta-item{border:1px solid #d8dcf7;box-shadow:0 2px 8px rgba(88,93,244,.1)}.user-card .meta-item:hover{background:linear-gradient(135deg,#585df4,#4549d8);border-color:#4549d8;color:#fff;box-shadow:0 4px 12px rgba(88,93,244,.3)}.user-card:hover .user-avatar{border-color:#585df4;box-shadow:0 6px 20px rgba(88,93,244,.2)}.user-card .result-description{background:#f8f9fd;border:1px solid #e8eaf5;border-radius:12px}.search-results-page .filter-toggle{background:#f4f5f8!important;color:#2b2f45!important;border:1.5px solid #e2e5f2!important;border-radius:999px!important;padding:10px 20px!important;font-weight:600!important}.search-results-page .filter-toggle:hover{background:#eef0fe!important;border-color:#585df4!important;color:#4549d8!important}.search-results-page .filter-toggle.active{background:linear-gradient(135deg,#585df4,#4549d8)!important;border-color:#4549d8!important;color:#fff!important;box-shadow:0 4px 14px rgba(88,93,244,.35)}.search-results-page .filter-item select{background:#fff!important}.search-results-page .filters-sidebar .filters-header h3{font-weight:800!important;color:#10132b!important}.search-results-page .clear-filters{font-weight:600}.search-results-page .filter-group h4{color:#5d6480!important;letter-spacing:.05em}.search-results-page .filter-item label{font-weight:600}.search-results-page .filters-sidebar{background:#fff;border:1px solid #e8eaf5;border-radius:22px!important;box-shadow:0 2px 4px rgba(16,19,43,.03),0 18px 44px -18px rgba(16,19,43,.14)!important;padding:16px 14px!important}.search-results-page .filters-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #eceef6}.search-results-page .filters-header h3{font-size:1.05rem!important;font-weight:800!important;color:#10132b!important;margin:0!important}.search-results-page .filters-header h3:before{content:"⚙";margin-right:8px;font-size:.9rem}.search-results-page .clear-filters{background:#f4f5fe!important;color:#585df4!important;border:1px solid #d8dcf7!important;border-radius:999px!important;padding:6px 14px!important;font-size:.8rem!important;font-weight:700!important;cursor:pointer;transition:all .2s}.search-results-page .clear-filters:hover{background:#585df4!important;color:#fff!important;border-color:#4549d8!important}.search-results-page .filter-group{padding:10px 0;border-bottom:1px dashed #eceef6}.search-results-page .filter-group:last-child{border-bottom:none}.search-results-page .filter-group h4{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.78rem!important;font-weight:800!important;color:#8a90ab!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 14px!important}.search-results-page .filter-group h4:before{content:"";width:4px;height:14px;border-radius:4px;background:linear-gradient(180deg,#585df4,#8a90f7)}.search-results-page .filter-item{margin-bottom:8px}.search-results-page .filter-item label{display:block;font-size:.82rem!important;font-weight:600!important;color:#5d6480!important;margin-bottom:6px}.search-results-page .filter-item select{width:100%;background:#f8f9fc!important;border:1.5px solid #e2e5f2!important;border-radius:10px!important;padding:10px 12px!important;font-size:.88rem!important;font-family:inherit;color:#2b2f45!important;cursor:pointer;transition:all .2s}.search-results-page .filter-item select:hover{border-color:#c9cdf4!important;background:#fff!important}.search-results-page .filter-item select:focus{border-color:#585df4!important;box-shadow:0 0 0 3px rgba(88,93,244,.12)!important;outline:none;background:#fff!important}.search-results-page .filter-group{display:block!important}.search-results-page .filter-item{display:block!important;width:100%!important}.search-results-page .filter-item select{width:100%!important;box-sizing:border-box}.search-results-page .filters-header{align-items:center!important}.job-application-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.job-application-modal{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25);-webkit-animation:modalFadeIn .3s ease-out;animation:modalFadeIn .3s ease-out;display:flex;flex-direction:column}.job-application-modal .modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px 30px;border-radius:20px 20px 0 0;position:relative}.job-application-modal .modal-title{margin:0;font-size:24px;font-weight:700;display:flex;align-items:center;grid-gap:12px;gap:12px}.job-application-modal .close-button{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.job-application-modal .close-button:hover{background:hsla(0,0%,100%,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.job-application-modal .modal-body{padding:30px;overflow-y:auto;flex:1 1}.job-info{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px;border-radius:12px;margin-bottom:30px;border-left:4px solid #667eea}.job-company{color:#64748b;font-size:14px;font-weight:500}.application-form{grid-gap:25px;gap:25px}.application-form,.form-section{display:flex;flex-direction:column}.form-label,.form-section{grid-gap:8px;gap:8px}.form-label{margin-bottom:8px}.form-label.required:after{content:"*";color:#ef4444;margin-left:2px}.cv-upload-area{border:2px dashed #cbd5e1;border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8fafc;min-height:120px;display:flex;align-items:center;justify-content:center}.cv-upload-area:hover{border-color:#667eea;background:#f0f4ff}.cv-upload-area.drag-over{border-color:#667eea;background:#e0e7ff;-webkit-transform:scale(1.02);transform:scale(1.02)}.cv-upload-area.error{border-color:#ef4444;background:#fef2f2}.upload-placeholder{display:flex;flex-direction:column;align-items:center;grid-gap:15px;gap:15px}.upload-icon{font-size:48px;color:#94a3b8;transition:color .3s ease}.cv-upload-area:hover .upload-icon{color:#667eea}.upload-text{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.upload-primary{font-size:16px;font-weight:600;color:#374151}.upload-secondary{font-size:14px;color:#6b7280}.uploaded-file{justify-content:space-between;width:100%;padding:16px 20px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.file-info,.uploaded-file{display:flex;align-items:center}.file-info{grid-gap:12px;gap:12px}.file-icon{font-size:24px;color:#ef4444}.file-details{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.file-name{font-weight:600}.file-size{color:#6b7280;font-size:12px}.remove-file{background:#fee2e2;border:none;color:#ef4444;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.remove-file:hover{background:#fecaca;-webkit-transform:scale(1.05);transform:scale(1.05)}.form-textarea{border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:14px;font-family:inherit;min-height:120px;transition:border-color .2s ease}.form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-textarea.error{border-color:#ef4444}.user-info-summary{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:20px;border-radius:8px;border-left:4px solid #0284c7}.user-info-summary h4{margin:0 0 15px;color:#0c4a6e;font-size:16px}.info-item{margin:8px 0;color:#0f172a;font-size:14px}.info-item strong{color:#0c4a6e}.job-application-modal .modal-footer{padding:20px 30px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;border-radius:0 0 20px 20px}.cancel-button{display:flex;align-items:center;grid-gap:8px;gap:8px}.cancel-button:hover{background:#f9fafb;border-color:#9ca3af}.submit-button{background:#667eea;font-weight:600;min-width:140px}.submit-button:hover:not(:disabled){box-shadow:0 4px 12px rgba(102,126,234,.4)}.submit-button:disabled{box-shadow:none}@media (max-width:768px){.job-application-modal{margin:10px;max-height:calc(100vh - 20px);border-radius:16px}.job-application-modal .modal-header{padding:20px;border-radius:16px 16px 0 0}.job-application-modal .modal-title{font-size:20px}.job-application-modal .modal-body{padding:20px}.job-application-modal .modal-footer{padding:15px 20px;border-radius:0 0 16px 16px}.cv-upload-area{padding:20px;min-height:100px}.upload-icon{font-size:36px}.upload-primary{font-size:14px}.upload-secondary{font-size:12px}}@media (max-width:480px){.job-application-modal-overlay{padding:10px}.job-application-modal .modal-footer{flex-direction:column;grid-gap:8px;gap:8px}.cancel-button,.submit-button{width:100%;justify-content:center}}.invitation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1060;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.invitation-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out}.invitation-modal .modal-header{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.invitation-modal .modal-title{font-size:1.5rem;font-weight:600;margin:0;display:flex;align-items:center;grid-gap:12px;gap:12px}.invitation-modal .close-button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.invitation-modal .close-button:hover{background:hsla(0,0%,100%,.1)}.invitation-modal .modal-body{padding:24px;flex:1 1;overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 140px)}.invitation-modal .modal-body h3{margin:0 0 16px;font-size:1.1rem;color:#1f2937;font-weight:600}.selected-user-section{margin-bottom:24px}.selected-user-card{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.selected-user-card .user-avatar{width:50px;height:50px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:2px solid #e5e7eb}.selected-user-card .user-avatar img{width:100%;height:100%;object-fit:cover}.selected-user-card .user-avatar svg{color:#9ca3af;font-size:1.5rem}.selected-user-card .user-info{flex:1 1;min-width:0}.selected-user-card .user-name{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:4px}.selected-user-card .username{font-weight:600;color:#1f2937;font-size:1rem}.selected-user-card .verified-badge{color:#10b981;font-size:.9rem}.selected-user-card .vip-badge{color:#f59e0b;font-size:.9rem}.selected-user-card .real-name{color:#6b7280;font-size:.9rem;margin-bottom:6px}.selected-user-card .email{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:.85rem;color:#6b7280}.company-info{padding:16px;background:#f0f9ff;border-radius:12px;border:1px solid #e0f2fe}.company-name{grid-gap:8px;gap:8px;color:#0c4a6e;margin-bottom:6px}.company-details{font-size:.9rem;color:#0369a1}.invitation-form{margin-bottom:24px}.form-group label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.95rem}.form-group input,.form-group textarea{padding:12px 16px;border:2px solid #e5e7eb;font-size:1rem;transition:all .3s ease;outline:none;background:#fff}.form-group input:focus,.form-group textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.form-group input.error,.form-group textarea.error{border-color:#ef4444}.form-group input:disabled,.form-group textarea:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.error-message{font-size:.85rem;margin-top:6px}.character-counter{text-align:right;font-size:.8rem;color:#9ca3af;margin-top:4px}.invitation-modal .modal-footer{padding:24px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px;background:#f9fafb;flex-shrink:0;position:sticky;bottom:0}.cancel-button{padding:10px 20px;border:2px solid #e5e7eb;color:#6b7280;border-radius:8px}.cancel-button:hover:not(:disabled){border-color:#9ca3af;color:#374151}.cancel-button:disabled{opacity:.5;cursor:not-allowed}.submit-button{padding:10px 20px;background:#10b981;border-radius:8px}.submit-button:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px rgba(16,185,129,.3)}.submit-button:disabled{opacity:.6}@media (max-width:768px){.invitation-modal-overlay{padding:16px}.invitation-modal{max-width:100%;max-height:95vh}.invitation-modal .modal-header{padding:20px}.invitation-modal .modal-body{padding:20px;max-height:calc(95vh - 140px)}.invitation-modal .modal-footer{padding:20px;flex-direction:column;position:sticky;bottom:0}.cancel-button,.submit-button{width:100%;justify-content:center}.selected-user-card{flex-direction:column;text-align:center}}.redwind-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.redwind-search-modal{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out}.redwind-search-modal .modal-header{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.redwind-search-modal .modal-title{font-size:1.5rem;font-weight:600;margin:0;display:flex;align-items:center;grid-gap:12px;gap:12px}.redwind-search-modal .close-button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.redwind-search-modal .close-button:hover{background:hsla(0,0%,100%,.1)}.redwind-search-modal .modal-body{padding:24px;flex:1 1;overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 120px)}.search-section{margin-bottom:24px}.search-input-container{display:flex;align-items:center}.search-input{padding:14px 20px 14px 50px;border:2px solid #e5e7eb;font-size:1rem;transition:all .3s ease;outline:none}.search-input:disabled{background-color:#f9fafb;cursor:not-allowed}.search-icon{font-size:1.1rem}.loading-spinner{position:absolute;right:16px;color:#667eea}.search-hint{margin-top:8px;font-size:.9rem;color:#6b7280;text-align:center}.search-results{margin-top:24px}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.results-header h3{margin:0;font-size:1.2rem;color:#1f2937}.result-count{font-size:.9rem;color:#6b7280;background:#f3f4f6;padding:4px 12px;border-radius:20px}.loading-container{grid-gap:12px;gap:12px;padding:40px;color:#6b7280}.loading-icon{font-size:1.5rem;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.user-list{space-y:12px}.user-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease;background:#fff}.user-item:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-item+.user-item{margin-top:12px}.user-avatar{width:50px;height:50px;background:#f3f4f6;flex-shrink:0}.user-avatar svg{color:#9ca3af;font-size:1.5rem}.user-info{flex:1 1;min-width:0}.user-name{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:4px}.username{font-weight:600;color:#1f2937;font-size:1rem}.verified-badge{color:#10b981;font-size:.9rem}.vip-badge{color:#f59e0b;font-size:.9rem}.real-name{color:#6b7280;font-size:.9rem;margin-bottom:6px}.user-details{align-items:center;grid-gap:16px;gap:16px;font-size:.85rem;color:#6b7280;margin-bottom:8px}.user-details span{display:flex;align-items:center;grid-gap:4px;gap:4px}.user-bio{font-size:.85rem;color:#6b7280;line-height:1.4}.user-actions{flex-shrink:0}.select-button{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.select-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.no-results{text-align:center;padding:40px;color:#6b7280}.no-results-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.no-results p{font-size:1.1rem;margin-bottom:8px}.no-results small{font-size:.9rem;opacity:.8}.pagination{grid-gap:16px;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.page-button{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.page-button:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-button:disabled{opacity:.5;cursor:not-allowed}.page-info{color:#6b7280;font-weight:500}@media (max-width:768px){.redwind-search-overlay{padding:16px}.redwind-search-modal{max-width:100%;margin:0}.redwind-search-modal .modal-body,.redwind-search-modal .modal-header{padding:20px}.user-item{flex-direction:column;text-align:center}.user-details{flex-direction:column;grid-gap:8px;gap:8px}.pagination{flex-direction:column;grid-gap:12px;gap:12px}}.employee-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.employee-modal{background:#fff;border-radius:20px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15);position:relative}.modal-header{border-bottom:1px solid #e2e8f0;background:#f8fafc;border-radius:20px 20px 0 0}.modal-title{font-size:1.5rem;color:#1a202c}.close-button{width:40px;height:40px;border-radius:50%;background:#f7fafc;color:#718096;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.close-button:hover{background:#e2e8f0;color:#4a5568}.employee-form{padding:32px}.form-section{background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.section-title{font-size:1.1rem;border-bottom:2px solid #e2e8f0}.form-group{grid-gap:6px;gap:6px}.form-label{color:#2d3748;font-size:.9rem}.form-input,.form-textarea{padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;transition:all .2s ease;background:#fff;color:#111}.form-input:focus,.form-textarea:focus{outline:none;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.form-input::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder{opacity:1}.form-input:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#111;opacity:1}.form-input::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder{color:#111}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#111}.form-input:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{color:#111}.form-input::-ms-input-placeholder,.form-textarea::-ms-input-placeholder{color:#111}.form-input.error{border-color:#e53e3e;background:#fed7d7}.error-message{color:#e53e3e;font-size:.8rem}.char-count{color:#718096;font-size:.75rem}.avatar-group{margin-bottom:24px!important}.avatar-upload{display:flex;align-items:center;grid-gap:20px;gap:20px}.avatar-preview{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #e2e8f0;background:#f7fafc}.preview-img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{font-size:1.5rem}.file-input{display:none}.upload-button{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#edf2f7;color:#4a5568;border:2px solid #e2e8f0;border-radius:12px;padding:12px 20px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.9rem}.upload-button:hover{background:#e2e8f0;border-color:#cbd5e0}.modal-footer{border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 20px 20px}.cancel-button{padding:12px 24px;border:2px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button:hover{background:#f7fafc;border-color:#cbd5e0}.submit-button{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:#e53e3e;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-button:hover:not(:disabled){background:#c53030;box-shadow:0 4px 12px rgba(229,62,62,.3)}.submit-button:disabled{opacity:.7;cursor:not-allowed;-webkit-transform:none;transform:none}.form-label svg{font-size:1rem}.form-label svg[data-icon=linkedin]{color:#0077b5}.form-label svg[data-icon=twitter]{color:#1da1f2}.form-label svg[data-icon=instagram]{color:#e4405f}.form-label svg[data-icon=github]{color:#333}@media (max-width:768px){.employee-modal-overlay{padding:10px}.employee-modal{max-height:95vh;border-radius:16px}.modal-header{padding:20px;border-radius:16px 16px 0 0}.modal-title{font-size:1.25rem}.employee-form{padding:20px}.form-sections{grid-gap:24px;gap:24px}.form-section{padding:20px}.form-row{grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.avatar-upload{flex-direction:column;text-align:center;grid-gap:16px;gap:16px}.modal-footer{padding:20px;flex-direction:column;border-radius:0 0 16px 16px}.cancel-button,.submit-button{width:100%;justify-content:center}}@media (max-width:480px){.employee-modal-overlay{padding:5px}.employee-form,.form-section,.modal-footer,.modal-header{padding:16px}}.employee-options{padding:32px;border-bottom:1px solid #e2e8f0}.options-header{text-align:center;margin-bottom:32px}.options-header h3{margin:0 0 8px;font-size:1.3rem;font-weight:600;color:#1a202c}.options-header p{margin:0;color:#64748b;font-size:1rem;line-height:1.5}.options-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.option-button{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;padding:24px;border:2px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;transition:all .3s ease;text-align:left;color:#1a202c}.option-button:hover{border-color:#3b82f6;background:#f8fafc;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.15)}.redwind-option:hover{border-color:currentColor}.manual-option:hover{border-color:#10b981;box-shadow:0 8px 25px rgba(16,185,129,.15)}.option-button svg{font-size:1.5rem;margin-top:2px;flex-shrink:0}.redwind-option svg{color:#3b82f6}.manual-option svg{color:#10b981}.option-content h4{margin:0 0 8px;font-size:1.1rem;font-weight:600}.option-content p{margin:0;color:#64748b;font-size:.95rem;line-height:1.4}@media (max-width:768px){.options-buttons{grid-template-columns:1fr;grid-gap:16px;gap:16px}.option-button{padding:20px}.employee-options{padding:24px}}.employee-list-container{padding:20px;background:#f8fafc;min-height:100vh}.employee-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{font-size:2rem;color:#e53e3e;margin-bottom:16px}.loading-spinner .spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.employee-list-header{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.header-content{justify-content:space-between;margin-bottom:20px}.section-title{grid-gap:10px;gap:10px;margin:0;font-size:1.5rem;color:#1a202c}.employee-count{font-size:1rem;font-weight:400;color:#718096;margin-left:8px}.add-employee-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#e53e3e;color:#fff;border:none;border-radius:12px;padding:12px 20px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.95rem}.add-employee-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.3)}.employee-filters{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap;align-items:center}.search-box{min-width:300px}.search-icon{font-size:.9rem}.search-input{padding:12px 12px 12px 40px;font-size:.95rem}.search-input:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.search-input.searching{border-color:#4299e1;background:rgba(66,153,225,.02)}.search-loading{left:12px;font-size:1rem;-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}.search-loading,.search-spinner{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#4299e1}.search-spinner{right:12px;font-size:.9rem;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.grid-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.grid-loading-spinner{background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:1rem;color:#4299e1;font-weight:500;-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}.employee-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:20px;gap:20px;padding:0}.filter-select{padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;transition:all .2s ease;min-width:180px}.filter-select:focus{border-color:#e53e3e}.empty-state{box-shadow:0 2px 8px rgba(0,0,0,.06)}.empty-icon{color:#e2e8f0}.empty-title{font-size:1.25rem;font-weight:600;margin-bottom:8px}.empty-description{color:#718096;margin-bottom:24px}.empty-action-btn{background:#e53e3e;border-radius:12px;padding:12px 24px;font-weight:500;transition:all .2s ease}.empty-action-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.3)}.employees-grid{margin-top:20px;min-height:200px;position:relative}.employee-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f7fafc;transition:all .2s ease;position:relative}.employee-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.employee-avatar{position:relative;width:80px;height:80px;margin:0 auto 24px}.avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #f7fafc}.avatar-placeholder{border-radius:50%;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);font-size:2rem;color:#a0aec0}.status-badge{position:absolute;bottom:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:12px;font-size:.75rem;white-space:nowrap;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.1)}.status-badge.active{background:#c6f6d5;color:#2f855a;border:2px solid #fff}.status-badge.inactive{background:#fed7d7;color:#c53030;border:2px solid #fff}.employee-info{text-align:center}.employee-name{font-size:1.1rem;font-weight:600;color:#1a202c;margin-bottom:4px;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px}.verified-badge{width:18px;height:18px;font-size:.7rem}.vip-badge{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:6px;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px}.employee-position{font-weight:500;color:#e53e3e;margin-bottom:4px;font-size:.95rem}.employee-department{color:#718096;font-size:.85rem;margin-bottom:16px}.employee-contact{margin:16px 0;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.contact-link{color:#718096;font-size:.85rem;transition:color .2s ease;justify-content:center}.contact-link:hover{color:#e53e3e}.employee-social{display:flex;justify-content:center;grid-gap:12px;gap:12px;margin:12px 0}.social-link{width:32px;height:32px;font-size:.9rem}.social-link:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-link.github{background:#333}.employee-bio{color:#4a5568;font-size:.85rem;line-height:1.5;margin:12px 0;text-align:left;background:#f7fafc;padding:12px;border-radius:8px;border-left:3px solid #e53e3e}.employee-meta{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.start-date,.work-duration{font-size:.75rem;color:#718096;text-align:center}.work-duration{font-weight:500;color:#e53e3e}.employee-actions{position:absolute;top:16px;right:16px;display:flex;grid-gap:8px;gap:8px;opacity:0;transition:opacity .2s ease}.employee-card:hover .employee-actions{opacity:1}.employee-action-btn{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.85rem}.employee-edit-btn{background:#edf2f7;color:#4a5568}.employee-edit-btn:hover{background:#e2e8f0;color:#2d3748}.employee-delete-btn{background:#fed7d7;color:#c53030}.employee-delete-btn:hover{background:#feb2b2;color:#9b2c2c}@media (max-width:1024px){.employee-cards-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:18px;gap:18px}}@media (max-width:768px){.employee-list-container{padding:12px;overflow-x:hidden}.employee-list-header{padding:20px;margin-bottom:20px}.header-content{flex-direction:column;align-items:stretch;grid-gap:16px;gap:16px;margin-bottom:16px}.section-title{font-size:1.3rem;text-align:center}.add-employee-btn{width:100%;justify-content:center;padding:14px 20px}.employee-filters{flex-direction:column;grid-gap:12px;gap:12px}.filter-select,.search-box{min-width:unset;width:100%}.employee-cards-container{grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.employee-card{padding:20px;margin:0;width:100%;box-sizing:border-box}.employee-avatar{width:70px;height:70px;margin:0 auto 14px}.employee-name{font-size:1.05rem;word-break:break-word}.employee-position{font-size:.9rem;word-break:break-word}.employee-contact{margin:14px 0;grid-gap:6px;gap:6px}.contact-link{font-size:.8rem;word-break:break-all}.employee-social{grid-gap:10px;gap:10px;margin:10px 0;flex-wrap:wrap}.social-link{width:30px;height:30px;font-size:.85rem}.employee-bio{font-size:.8rem;padding:10px;margin:10px 0;word-break:break-word}.employee-meta{margin-top:14px;padding-top:14px}.employee-actions{opacity:1;top:12px;right:12px}}@media (max-width:480px){.employee-list-container{padding:8px}.employee-list-header{padding:16px;margin-bottom:16px}.section-title{font-size:1.2rem;flex-direction:column;grid-gap:8px;gap:8px;text-align:center}.employee-count{margin-left:0;font-size:.9rem}.add-employee-btn{padding:12px 16px;font-size:.9rem}.employee-filters{grid-gap:10px;gap:10px}.search-input{padding:10px 10px 10px 36px;font-size:.9rem}.filter-select{padding:10px 14px;font-size:.9rem}.employee-cards-container{grid-gap:12px;gap:12px}.employee-card{padding:16px;margin:0 2px}.employee-avatar{width:60px;height:60px;margin:0 auto 12px}.status-badge{padding:3px 6px;font-size:.7rem}.employee-name{font-size:1rem;grid-gap:4px;gap:4px}.verified-badge{width:16px;height:16px;font-size:.65rem}.vip-badge{padding:1px 4px;font-size:.6rem}.employee-position{font-size:.85rem;margin-bottom:6px}.employee-department{font-size:.8rem;margin-bottom:12px}.employee-contact{margin:12px 0;grid-gap:6px;gap:6px}.contact-link{font-size:.75rem;grid-gap:6px;gap:6px}.employee-social{grid-gap:8px;gap:8px;margin:8px 0}.social-link{width:28px;height:28px;font-size:.8rem}.employee-bio{font-size:.75rem;padding:8px;margin:8px 0;line-height:1.4}.employee-meta{margin-top:12px;padding-top:12px;grid-gap:2px;gap:2px}.start-date,.work-duration{font-size:.7rem}.employee-actions{top:10px;right:10px;grid-gap:6px;gap:6px}.employee-action-btn{width:28px;height:28px;font-size:.8rem}.empty-state{padding:40px 16px}.empty-icon{font-size:3rem;margin-bottom:16px}.empty-title{font-size:1.1rem}.empty-description{font-size:.9rem;margin-bottom:20px}.empty-action-btn{padding:10px 20px;font-size:.9rem}}.company-profile-page{min-height:100vh;background:#fff!important;padding-top:0}.company-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#6b7280;text-align:center;width:100%;padding:20px}.company-loading-spinner{width:60px;height:60px;border:5px solid rgba(211,7,54,.1);border-left-color:#d30736;border-radius:50%;margin:0 auto 20px;display:block}.company-profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px 20px}.error-icon{opacity:.7}.company-profile-error h2{font-size:28px;font-weight:600;color:#374151;margin:0 0 12px}.company-profile-error p{font-size:16px;color:#6b7280;margin:0 0 32px;max-width:400px}.error-actions{display:flex;grid-gap:16px;gap:16px}.back-button,.search-button{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.back-button{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.back-button:hover{background:#e5e7eb}.search-button{background:#d30736;color:#fff;border:none}.search-button:hover{background:#b91c3c}.company-header{background:#fff;color:#1a202c;position:relative;border-bottom:1px solid #e5e7eb;margin-top:0}.company-header:before{display:none}.company-header-content{padding:48px 20px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.company-basic-info{display:flex;grid-gap:32px;gap:32px;align-items:flex-start}.company-logo-section{flex-shrink:0}.company-logo-large{object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.08)}.company-logo-large,.company-logo-placeholder-large{width:120px;height:120px;border-radius:16px;border:3px solid #e5e7eb}.company-logo-placeholder-large{background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:48px}.company-info-section{flex:1 1;min-width:0}.company-title-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.company-title{font-size:36px;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1}.verified-badge-large{color:#10b981;font-size:28px}.action-button{background:#fff;border:2px solid #e5e7eb;color:#374151;border-radius:10px}.action-button:hover{background:#f9fafb}.edit-button:hover{border-color:#d30736;color:#d30736}.share-button:hover{border-color:#3b82f6;color:#3b82f6}.management-button{border:none;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.management-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.company-meta{grid-gap:24px;gap:24px;margin-bottom:20px}.meta-item{grid-gap:8px;gap:8px;font-size:16px;color:#4b5563}.meta-item.hiring{color:#059669;font-weight:600}.meta-item svg{font-size:14px}.meta-item.hiring svg{color:#059669}.company-description{font-size:18px;line-height:1.6;color:#374151;margin:0 0 24px;max-width:800px}.company-contact{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-bottom:24px}.contact-link{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;color:#374151;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.contact-link:hover{background:#e5e7eb;color:#111827}.website-link:hover{border-color:#d30736;color:#d30736}.external-icon{font-size:12px;opacity:.7}.social-media-section{margin-top:24px}.social-media-section h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 12px}.social-link{grid-gap:8px;gap:8px;padding:8px 16px;border-radius:8px;color:#fff;font-size:14px;font-weight:500;transition:all .2s ease}.social-link:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.social-link.linkedin{background:#0077b5}.social-link.twitter{background:#1da1f2}.social-link.facebook{background:#1877f2}.social-link.instagram{background:#e4405f}.company-social-media-section{margin-top:24px}.company-social-media-section h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 12px}.company-social-links{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.company-social-link{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;border-radius:8px;color:#fff;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.company-social-link:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;text-decoration:none}.company-social-link.company-linkedin{background:#0077b5}.company-social-link.company-twitter{background:#1da1f2}.company-social-link.company-facebook{background:#1877f2}.company-social-link.company-instagram{background:#e4405f}.company-content{padding:20px 0 40px}.company-content-container{max-width:1200px;margin:0 auto;padding:0 20px}.company-section{background:#fff;border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .2s ease}.company-details-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin:16px 0 0}.details-title{margin:0 0 16px;font-size:18px;font-weight:700;color:#1f2937}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.detail-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.detail-label{font-size:12px;color:#6b7280;letter-spacing:.04em}.detail-value{font-size:15px;color:#111827}.detail-link{color:#2563eb;text-decoration:none;word-break:break-all}.detail-link:hover{text-decoration:underline}.company-section:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.management-panel{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.management-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='%23fff' stroke-width='.5' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");pointer-events:none}.management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:relative;z-index:1}.management-header .section-title{color:#fff;display:flex;align-items:center;grid-gap:12px;gap:12px;margin:0}.management-header i{font-size:1.5rem}.close-panel-btn{background:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-panel-btn:hover{background:hsla(0,0%,100%,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;position:relative;z-index:1}.management-card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;color:#1a202c;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.1)}.management-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.15);background:#fff}.management-card-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#e53e3e,#f56565);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff;font-size:1.5rem;box-shadow:0 4px 12px rgba(229,62,62,.3)}.management-card-content h3{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:#1a202c}.management-card-content p{color:#4a5568;line-height:1.5;margin:0 0 16px;font-size:.95rem}.management-action-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;width:100%}.management-action-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.stats-preview{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:12px}.stats-preview span{background:#f7fafc;padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:500;color:#4a5568;border:1px solid #e2e8f0}.management-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.management-button:hover{background:linear-gradient(135deg,#5a67d8,#667eea);box-shadow:0 6px 18px rgba(102,126,234,.4)}@media (max-width:768px){.management-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.management-card{padding:20px}.management-card-icon{width:50px;height:50px;font-size:1.25rem}.management-header{flex-direction:column;align-items:flex-start;grid-gap:16px;gap:16px}.close-panel-btn{align-self:flex-end}}.section-title{font-size:24px;margin:0 0 24px}.section-title svg{font-size:20px}.media-gallery{grid-gap:24px;gap:24px}.media-gallery,.media-sections{display:flex;flex-direction:column}.media-sections{grid-gap:32px;gap:32px}.media-section{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.media-section-title{font-size:18px;font-weight:600;color:#374151;margin:0;padding-bottom:8px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;grid-gap:8px;gap:8px}.images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.image-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.image-item:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.grid-image{width:100%;height:200px;object-fit:cover;cursor:pointer}.files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.file-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s ease;grid-gap:12px;gap:12px}.file-item:hover{border-color:#d30736;box-shadow:0 4px 12px rgba(211,7,54,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.file-name{font-size:14px;font-weight:500;color:#374151}.file-actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.file-action-btn{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:8px 12px;text-decoration:none;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s ease;border:1px solid;background:transparent;cursor:pointer;font-family:inherit}.preview-btn{color:#3b82f6;border-color:#3b82f6;background:#f0f9ff}.preview-btn:hover{background:#3b82f6;color:#fff;text-decoration:none}.download-btn{color:#10b981;border-color:#10b981;background:#f0fdf4}.download-btn:hover{background:#10b981;text-decoration:none}.images-gallery{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.main-image{width:100%;max-width:800px;margin:0 auto}.gallery-main-image{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.image-thumbnails{display:flex;grid-gap:12px;gap:12px;justify-content:center;flex-wrap:wrap}.thumbnail-button{background:none;border:3px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;padding:0}.thumbnail-button.active{border-color:#d30736}.thumbnail-button:hover{border-color:#d30736;opacity:.8}.thumbnail-image{width:80px;height:80px;object-fit:cover;border-radius:6px;display:block}@media (max-width:768px){.images-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.files-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}.file-item{padding:16px}.grid-image{height:150px}}.job-openings-list{grid-gap:24px;gap:24px}.job-opening-card{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.job-opening-card:hover{border-color:#d30736;box-shadow:0 4px 12px rgba(211,7,54,.1)}.job-title{color:#111827;flex:1 1}.job-date{font-size:14px;color:#6b7280;background:#fff;padding:4px 12px;border-radius:20px;border:1px solid #e5e7eb}.job-description{font-size:16px;color:#374151;margin:0 0 16px}.job-requirements{margin-bottom:20px}.job-requirements h4{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.job-requirements p{font-size:14px;line-height:1.5;color:#4b5563;margin:0}.job-actions{justify-content:flex-end}.apply-button{background:#d30736;border-radius:8px;font-size:14px;transition:all .2s ease;display:flex}.apply-button:hover{background:#b91c3c;box-shadow:0 4px 12px rgba(211,7,54,.3)}.address-card{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.address-text{font-size:16px;line-height:1.6;color:#374151;margin:0}.owner-card{display:flex;align-items:center;grid-gap:20px;gap:20px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.owner-avatar{flex-shrink:0}.owner-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #e5e7eb}.owner-info{flex:1 1}.owner-name{font-size:20px;font-weight:600;color:#111827;margin:0 0 4px;display:flex;align-items:center;grid-gap:8px;gap:8px}.owner-username{font-size:14px;color:#6b7280;margin:0 0 16px}.view-profile-button{background:#d30736;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-profile-button:hover{background:#b91c3c}.verified-badge{background:#10b981}.verified-badge,.vip-badge{padding:2px 6px;border-radius:10px}.vip-badge{display:none;background:#d30736;color:#fff;font-weight:600}@media (max-width:1024px){.company-basic-info{text-align:center;grid-gap:24px;gap:24px}.company-basic-info,.company-title-row{flex-direction:column;align-items:center}.company-title-row{grid-gap:16px;gap:16px}.company-actions,.company-contact,.company-meta,.social-links{justify-content:center}}@media (max-width:768px){.company-header{padding:24px 0}.company-content-container,.company-header-content{padding:0 16px}.company-title{font-size:28px}.company-section{padding:24px 20px;margin-bottom:20px}.section-title{font-size:20px}.gallery-main-image{height:250px}.thumbnail-image{width:60px;height:60px}.job-header{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.owner-card{flex-direction:column;text-align:center;grid-gap:16px;gap:16px}.owner-avatar-img{width:60px;height:60px}}@media (max-width:480px){.company-logo-large,.company-logo-placeholder-large{width:80px;height:80px}.company-title{font-size:24px}.company-meta{grid-gap:12px;gap:12px}.company-contact,.company-meta{flex-direction:column}.contact-link{justify-content:center}.action-button{padding:8px 12px;font-size:13px}.job-opening-card{padding:20px 16px}.apply-button{width:100%;justify-content:center}}@media (prefers-color-scheme:dark){.company-profile-page{background:#fff}.company-header{background:#fff;border-color:#e5e7eb}.company-title{color:#1f2937}.company-description,.meta-item{color:#6b7280}.company-section{background:#fff;border-color:#e5e7eb}.section-title{color:#1f2937}.address-card,.job-opening-card,.owner-card{background:#fff;border-color:#e5e7eb}.job-title,.owner-name{color:#1f2937}.address-text,.job-description{color:#6b7280}.contact-link{background:#f9fafb;border-color:#e5e7eb;color:#374151}.contact-link:hover{background:#f3f4f6;color:#1f2937}}@media (prefers-contrast:high){.action-button,.address-card,.company-section,.contact-link,.job-opening-card,.owner-card{border-width:2px}}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:10000;padding:20px}.lightbox-container,.lightbox-overlay{display:flex;align-items:center;justify-content:center}.lightbox-container{position:relative;max-width:90vw;max-height:90vh}.lightbox-image{max-width:calc(100vw - 200px);max-height:calc(100vh - 200px);object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.lightbox-close{position:absolute;top:-50px;right:-10px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:#374151;transition:all .2s ease;z-index:10001}.lightbox-close:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.lightbox-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#374151;transition:all .2s ease;z-index:10001}.lightbox-nav:hover{background:#fff;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:-70px}.lightbox-next{right:-70px}.lightbox-counter{position:absolute;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:hsla(0,0%,100%,.9);color:#374151;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}@media (max-width:768px){.lightbox-overlay{padding:10px}.lightbox-close{top:-40px;right:0;width:35px;height:35px;font-size:16px}.lightbox-nav{width:40px;height:40px;font-size:16px}.lightbox-prev{left:-50px}.lightbox-next{right:-50px}.lightbox-counter{bottom:-40px;font-size:12px;padding:6px 12px}}@media (max-width:480px){.lightbox-nav{position:fixed;bottom:20px;top:auto;-webkit-transform:none;transform:none}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-counter{bottom:80px}}@media (prefers-reduced-motion:reduce){.action-button,.apply-button,.contact-link,.job-opening-card,.lightbox-close,.lightbox-nav,.social-link,.thumbnail-button,.view-profile-button{transition:none}.spin{-webkit-animation:none;animation:none}}.jobs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:16px}.jobs-loading .loading-spinner{width:40px;height:40px;border:4px solid rgba(229,62,62,.1);border-left-color:#e53e3e;border-radius:50%;margin-bottom:16px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:block}.jobs-loading p{color:#666;font-size:1rem;margin:0}.job-openings-list{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.job-opening-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f7fafc;transition:all .3s ease}.job-opening-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.job-title{font-size:1.5rem;margin:0 0 12px}.job-meta{grid-gap:12px;gap:12px;align-items:center}.job-type{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.job-location{color:#666;font-size:.9rem;display:flex;align-items:center;grid-gap:4px;gap:4px}.job-location:before{content:"📍";font-size:.8rem}.job-date{color:#999;font-size:.85rem;margin-left:auto}.job-description{color:#4a5568;margin:16px 0;font-size:1rem}.job-benefits,.job-deadline,.job-requirements,.job-salary{margin:16px 0}.job-benefits h4,.job-deadline h4,.job-requirements h4,.job-salary h4{font-size:1rem;font-weight:600;color:#2d3748;margin:0 0 8px}.job-benefits p,.job-deadline p,.job-requirements p,.job-salary p{color:#4a5568;line-height:1.5;margin:0;font-size:.95rem}.job-actions{margin-top:20px;padding-top:20px;border-top:1px solid #f7fafc}.apply-button{background:linear-gradient(135deg,#e53e3e,#f56565);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;text-decoration:none}.apply-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(229,62,62,.3);background:linear-gradient(135deg,#d53f3f,#e53e3e)}.apply-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.no-jobs-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:16px}.no-jobs-icon{font-size:3rem;color:#cbd5e0;margin-bottom:16px}.no-jobs-message p{color:#666;font-size:1.1rem;margin:0}@media (max-width:768px){.job-meta{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.job-date{margin-left:0;align-self:flex-end}.job-title{font-size:1.25rem}.apply-button{width:100%;justify-content:center}}.company-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.company-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out;position:relative}.company-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}.company-modal-title{font-size:24px;font-weight:600;color:#111827;margin:0}.company-modal-close{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.company-modal-close:hover{background-color:#f3f4f6;color:#374151}.company-modal-close:focus{outline:2px solid #d30736;outline-offset:2px}.company-modal-body{flex:1 1;overflow-y:auto;padding:0}.company-form{padding:32px}.form-section{margin-bottom:32px}.form-section:last-child{margin-bottom:0}.section-title{color:#111827;padding-bottom:8px;border-bottom:2px solid #d30736;display:inline-block}.form-row{margin-bottom:20px}.form-group-inline,.form-label{display:flex;align-items:center}.form-label{grid-gap:6px;gap:6px}.form-input,.form-select,.form-textarea{border:2px solid #e5e7eb;background-color:#fff;font-family:inherit}.form-input.error,.form-select.error,.form-textarea.error{background-color:#fef2f2}.form-textarea{min-height:80px}.form-checkbox{width:18px;height:18px;margin-right:8px;accent-color:#d30736}.checkbox-text{-webkit-user-select:none;-ms-user-select:none;user-select:none}.error-message{display:flex;align-items:center;grid-gap:4px;gap:4px}.error-message:before{content:"⚠";font-size:10px}.char-count{color:#6b7280}.job-openings-section{background:#f9fafb;border-radius:8px;padding:20px;margin-top:16px}.job-openings-list{margin-bottom:20px}.job-openings-list h4{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.job-opening-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px}.job-opening-item:last-child{margin-bottom:0}.job-opening-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.job-opening-header h5{font-size:16px;font-weight:600;color:#111827;margin:0}.job-remove-btn{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.job-remove-btn:hover{background-color:#fef2f2}.job-application,.job-description,.job-requirements{font-size:14px;color:#6b7280;margin:4px 0;line-height:1.5}.job-application a{color:#d30736;text-decoration:none;margin-left:8px}.job-application a:hover{text-decoration:underline}.add-job-btn{background:#d30736;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px}.add-job-btn:hover{background:#b91c3c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.job-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.job-form h4{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.job-form-actions{display:flex;grid-gap:12px;gap:12px;margin-top:16px}.btn-primary,.btn-secondary{padding:12px 24px;font-size:14px;transition:all .2s ease;display:flex;grid-gap:8px;gap:8px;min-height:44px}.btn-primary{background:#d30736}.btn-primary:hover:not(:disabled){background:#b91c3c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary:disabled{background:#9ca3af;cursor:not-allowed;-webkit-transform:none;transform:none}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.company-modal-footer{display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px;padding:24px 32px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}@media (max-width:768px){.company-modal-backdrop{padding:10px}.company-modal{max-height:95vh}.company-form,.company-modal-footer,.company-modal-header{padding:20px}.company-modal-title{font-size:20px}.form-row{grid-template-columns:1fr;grid-gap:16px;gap:16px}.section-header{align-items:flex-start;grid-gap:12px;gap:12px}.job-form-actions,.section-header{flex-direction:column}.company-modal-footer{flex-direction:column-reverse}.company-modal-footer .btn-primary,.company-modal-footer .btn-secondary{width:100%;justify-content:center}}@media (max-width:480px){.company-modal-backdrop{padding:5px}.company-form,.company-modal-footer,.company-modal-header{padding:16px}.form-section{margin-bottom:24px}.job-openings-section{padding:16px}}@media (prefers-color-scheme:dark){.company-modal{background:#1f2937;color:#f9fafb}.company-modal-footer,.company-modal-header{background:#111827;border-color:#374151}.company-modal-title{color:#f9fafb}.form-label{color:#d1d5db}.form-input,.form-select,.form-textarea{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#d30736}.job-openings-section{background:#111827}.job-opening-item{background:#374151;border-color:#4b5563}.job-opening-header h5{color:#f9fafb}.job-form{background:#374151;border-color:#4b5563}.job-form h4{color:#f9fafb}}@media (prefers-contrast:high){.company-modal{border:2px solid #000}.btn-primary,.btn-secondary,.form-input,.form-select,.form-textarea{border-width:2px}}.file-upload-container{position:relative;margin-bottom:12px}.file-input{position:absolute;opacity:0;width:0;height:0}.file-upload-label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;background:#f8f9fa;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.file-upload-label:hover{background:#e5e7eb;border-color:#d30736;color:#d30736}.logo-preview{position:relative;display:inline-block;margin-top:12px}.logo-preview-img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb}.remove-logo-btn{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .2s ease}.remove-logo-btn:hover{background:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.images-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.file-preview-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .2s ease;min-height:140px}.file-preview-item:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15)}.file-preview-img{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.pdf-preview,.svg-preview,.unknown-file-preview{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:8px;gap:8px;width:100%}.file-name{font-size:11px;color:#6b7280;word-break:break-word;max-width:100%;line-height:1.2;margin-top:4px}.preview-link{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:10px;color:#3b82f6;text-decoration:none;margin-top:4px;padding:2px 6px;border:1px solid #3b82f6;border-radius:4px;transition:all .2s ease;background:transparent;cursor:pointer;font-family:inherit}.preview-link:hover{background:#3b82f6;color:#fff;text-decoration:none}.download-link{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:10px;color:#10b981;text-decoration:none;margin-top:4px;padding:2px 6px;border:1px solid #10b981;border-radius:4px;transition:all .2s ease;background:transparent;cursor:pointer;font-family:inherit}.download-link:hover{background:#10b981;color:#fff;text-decoration:none}.pdf-actions{grid-gap:6px;gap:6px;flex-wrap:wrap}.pdf-actions,.remove-file-btn{display:flex;justify-content:center}.remove-file-btn{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;align-items:center;cursor:pointer;font-size:12px;transition:all .2s ease;z-index:1}.remove-file-btn:hover{background:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-preview-item{display:inline-block}.image-preview-img{width:100px;height:100px;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb}.remove-image-btn{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .2s ease}.remove-image-btn:hover{background:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:768px){.images-preview{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.file-preview-item{min-height:120px;padding:8px}.file-preview-img,.image-preview-img{width:80px;height:80px}.logo-preview-img{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.add-job-btn,.btn-primary,.btn-secondary,.company-modal,.company-modal-backdrop,.company-modal-close,.file-upload-label,.form-input,.form-select,.form-textarea,.job-remove-btn,.remove-image-btn,.remove-logo-btn{-webkit-animation:none;animation:none;transition:none}.spin{-webkit-animation:none;animation:none}}.company-modal-backdrop.inline-mode{position:static;background:none;padding:0;display:block;z-index:auto;-webkit-animation:none;animation:none}.company-modal.inline-mode{position:static;max-width:100%;max-height:none;border-radius:18px!important;border:1px solid #e8eaf5;box-shadow:0 2px 4px rgba(16,19,43,.03),0 16px 40px -16px rgba(16,19,43,.12)}.company-modal.inline-mode .company-modal-body{max-height:none;overflow:visible}.add-company-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.add-company-container{max-width:1200px;margin:0 auto;padding:40px 20px}.add-company-header{text-align:center;margin-bottom:40px;background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f1f5f9}.page-title{font-size:2.5rem;margin-bottom:16px;background:linear-gradient(135deg,#e53e3e,#f56565);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-description{font-size:1.1rem;color:#64748b;line-height:1.6;max-width:600px;margin:0 auto}.return-section{text-align:center;margin-top:40px}.return-button{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;background:#fff;color:#4a5568;border:2px solid #e2e8f0;border-radius:12px;padding:12px 24px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.return-button:hover{background:#f8fafc;border-color:#cbd5e0;color:#2d3748;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.return-button i{font-size:1rem}@media (max-width:768px){.add-company-container{padding:20px 16px}.add-company-header{padding:24px 20px;border-radius:16px}.page-title{font-size:2rem}.page-description{font-size:1rem}}@media (max-width:480px){.add-company-container{padding:16px 12px}.add-company-header{padding:20px 16px;border-radius:12px}.page-title{font-size:1.75rem}.page-description{font-size:.95rem}}.job-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.job-modal{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.modal-header{padding:24px 32px;border-bottom:1px solid #e5e7eb;background:#fafafa}.modal-title{font-size:24px;font-weight:600;color:#1f2937;margin:0}.close-button{padding:8px;border-radius:6px;color:#6b7280;font-size:18px;transition:all .2s ease}.close-button:hover{background:#f3f4f6;color:#374151}.job-form{height:calc(90vh - 140px);overflow-y:auto}.form-sections{padding:32px;display:flex;flex-direction:column;grid-gap:32px;gap:32px}.form-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.section-title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.section-title svg{color:#d30736;font-size:16px}.form-label{display:block;font-weight:500;color:#374151;margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:all .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444}.form-textarea{resize:vertical;min-height:100px}.char-count{color:#9ca3af}.error-message{display:block;font-size:12px;color:#ef4444;margin-top:4px}.checkbox-label{font-size:14px;color:#374151}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#d30736}.array-field{margin-bottom:24px}.array-item{display:flex;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:flex-start}.array-item .form-input{flex:1 1}.remove-item{padding:8px;background:#fee2e2;color:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:12px;flex-shrink:0}.remove-item:hover{background:#fecaca}.add-item{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;margin-top:8px}.add-item:hover{background:#e0f2fe;border-color:#7dd3fc}.modal-footer{grid-gap:16px;gap:16px;padding:24px 32px;border-top:1px solid #e5e7eb;background:#fafafa}.cancel-button,.submit-button{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;grid-gap:8px;gap:8px}.cancel-button{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.cancel-button:hover:not(:disabled){background:#e5e7eb}.submit-button{background:#d30736;color:#fff;min-width:120px;justify-content:center}.submit-button:hover:not(:disabled){background:#b91c3c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cancel-button:disabled,.submit-button:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@media (max-width:768px){.job-modal-overlay{padding:10px}.job-modal{max-width:100%;max-height:95vh}.modal-header{padding:20px 24px}.modal-title{font-size:20px}.form-sections{padding:24px;grid-gap:24px;gap:24px}.form-section{padding:20px}.section-title{font-size:16px}.form-row{grid-template-columns:1fr;grid-gap:16px;gap:16px}.modal-footer{padding:20px 24px;flex-direction:column}.cancel-button,.submit-button{width:100%;justify-content:center}}@media (max-width:480px){.job-modal-overlay{padding:5px}.modal-header{padding:16px 20px}.form-sections{padding:20px;grid-gap:20px;gap:20px}.form-section{padding:16px}.array-item{flex-direction:column;grid-gap:8px;gap:8px}.remove-item{align-self:flex-end;padding:6px 12px}.modal-footer{padding:16px 20px}}.job-form::-webkit-scrollbar{width:8px}.job-form::-webkit-scrollbar-track{background:#f1f5f9}.job-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.job-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.job-list-container{width:100%;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.job-list-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.header-left h3{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 12px}.job-stats{display:flex;grid-gap:20px;gap:20px}.stat-label{color:#6b7280}.stat-value{font-weight:600;color:#374151}.stat-value.active{color:#10b981}.stat-value.draft{color:#f59e0b}.add-job-button{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:#d30736;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-job-button:hover{background:#b91c3c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.job-filters{display:flex;grid-gap:16px;gap:16px;margin-bottom:24px;padding:20px;background:#f9fafb;border-radius:8px;flex-wrap:wrap}.filter-group{min-width:200px}.search-box{min-width:280px}.search-icon{color:#9ca3af}.search-input{padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#000}.search-input:focus{border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.filter-select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.filter-select:focus{outline:none;border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.job-list{grid-gap:16px;gap:16px}.empty-state,.job-list{display:flex;flex-direction:column}.empty-state{align-items:center;justify-content:center;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa}.empty-icon{color:#d1d5db}.empty-state h4{font-size:20px;font-weight:600;color:#374151;margin:0 0 8px}.empty-state p{color:#6b7280;margin:0 0 24px;max-width:400px}.create-first-job{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:14px 28px;background:#d30736;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.create-first-job:hover{background:#b91c3c;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.job-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .3s ease;position:relative}.job-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:#d30736}.job-content{width:100%}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.job-title{font-size:20px;color:#1f2937;margin:0}.job-actions{display:flex;grid-gap:8px;gap:8px;flex-shrink:0}.action-button{padding:8px;border-radius:6px;font-size:14px}.action-button.edit{background:#f3f4f6;color:#4b5563}.action-button.edit:hover{background:#e5e7eb;color:#374151}.action-button.pause{background:#fef3c7;color:#d97706}.action-button.pause:hover{background:#fde68a}.action-button.activate{background:#d1fae5;color:#059669}.action-button.activate:hover{background:#a7f3d0}.action-button.delete{background:#fee2e2;color:#dc2626}.action-button.delete:hover{background:#fecaca}.job-meta{display:flex;grid-gap:20px;gap:20px;margin-bottom:16px;flex-wrap:wrap}.meta-item{font-size:14px}.job-description{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:16px}.job-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f3f4f6}.job-tags{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.tag.work-type{background:#ede9fe;color:#7c3aed}.tag.work-location{background:#dbeafe;color:#2563eb}.tag.experience{background:#ecfdf5;color:#059669}.job-status{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.job-pagination{display:flex;justify-content:center;align-items:center;grid-gap:16px;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.pagination-button{padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;transition:all .2s ease;font-size:14px}.pagination-button:hover:not(:disabled){background:#e5e7eb}.pagination-button:disabled{opacity:.5}.pagination-info{color:#6b7280}.job-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.job-list-loading .spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#d30736;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:16px}.job-list-loading p{color:#6b7280;margin:0}.job-list-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.job-list-error p{font-size:16px;color:#ef4444;margin:0 0 16px}.retry-button{padding:10px 20px;border-radius:6px}@media (max-width:768px){.job-list-container{padding:16px;overflow-x:hidden}.job-list-header{flex-direction:column;grid-gap:16px;gap:16px;align-items:stretch}.job-stats{justify-content:flex-start;flex-wrap:wrap;grid-gap:8px;gap:8px;width:100%}.stat-item{font-size:12px;padding:8px 12px;background:#f3f4f6;border-radius:8px;flex:1 1 auto;justify-content:center;white-space:nowrap}.job-filters{flex-direction:column;grid-gap:12px;gap:12px;padding:16px}.filter-group,.search-box{min-width:auto;width:100%}.job-header{flex-direction:column;grid-gap:12px;gap:12px;align-items:stretch}.job-title{font-size:18px;word-break:break-word}.job-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.job-meta{align-items:flex-start}.job-footer,.job-meta{grid-gap:12px;gap:12px;flex-direction:column}.job-footer{align-items:stretch}.job-tags{justify-content:flex-start;flex-wrap:wrap}.job-pagination{flex-direction:column;grid-gap:12px;gap:12px}}@media (max-width:480px){.job-list-container{padding:12px}.job-item{padding:16px}.job-title{font-size:18px}.add-job-button,.create-first-job{padding:10px 20px;font-size:14px}.job-meta{flex-direction:column;grid-gap:8px;gap:8px}}.company-applications{padding:0;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.applications-filters{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.04);margin-bottom:32px;border:1px solid #f1f5f9}.filter-group{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:20px;gap:20px}.search-box{width:100%}.search-icon{color:#64748b;font-size:16px;pointer-events:none}.search-input{border-radius:12px;font-size:15px;transition:all .2s ease;background:#f8fafc;color:#1e293b}.search-input:focus{background:#fff;box-shadow:0 4px 12px rgba(102,126,234,.1)}.search-input::-webkit-input-placeholder{color:#94a3b8}.search-input:-ms-input-placeholder{color:#94a3b8}.search-input::placeholder{color:#94a3b8}.job-filter,.status-filter{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:14px;cursor:pointer;color:#475569;font-weight:500;transition:all .2s ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.job-filter:focus,.status-filter:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.1)}.loading-state{padding:80px 20px;grid-gap:20px;gap:20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.loading-spinner{width:50px;height:50px;border:4px solid rgba(102,126,234,.1);border-left-color:#667eea}.empty-state{padding:80px 20px;border-radius:16px;border:2px dashed #e2e8f0}.empty-icon{font-size:64px}.empty-state h3{margin:0 0 12px;color:#1e293b;font-size:20px;font-weight:600}.empty-state p{font-size:16px;color:#64748b}.applications-list{grid-gap:24px;gap:24px}.application-card{border-radius:20px;padding:0;box-shadow:0 4px 6px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.application-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.application-header{align-items:center;padding:24px 32px;background:#fff;border-bottom:1px solid #f1f5f9}.applicant-info{display:flex;align-items:center;grid-gap:24px;gap:24px;flex:1 1}.applicant-avatar{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;flex-shrink:0;box-shadow:0 8px 16px rgba(102,126,234,.2)}.applicant-details{flex:1 1}.applicant-name{margin:0 0 8px;font-size:22px;font-weight:800;color:#1e293b;letter-spacing:-.02em}.contact-info{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.contact-item{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#64748b;font-size:14px;font-weight:500;background:#f8fafc;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0}.contact-icon{color:#667eea;font-size:14px}.application-status{flex-shrink:0;margin-left:24px}.status-select{border-radius:12px;border:2px solid transparent;font-size:14px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;-webkit-appearance:none;appearance:none;padding:12px 40px 12px 20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;min-width:180px}.status-select:focus{outline:none;-webkit-transform:scale(1.02);transform:scale(1.02)}.status-pending{background-color:#fffbeb;color:#b45309;border-color:#fcd34d}.status-reviewing{background-color:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.status-shortlisted{background-color:#f7fee7;color:#4d7c0f;border-color:#bef264}.status-interview{background-color:#fff1f2;color:#be123c;border-color:#fda4af}.status-accepted{background-color:#f0fdf4;color:#15803d;border-color:#86efac}.status-rejected{background-color:#fef2f2;color:#b91c1c;border-color:#fca5a5}.application-details{padding:32px}.detail-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;margin-bottom:32px;background:#f8fafc;padding:24px;border-radius:16px;border:1px solid #e2e8f0}.detail-item,.detail-label{grid-gap:8px;gap:8px}.detail-label{font-size:13px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.05em;display:flex;align-items:center}.detail-icon{color:#667eea;font-size:16px}.detail-value{color:#1e293b;font-weight:600;font-size:18px}.cover-letter{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.cover-letter:before{content:'"';position:absolute;top:16px;left:24px;font-size:64px;color:#e2e8f0;font-family:serif;line-height:1;opacity:.5}.cover-letter h4{margin:0 0 16px;font-size:14px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;display:flex;align-items:center;grid-gap:8px;gap:8px}.cover-letter h4:after{content:"";flex:1 1;height:1px;background:#e2e8f0}.cover-letter p{margin:0;color:#334155;font-size:16px;line-height:1.8;position:relative;z-index:1}.application-actions{justify-content:flex-end;grid-gap:16px;gap:16px;padding:24px 32px;background:#f8fafc;border-top:1px solid #f1f5f9}.action-btn{padding:14px 28px;border-radius:12px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);grid-gap:10px;gap:10px;white-space:nowrap}.download-btn{background:#fff;color:#667eea;border:2px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.02)}.download-btn:hover{background:#667eea;color:#fff;border-color:#667eea;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.25)}.pagination{margin-top:40px}.page-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid #e2e8f0;border-radius:12px;font-weight:600}.page-btn:hover{color:#1e293b;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px rgba(102,126,234,.3)}@media (max-width:768px){.filter-group{grid-template-columns:1fr;grid-gap:16px;gap:16px}.application-header{flex-direction:column;grid-gap:20px;gap:20px;padding:20px;align-items:stretch}.applicant-info{width:100%;flex-direction:column;align-items:center;text-align:center}.contact-info{justify-content:center}.application-status{width:100%;margin-left:0}.status-select{width:100%}.application-details{padding:20px}.detail-row{grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:16px}.application-actions{flex-direction:column;padding:20px}.action-btn{width:100%;justify-content:center}.application-card{border-radius:16px}}.company-management-page{min-height:100vh;background:#f0f2f5;display:flex;flex-direction:column}.error-container,.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;text-align:center;padding:40px 20px}.error-icon{font-size:64px;color:#ef4444;margin-bottom:20px}.back-to-home-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:12px 24px;display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.back-to-home-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.3)}.management-layout{display:flex;flex:1 1;min-height:calc(100vh - 70px);position:relative}.management-sidebar{width:280px;min-width:280px;background:#1a1d23;color:#fff;display:flex;flex-direction:column;position:sticky;top:70px;height:calc(100vh - 70px);overflow-y:auto;z-index:100;transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.management-sidebar::-webkit-scrollbar{width:4px}.management-sidebar::-webkit-scrollbar-track{background:transparent}.management-sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}.sidebar-header{padding:24px 20px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between}.sidebar-company-info{display:flex;align-items:center;grid-gap:12px;gap:12px;min-width:0}.sidebar-company-logo{width:44px;height:44px;border-radius:10px;object-fit:cover;border:2px solid hsla(0,0%,100%,.12);flex-shrink:0}.sidebar-company-text{min-width:0}.sidebar-company-text h2{margin:0;font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-badge{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:600;border-radius:6px;margin-top:4px}.sidebar-close-btn{display:none;background:hsla(0,0%,100%,.08);border:none;color:#fff;width:32px;height:32px;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:background .2s;flex-shrink:0}.sidebar-close-btn:hover{background:hsla(0,0%,100%,.15)}.sidebar-nav{flex:1 1;padding:16px 12px;overflow-y:auto}.sidebar-section{margin-bottom:20px}.sidebar-section-title{display:block;padding:0 12px;margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:hsla(0,0%,100%,.35)}.sidebar-nav-item{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;color:hsla(0,0%,100%,.65);font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.sidebar-nav-item:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9)}.sidebar-nav-item.active{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.15));color:#fff;font-weight:600}.sidebar-nav-item.active:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:20px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:0 4px 4px 0}.sidebar-nav-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.sidebar-nav-label{flex:1 1}.sidebar-nav-arrow{font-size:10px;opacity:.5}.sidebar-footer{padding:16px 12px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;grid-gap:6px;gap:6px}.sidebar-footer-btn{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:hsla(0,0%,100%,.55);font-size:13px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left}.sidebar-footer-btn:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85)}.sidebar-footer-btn.exit-btn:hover{background:rgba(239,68,68,.12);color:#f87171}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}.management-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.management-topbar{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:70px;z-index:50}.topbar-left{display:flex;align-items:center;grid-gap:16px;gap:16px}.hamburger-btn{display:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;color:#374151;font-size:18px;transition:all .2s}.hamburger-btn:hover{background:#e5e7eb;color:#111827}.topbar-breadcrumb{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px}.breadcrumb-home{color:#6b7280;font-weight:500}.breadcrumb-separator{font-size:10px;color:#9ca3af}.breadcrumb-current{color:#111827;font-weight:600}.topbar-right{grid-gap:12px;gap:12px}.topbar-right,.topbar-view-btn{display:flex;align-items:center}.topbar-view-btn{grid-gap:8px;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.topbar-view-btn:hover{background:#667eea;color:#fff;border-color:#667eea}.topbar-view-text{display:inline}.management-body{flex:1 1;padding:28px;overflow-y:auto}.content-section{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease}.content-header{margin-bottom:28px}.content-title{font-size:26px;font-weight:700;color:#111827;margin:0 0 6px}.content-subtitle{color:#6b7280;margin:0;font-size:15px;line-height:1.5}.content-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e5e7eb}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.stat-card{border-radius:14px;padding:22px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e5e7eb;transition:all .25s ease;position:relative}.stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.stat-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.stat-icon.employees{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.jobs{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.favorites{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.stat-icon.views{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-content h3{font-size:28px;font-weight:700;color:#111827;margin:0 0 2px;line-height:1}.stat-content p{color:#6b7280;margin:0;font-size:13px;font-weight:500}.stat-trend{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.stat-trend.positive{background:#ecfdf5;color:#059669}.stat-trend.neutral{background:#eff6ff;color:#2563eb}.quick-actions{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e5e7eb;margin-bottom:32px}.quick-actions-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 18px}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.quick-action-btn{display:flex;align-items:center;grid-gap:14px;gap:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .25s ease;text-align:left;color:#374151}.quick-action-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.25)}.quick-action-btn:hover .quick-action-icon{background:hsla(0,0%,100%,.2);color:#fff}.quick-action-btn:hover .quick-action-arrow{color:hsla(0,0%,100%,.7)}.quick-action-icon{width:40px;height:40px;border-radius:10px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .25s}.quick-action-btn span{flex:1 1;font-weight:600;font-size:14px}.quick-action-arrow{font-size:11px;color:#9ca3af;transition:all .25s}.company-summary-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e5e7eb}.summary-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 18px}.summary-grid{grid-gap:16px;gap:16px}.summary-item{flex-direction:column;grid-gap:4px;gap:4px;padding:12px;background:#f9fafb;border-radius:10px}.summary-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:15px;font-weight:600;color:#111827;word-break:break-word}.edit-card{background:#fff;border-radius:14px;padding:28px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e5e7eb}.edit-preview{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f0f2f5);border-radius:12px;margin-bottom:24px}.edit-logo-preview{width:72px;height:72px;border-radius:14px;object-fit:cover;border:2px solid #e5e7eb}.edit-preview-info h3{margin:0 0 4px;font-size:20px;font-weight:700;color:#111827}.edit-preview-info p{margin:0;color:#6b7280;font-size:14px}.edit-fields{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:24px}.edit-field-group{padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f3f4f6}.edit-field-group label{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.edit-field-value{margin:0;color:#111827;font-size:15px;line-height:1.5}.edit-company-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:14px 28px;display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.25)}.edit-company-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.35)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.analytics-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e5e7eb;transition:all .25s ease}.analytics-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.analytics-card-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:16px}.analytics-card-icon{font-size:18px;color:#667eea}.analytics-card-header h3{margin:0;font-size:14px;font-weight:600;color:#6b7280}.analytics-card-value{font-size:36px;font-weight:700;color:#111827;margin-bottom:8px;line-height:1}.analytics-card-desc{margin:0;font-size:13px;color:#9ca3af;line-height:1.4}.settings-card{border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e5e7eb}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6;transition:background .2s}.settings-item:last-child{border-bottom:none}.settings-item:hover{background:#f9fafb}.settings-item-info{display:flex;align-items:center;grid-gap:16px;gap:16px}.settings-item-icon{width:40px;height:40px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:16px;color:#667eea;flex-shrink:0}.settings-item-info h4{margin:0 0 2px;font-size:15px;font-weight:600;color:#111827}.settings-item-info p{margin:0;font-size:13px;color:#6b7280}.settings-item-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}.settings-item-btn:hover{background:#667eea;color:#fff;border-color:#667eea}.settings-item-btn.disabled{opacity:.5;cursor:not-allowed}.settings-item-btn.disabled:hover{background:#f3f4f6;color:#374151;border-color:#e5e7eb}@media (max-width:1024px){.management-sidebar{width:260px;min-width:260px}.quick-actions-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.topbar-view-text{display:none}}@media (max-width:768px){.management-sidebar{position:fixed;top:0;left:0;height:100vh;width:280px;min-width:280px;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1000;box-shadow:4px 0 20px rgba(0,0,0,.15)}.management-sidebar.sidebar-open{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar-overlay{display:block}.hamburger-btn,.sidebar-close-btn{display:flex}.management-layout{flex-direction:column}.management-topbar{position:sticky;top:70px;padding:0 16px;height:54px}.management-body{padding:20px 16px}.content-title{font-size:22px}.content-subtitle{font-size:14px}.stats-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}.analytics-grid,.quick-actions-grid,.summary-grid{grid-template-columns:1fr}.edit-preview{flex-direction:column;text-align:center}.edit-card{padding:20px 16px}.settings-item{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px;padding:16px}.settings-item-btn{align-self:flex-start}.breadcrumb-home,.breadcrumb-separator{display:none}.topbar-view-btn{padding:8px 10px}.topbar-view-text{display:none}}@media (max-width:480px){.management-body{padding:16px 12px}.stat-card{padding:16px}.stat-icon{width:44px;height:44px;font-size:18px}.stat-content h3{font-size:24px}.content-title{font-size:20px}.quick-action-btn{padding:14px}.analytics-card-value{font-size:28px}}.rw-home{font-family:"Montserrat",sans-serif;color:#1a1f36;overflow-x:hidden;background:#fff;-webkit-font-smoothing:antialiased}.rw-container{max-width:1180px;margin:0 auto;padding:0 24px}.rw-section-head{text-align:center;max-width:640px;margin:0 auto 64px}.rw-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#585df4;background:#eef0fe;border:1px solid #e2e5fd;padding:6px 14px;border-radius:999px;margin-bottom:18px}.rw-section-title{font-size:2.35rem;font-weight:800;letter-spacing:-.03em;color:#10132b;line-height:1.15;margin:0 0 14px}.rw-section-sub{font-size:1.05rem;color:#5d6480;line-height:1.65;margin:0}.rw-hero{position:relative;padding:96px 0 110px;background:#fbfbfe;border-bottom:1px solid #eceef6;overflow:hidden}.rw-hero-dots{position:absolute;inset:0;background-image:radial-gradient(circle,#d9dcf0 1px,transparent 0);background-size:26px 26px;opacity:.5;mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 40%,transparent 100%)}.rw-hero-blob{position:absolute;border-radius:50%;-webkit-filter:blur(70px);filter:blur(70px);opacity:.35;pointer-events:none}.rw-hero-blob-1{width:520px;height:520px;top:-180px;right:-120px;background:radial-gradient(circle,#585df4 0,transparent 70%)}.rw-hero-blob-2{width:420px;height:420px;bottom:-160px;left:-140px;background:radial-gradient(circle,#d30736 0,transparent 70%);opacity:.18}.rw-hero-grid{position:relative;max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.rw-hero-content{max-width:560px}.rw-hero-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:.82rem;font-weight:700;color:#4449c9;background:#fff;border:1px solid #e2e5fd;border-radius:999px;padding:7px 16px;margin-bottom:26px;box-shadow:0 2px 8px rgba(88,93,244,.08)}.rw-hero-badge-icon{color:#585df4;font-size:.9rem}.rw-hero-title{font-size:3.15rem;font-weight:800;letter-spacing:-.035em;line-height:1.12;color:#10132b;margin:0 0 20px}.rw-hero-title em{font-style:normal;background:linear-gradient(120deg,#585df4,#7b5cf0 55%,#d30736 120%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rw-hero-sub{font-size:1.12rem;line-height:1.7;color:#5d6480;margin:0 0 34px}.rw-claim{display:flex;align-items:center;background:#fff;border:1px solid #e2e5f2;border-radius:16px;padding:8px 8px 8px 20px;box-shadow:0 10px 30px rgba(16,19,43,.06);max-width:560px;transition:border-color .25s ease,box-shadow .25s ease}.rw-claim:focus-within{border-color:#585df4;box-shadow:0 10px 34px rgba(88,93,244,.14)}.rw-claim-prefix{font-weight:600;font-size:.95rem;color:#8a90ab;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.rw-claim-input{flex:1 1;min-width:0;border:none;outline:none;font-size:.95rem;font-weight:600;color:#10132b;padding:14px 10px;background:transparent;font-family:inherit}.rw-claim-input::-webkit-input-placeholder{color:#b6bacf;font-weight:500}.rw-claim-input:-ms-input-placeholder{color:#b6bacf;font-weight:500}.rw-claim-input::placeholder{color:#b6bacf;font-weight:500}.rw-claim-btn{background:linear-gradient(135deg,#585df4,#4549d8);color:#fff;border:none;padding:14px 26px;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;box-shadow:0 4px 14px rgba(88,93,244,.35)}.rw-claim-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 8px 22px rgba(88,93,244,.42)}.rw-hero-actions{display:flex;align-items:center;grid-gap:22px;gap:22px;margin-top:26px;flex-wrap:wrap}.rw-btn-secondary{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-weight:700;font-size:.95rem;color:#10132b;text-decoration:none;padding:10px 18px;border-radius:12px;border:1px solid #dfe2f0;background:#fff;transition:all .2s ease}.rw-btn-secondary:hover{border-color:#585df4;color:#585df4;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rw-btn-arrow{font-size:.8rem;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.rw-btn-secondary:hover .rw-btn-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.rw-hero-note{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;font-size:.88rem;color:#6b728d;font-weight:500}.rw-hero-note-icon{color:#10b981;font-size:.85rem}.rw-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}.rw-card-stack{position:relative;width:100%;max-width:460px;-webkit-perspective:1200px;perspective:1200px}.rw-card-main-wrap{position:relative;z-index:2;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -12px rgba(16,19,43,.28),0 0 0 1px rgba(16,19,43,.05);-webkit-transform:rotate(-2deg);transform:rotate(-2deg);transition:-webkit-transform .4s cubic-bezier(.2,.8,.2,1);transition:transform .4s cubic-bezier(.2,.8,.2,1);transition:transform .4s cubic-bezier(.2,.8,.2,1),-webkit-transform .4s cubic-bezier(.2,.8,.2,1);-webkit-animation:rw-card-float 6s ease-in-out infinite;animation:rw-card-float 6s ease-in-out infinite}.rw-card-main-wrap:hover{-webkit-transform:rotate(0deg) translateY(-6px);transform:rotate(0deg) translateY(-6px)}.rw-card-main{display:block;width:100%;height:auto}.rw-card-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.28) 45%,transparent 60%);pointer-events:none}.rw-card-side{position:absolute;width:52%;border-radius:16px;box-shadow:0 18px 40px -10px rgba(16,19,43,.22);opacity:.9;z-index:1}.rw-card-left{left:-6%;top:12%;-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}.rw-card-right{right:-6%;bottom:10%;-webkit-transform:rotate(12deg);transform:rotate(12deg)}@-webkit-keyframes rw-card-float{0%,to{-webkit-transform:rotate(-2deg) translateY(0);transform:rotate(-2deg) translateY(0)}50%{-webkit-transform:rotate(-2deg) translateY(-10px);transform:rotate(-2deg) translateY(-10px)}}@keyframes rw-card-float{0%,to{-webkit-transform:rotate(-2deg) translateY(0);transform:rotate(-2deg) translateY(0)}50%{-webkit-transform:rotate(-2deg) translateY(-10px);transform:rotate(-2deg) translateY(-10px)}}.rw-float-chip{position:absolute;display:flex;align-items:center;grid-gap:7px;gap:7px;background:#fff;border:1px solid #e8eaf5;border-radius:14px;padding:10px 14px;font-weight:700;font-size:.85rem;color:#10132b;box-shadow:0 12px 28px rgba(16,19,43,.12);z-index:3;-webkit-animation:rw-chip-float 5s ease-in-out infinite;animation:rw-chip-float 5s ease-in-out infinite}.rw-float-nfc{top:4%;right:2%;color:#585df4;font-size:1rem;-webkit-animation-delay:.5s;animation-delay:.5s}.rw-float-qr{left:-4%;bottom:22%;color:#10132b;-webkit-animation-delay:1.4s;animation-delay:1.4s}.rw-float-users{right:-2%;bottom:4%;-webkit-animation-delay:2.2s;animation-delay:2.2s;background:#10132b;color:#fff;border-color:#10132b}@-webkit-keyframes rw-chip-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes rw-chip-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.rw-stats{background:#fff;border-bottom:1px solid #eceef6;padding:34px 0}.rw-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.rw-stat{text-align:center;padding:8px 12px}.rw-stat-num{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:#10132b;margin-bottom:4px}.rw-stat-label{font-size:.88rem;color:#6b728d;font-weight:500}.rw-templates{padding:110px 0 90px;background:#fff}.rw-tpl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-bottom:60px}.rw-tpl-card{position:relative;background:#fff;border:1px solid #e8eaf5;border-radius:22px;padding:20px 20px 24px;cursor:pointer;transition:box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease;text-align:center;display:flex;flex-direction:column}.rw-tpl-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 24px 48px -12px rgba(88,93,244,.16);border-color:#d8dcf7}.rw-tpl-inner{position:relative;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .6s cubic-bezier(.3,.7,.2,1);transition:transform .6s cubic-bezier(.3,.7,.2,1);transition:transform .6s cubic-bezier(.3,.7,.2,1),-webkit-transform .6s cubic-bezier(.3,.7,.2,1);border-radius:16px;margin-bottom:18px;background:linear-gradient(160deg,#f7f8fc,#eef0f8);border:1px solid #eceef6}.rw-tpl-inner,.rw-tpl-inner.rw-tpl-portrait{aspect-ratio:1/1}.rw-tpl-card.rw-flipped .rw-tpl-inner,.rw-tpl-card:hover .rw-tpl-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.rw-tpl-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;overflow:hidden}.rw-tpl-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.rw-tpl-img{width:100%;height:100%;object-fit:contain;display:block;padding:18px;box-sizing:border-box;-webkit-filter:drop-shadow(0 14px 22px rgba(16,19,43,.18));filter:drop-shadow(0 14px 22px rgba(16,19,43,.18))}.rw-tpl-name{font-size:1.08rem;font-weight:700;color:#10132b;margin-bottom:6px}.rw-tpl-info{flex:1 1 auto;display:flex;flex-direction:column}.rw-tpl-desc{font-size:.86rem;color:#6b728d;line-height:1.55;margin-bottom:12px;min-height:40px}.rw-tpl-hint{grid-gap:6px;gap:6px;font-size:.76rem;font-weight:600;color:#8a90ab;margin-bottom:16px}.rw-tpl-cta,.rw-tpl-hint{display:inline-flex;align-items:center}.rw-tpl-cta{grid-gap:8px;gap:8px;font-weight:700;font-size:.92rem;color:#fff;background:linear-gradient(135deg,#585df4,#4549d8);padding:12px 26px;border-radius:12px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px rgba(88,93,244,.3)}.rw-tpl-cta:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 8px 22px rgba(88,93,244,.4)}.rw-materials{max-width:820px;margin:0 auto 42px;text-align:center}.rw-materials-head{display:inline-flex;align-items:center;grid-gap:9px;gap:9px;font-size:.95rem;font-weight:700;color:#5d6480;margin-bottom:24px;letter-spacing:.02em}.rw-materials-icon{color:#d30736}.rw-swatches{display:flex;justify-content:center;grid-gap:20px;gap:20px;flex-wrap:wrap}.rw-swatch{width:108px}.rw-swatch-frame{width:108px;height:68px;border-radius:12px;overflow:hidden;border:1px solid #e2e5f2;box-shadow:0 6px 16px rgba(16,19,43,.08);transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.rw-swatch:hover .rw-swatch-frame{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 12px 24px rgba(16,19,43,.14)}.rw-swatch-img{width:100%;height:100%;object-fit:cover;display:block}.rw-swatch-name{margin-top:8px;font-size:.82rem;font-weight:600;color:#5d6480}.rw-tech-badges{display:flex;justify-content:center;grid-gap:12px;gap:12px;flex-wrap:wrap}.rw-tech-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:.85rem;font-weight:600;color:#4449c9;background:#f4f5fe;border:1px solid #e2e5fd;padding:9px 16px;border-radius:999px}.rw-how{padding:100px 0;background:#f8f9fd;border-top:1px solid #eceef6;border-bottom:1px solid #eceef6}.rw-how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.rw-step{position:relative;background:#fff;border:1px solid #e8eaf5;border-radius:20px;padding:40px 30px;text-align:center;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.rw-step:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 20px 40px -10px rgba(16,19,43,.1)}.rw-step-num{position:absolute;top:18px;left:22px;font-size:2.6rem;font-weight:800;color:#eef0fd;letter-spacing:-.03em;line-height:1}.rw-step-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#eef0fe;color:#585df4;border-radius:18px;font-size:1.4rem;position:relative;transition:all .3s ease}.rw-step:hover .rw-step-icon{background:#585df4;color:#fff;-webkit-transform:scale(1.06) rotate(-4deg);transform:scale(1.06) rotate(-4deg)}.rw-step-title{font-size:1.15rem;font-weight:700;color:#10132b;margin-bottom:10px}.rw-step-desc{font-size:.92rem;color:#6b728d;line-height:1.65}.rw-features{padding:110px 0;background:#fff}.rw-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.rw-feat-card{background:#fff;border:1px solid #e8eaf5;border-radius:20px;padding:32px 24px;text-align:center;transition:all .3s ease}.rw-feat-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 18px 36px -10px rgba(16,19,43,.1);border-color:#d8dcf7}.rw-feat-icon{width:68px;height:68px;margin:0 auto 18px;background:#f4f5fe;border-radius:18px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.rw-feat-card:hover .rw-feat-icon{background:#585df4;-webkit-transform:scale(1.06) rotate(-4deg);transform:scale(1.06) rotate(-4deg)}.rw-feat-img{width:32px;height:32px;object-fit:contain;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.rw-feat-card:hover .rw-feat-img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.rw-feat-title{font-size:1.05rem;font-weight:700;color:#10132b;margin-bottom:8px}.rw-feat-desc{font-size:.88rem;color:#6b728d;line-height:1.6}.rw-aio{padding:110px 0;background:#f8f9fd;border-top:1px solid #eceef6}.rw-aio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.rw-aio-card{background:#fff;border:1px solid #e8eaf5;border-radius:22px;padding:38px 30px;text-align:left;transition:all .3s ease;position:relative;overflow:hidden}.rw-aio-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#585df4,#d30736);opacity:0;transition:opacity .3s ease}.rw-aio-card:hover:after{opacity:1}.rw-aio-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 20px 44px -10px rgba(16,19,43,.1)}.rw-aio-icon{width:56px;height:56px;border-radius:16px;background:#eef0fe;color:#585df4;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:20px}.rw-aio-title{font-size:1.18rem;font-weight:700;color:#10132b;margin-bottom:10px}.rw-aio-desc{font-size:.92rem;color:#6b728d;line-height:1.65}.rw-cta{padding:100px 0;background:#fff}.rw-cta-card{position:relative;background:#10132b;border-radius:28px;padding:80px 40px;text-align:center;overflow:hidden}.rw-cta-glow{position:absolute;top:-140px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:640px;height:340px;background:radial-gradient(ellipse,rgba(88,93,244,.45) 0,transparent 70%);pointer-events:none}.rw-cta-title{position:relative;font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0 0 16px}.rw-cta-sub{color:#a5a9c7;max-width:520px;margin:0 auto 36px;line-height:1.65}.rw-cta-btn,.rw-cta-sub{position:relative;font-size:1.05rem}.rw-cta-btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;background:linear-gradient(135deg,#d30736,#b8062c);color:#fff;font-weight:700;padding:17px 38px;border-radius:14px;text-decoration:none;transition:all .25s ease;box-shadow:0 10px 28px rgba(211,7,54,.4)}.rw-cta-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 14px 36px rgba(211,7,54,.5)}.rw-cta-btn-icon{font-size:1.1rem}.rw-cta-note{position:relative;display:block;margin-top:28px;font-size:.85rem;color:#7c80a3}.rw-cta-note-icon{color:#10b981}.rw-footer{background:#fff;border-top:1px solid #eceef6;padding:56px 0 40px}.rw-footer-row{text-align:center}.rw-footer-brand{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px}.rw-footer-logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#585df4,#4549d8);color:#fff;font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center}.rw-footer-name{font-size:1.25rem;font-weight:800;color:#10132b;letter-spacing:-.02em}.rw-footer-message{font-size:.95rem;color:#6b728d;max-width:560px;margin:0 auto 28px;line-height:1.65}.rw-footer-socials{display:flex;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:32px}.rw-social-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:#5d6480;text-decoration:none;font-weight:600;font-size:.9rem;padding:9px 18px;background:#f8f9fd;border:1px solid #e8eaf5;border-radius:999px;transition:all .2s ease}.rw-social-link:hover{color:#585df4;border-color:#d8dcf7;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rw-footer-copyright{font-size:.82rem;color:#8a90ab;border-top:1px solid #eceef6;padding-top:26px;margin:0}@media (max-width:1024px){.rw-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.rw-hero-grid{grid-template-columns:1fr;grid-gap:40px;gap:40px}.rw-hero-content{max-width:640px;margin:0 auto;text-align:center}.rw-claim{margin:0 auto}.rw-hero-actions{justify-content:center}.rw-hero-visual{min-height:380px;max-width:520px;margin:0 auto;width:100%}.rw-tpl-grid{max-width:420px;margin-left:auto;margin-right:auto}.rw-aio-grid,.rw-how-grid,.rw-tpl-grid{grid-template-columns:1fr}}@media (max-width:640px){.rw-hero{padding:64px 0 70px}.rw-hero-title{font-size:2.25rem}.rw-section-title{font-size:1.9rem}.rw-claim{flex-direction:column;padding:16px;grid-gap:12px;gap:12px}.rw-claim-prefix{font-size:.85rem;border-bottom:1px solid #eceef6;padding-bottom:10px}.rw-claim-input,.rw-claim-prefix{width:100%;text-align:left}.rw-claim-btn{width:100%;text-align:center;justify-content:center}.rw-stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.rw-stat-num{font-size:1.5rem}.rw-feat-grid{grid-template-columns:1fr}.rw-swatches{grid-gap:14px;gap:14px}.rw-swatch{width:90px}.rw-swatch-frame{width:90px;height:57px}.rw-cta-card{padding:60px 24px}.rw-cta-title{font-size:1.9rem}.rw-float-chip{-webkit-transform:scale(.85);transform:scale(.85)}.rw-float-users{display:none}}.sozlesme-container{min-height:100vh;background:#fff;padding:2rem 1rem;display:flex;align-items:flex-start;justify-content:center}.sozlesme-content{max-width:800px;width:100%;background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;margin:2rem 0}.sozlesme-header{background:#fff;color:#2c3e50;padding:2rem;position:relative;border-bottom:3px solid #34495e}.sozlesme-back-button{background:#34495e;border:2px solid #34495e;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;margin-bottom:1rem;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem}.sozlesme-back-button:hover{background:#2c3e50;border-color:#2c3e50;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sozlesme-title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#2c3e50;text-align:center}.sozlesme-date{font-size:1rem;color:#7f8c8d;font-weight:400;text-align:center;font-style:italic}.sozlesme-body{padding:2rem}.sozlesme-section{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e8ecf0}.sozlesme-section:last-child{border-bottom:none;margin-bottom:0}.sozlesme-subtitle{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #3498db;display:inline-block}.sozlesme-text{color:#34495e;font-size:1rem;line-height:1.7;margin:0 0 1rem;text-align:justify}.sozlesme-list{margin:1rem 0}.sozlesme-list-title{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.sozlesme-ul{list-style:none;padding:0;margin:1rem 0}.sozlesme-ul li{color:#34495e;font-size:1rem;line-height:1.6;margin:.8rem 0;padding-left:2rem;position:relative}.sozlesme-ul li:before{content:"→";color:#3498db;font-weight:700;position:absolute;left:0;top:0}.sozlesme-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin:1rem 0}.sozlesme-party{background:#f8f9fa;padding:1.5rem;border-radius:12px;border-left:4px solid #3498db}.sozlesme-party-title{color:#2c3e50;font-size:1.2rem;font-weight:700;margin:0 0 1rem;text-transform:uppercase;letter-spacing:1px}.sozlesme-party p{color:#34495e;font-size:.95rem;line-height:1.5;margin:.5rem 0}.sozlesme-party p strong{color:#2c3e50;font-weight:600}.sozlesme-contact{background:#f8f9fa;padding:1.5rem;border-radius:12px;border-left:4px solid #27ae60;margin:1rem 0}.sozlesme-contact p{color:#34495e;font-size:1rem;line-height:1.6;margin:.5rem 0}.sozlesme-contact p strong{color:#2c3e50;font-weight:600}.sozlesme-footer{background:#f8f9fa;padding:1.5rem 2rem;border-top:1px solid #e8ecf0;text-align:center}.sozlesme-footer-text{color:#7f8c8d;font-size:.9rem;font-style:italic}@media (max-width:768px){.sozlesme-container{padding:1rem .5rem}.sozlesme-content{margin:1rem 0;border-radius:12px}.sozlesme-header{padding:1.5rem}.sozlesme-title{font-size:2rem}.sozlesme-body{padding:1.5rem}.sozlesme-parties{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.sozlesme-party{padding:1rem}.sozlesme-subtitle{font-size:1.3rem}.sozlesme-ul li{padding-left:1.5rem}.sozlesme-footer{padding:1rem 1.5rem}}@media (max-width:480px){.sozlesme-title{font-size:1.75rem}.sozlesme-body,.sozlesme-header{padding:1rem}.sozlesme-section{margin-bottom:1.5rem}.sozlesme-subtitle{font-size:1.2rem}.sozlesme-back-button{font-size:.85rem;padding:.4rem .8rem}}@media print{.sozlesme-container{background:#fff;padding:0}.sozlesme-content{box-shadow:none;border-radius:0;max-width:none}.sozlesme-header{background:#fff;color:#2c3e50;border-bottom:2px solid #2c3e50}.sozlesme-back-button{display:none}.sozlesme-title{color:#2c3e50;text-shadow:none}.sozlesme-contact,.sozlesme-party{border:1px solid #bdc3c7}}.sozlesme-section{page-break-inside:avoid}.sozlesme-subtitle{page-break-after:avoid}.sozlesme-ul li{page-break-inside:avoid}.company-list-container{width:100%;background:transparent;padding:0}.company-list-header{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #e2e8f0;justify-content:space-between;flex-wrap:wrap}.company-list-header,.header-content{display:flex;align-items:center;grid-gap:16px;gap:16px}.header-content{flex:1 1}.list-title{font-size:1.75rem;font-weight:700;color:#1a202c;margin:0;background:linear-gradient(135deg,#e53e3e,#f56565);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;grid-gap:12px;gap:12px}.list-title:before{content:"🏢";font-size:1.5rem;background:none;-webkit-text-fill-color:initial}.company-count{padding:8px 16px;border-radius:20px;font-size:.9rem;box-shadow:0 2px 8px rgba(229,62,62,.2)}.add-company-btn,.company-count{background:linear-gradient(135deg,#e53e3e,#f56565);color:#fff;font-weight:600}.add-company-btn{display:flex;align-items:center;grid-gap:10px;gap:10px;border:none;border-radius:16px;padding:14px 24px;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(229,62,62,.3);text-transform:none}.add-company-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(229,62,62,.4);background:linear-gradient(135deg,#d53f8c,#e53e3e)}.add-company-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.add-company-btn i{font-size:1.1rem;font-weight:700}.company-list-loading{display:flex!important;margin:40px auto!important;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #e2e8f0;max-width:500px;width:100%}.company-list-spinner{width:50px;height:50px;border:4px solid rgba(229,62,62,.1);border-left-color:#e53e3e;border-radius:50%;margin-bottom:20px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.company-list-loading p{font-size:1.1rem;color:#64748b;margin:0;font-weight:500}.company-list-error{text-align:center;padding:60px 20px;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #fed7d7}.error-icon{font-size:3rem;color:#f56565;margin-bottom:16px}.company-list-error p{color:#c53030;font-size:1.1rem;margin-bottom:20px;font-weight:500}.retry-button{background:#f56565;border-radius:12px;font-weight:600}.retry-button:hover{background:#e53e3e}.empty-state{padding:80px 30px;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #e2e8f0;position:relative;overflow:hidden}.empty-state:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#e53e3e,#f56565)}.empty-icon{color:#cbd5e0;margin-bottom:24px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.empty-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:12px;line-height:1.4}.empty-description{color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.empty-action-btn{background:linear-gradient(135deg,#e53e3e,#f56565);color:#fff;border:none;border-radius:16px;padding:16px 32px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(229,62,62,.3)}.empty-action-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(229,62,62,.4)}.companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));grid-gap:28px;gap:28px;margin-top:24px;padding:4px}.company-card{background:linear-gradient(145deg,#fff,#fafbff);border-radius:24px;padding:28px;box-shadow:0 8px 32px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.6);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.company-card:before{height:5px;background:linear-gradient(135deg,#667eea,#764ba2 50%,#e53e3e);-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);border-radius:24px 24px 0 0}.company-card:after,.company-card:before{content:"";position:absolute;top:0;left:0;right:0}.company-card:after{bottom:0;background:radial-gradient(circle at 50% 0,rgba(102,126,234,.02) 0,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.company-card:hover{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 64px rgba(0,0,0,.12),0 8px 32px rgba(102,126,234,.08),inset 0 1px 0 hsla(0,0%,100%,.9);border-color:rgba(102,126,234,.2)}.company-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.company-card:hover:after{opacity:1}.clickable-card{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.clickable-card:active{-webkit-transform:translateY(-2px) scale(.98);transform:translateY(-2px) scale(.98)}.company-card-header{grid-gap:20px;gap:20px;margin-bottom:24px;position:relative}.company-logo{width:72px;height:72px;border-radius:20px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.8);border:2px solid hsla(0,0%,100%,.8);position:relative}.company-logo:before{content:"";position:absolute;inset:-2px;border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);z-index:-1;opacity:0;transition:opacity .3s ease}.company-card:hover .company-logo:before{opacity:1}.company-logo-img{width:100%;height:100%;object-fit:cover;border-radius:16px}.company-logo-placeholder{font-size:1.75rem;color:#a0aec0;opacity:.7}.company-info{flex:1 1;min-width:0}.company-name{font-size:1.35rem;font-weight:800;color:#1a202c;line-height:1.3;grid-gap:10px;gap:10px;letter-spacing:-.02em}.company-name,.company-sector{display:flex;align-items:center}.company-sector{color:#64748b;font-size:1rem;font-weight:600;margin:0;grid-gap:6px;gap:6px;opacity:.8}.company-meta{margin-bottom:16px}.meta-item{background:#f1f5f9;padding:6px 12px;border-radius:12px;font-size:.85rem;color:#475569;font-weight:500}.meta-item i{font-size:.8rem;color:#e53e3e}.company-card-body{margin-bottom:24px}.company-description{color:#4a5568;font-size:1rem;line-height:1.65;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;letter-spacing:.01em}.company-stats{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-bottom:20px}.stat-item{display:inline-flex;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:10px 16px;border-radius:16px;font-size:.9rem;color:#475569;font-weight:600;border:1px solid rgba(226,232,240,.8);transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.02)}.stat-item.hiring{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border-color:#bbf7d0}.stat-item.verified{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border-color:#bfdbfe}.stat-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.stat-item i{font-size:1rem;opacity:.8}.social-links{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:2px solid transparent;background-clip:padding-box}.social-link:before{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);background:linear-gradient(135deg,var(--social-bg,#f1f5f9),var(--social-bg-end,#e2e8f0));transition:all .3s ease}.social-link i{position:relative;z-index:1;font-size:1.2rem;color:#64748b;color:var(--social-color,#64748b);transition:all .3s ease}.social-link:hover{-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px var(--social-shadow,rgba(0,0,0,.1));border-color:rgba(100,116,139,.2);border-color:var(--social-border,rgba(100,116,139,.2))}.social-link:hover:before{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--social-hover-bg,#667eea),var(--social-hover-bg-end,#764ba2))}.social-link:hover i{color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.social-link.instagram{--social-bg:#fdf2f8;--social-bg-end:#fce7f3;--social-color:#ec4899;--social-hover-bg:#f43f5e;--social-hover-bg-end:#ec4899;--social-shadow:rgba(236,72,153,0.3);--social-border:rgba(236,72,153,0.3)}.social-link.twitter{--social-bg:#dbeafe;--social-bg-end:#bfdbfe;--social-color:#3b82f6;--social-hover-bg:#1d4ed8;--social-hover-bg-end:#3b82f6;--social-shadow:rgba(59,130,246,0.3);--social-border:rgba(59,130,246,0.3)}.social-link.linkedin{--social-bg:#dbeafe;--social-bg-end:#bfdbfe;--social-color:#0077b5;--social-hover-bg:#005582;--social-hover-bg-end:#0077b5;--social-shadow:rgba(0,119,181,0.3);--social-border:rgba(0,119,181,0.3)}.social-link.facebook{--social-bg:#dbeafe;--social-bg-end:#bfdbfe;--social-color:#1877f2;--social-hover-bg:#1565c0;--social-hover-bg-end:#1877f2;--social-shadow:rgba(24,119,242,0.3);--social-border:rgba(24,119,242,0.3)}.social-link.website{--social-bg:#f0fdf4;--social-bg-end:#dcfce7;--social-color:#16a34a;--social-hover-bg:#15803d;--social-hover-bg-end:#16a34a;--social-shadow:rgba(22,163,74,0.3);--social-border:rgba(22,163,74,0.3)}.company-card-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding-top:20px;border-top:1px solid rgba(226,232,240,.6);margin-top:auto}.company-meta{flex:1 1}.created-date{font-size:.85rem;color:#94a3b8;font-weight:500;display:flex;align-items:center;grid-gap:6px;gap:6px}.created-date:before{content:"📅";font-size:.8rem;opacity:.7}.website-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:14px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(102,126,234,.3);border:none;position:relative;overflow:hidden}.website-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#764ba2,#667eea);opacity:0;transition:opacity .3s ease}.website-link:hover{-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(102,126,234,.4);color:#fff;text-decoration:none}.website-link:hover:before{opacity:1}.website-link i,.website-link span{position:relative;z-index:1}.website-link i{font-size:1rem}.company-actions{display:flex;grid-gap:12px;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(226,232,240,.6)}.action-button{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;flex:1 1;justify-content:center}.view-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px rgba(102,126,234,.3)}.view-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.edit-button{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.edit-button:hover{background:#edf2f7;color:#2d3748}.delete-button{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}.delete-button:hover{background:#feb2b2;color:#9b2c2c}.verified-badge{background:linear-gradient(135deg,#4facfe,#00f2fe)}.hiring-badge,.verified-badge{padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.hiring-badge{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.delete-confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.delete-confirmation-modal{background:#fff;border-radius:20px;padding:32px;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.15)}.delete-confirmation-modal h3{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:12px}.delete-confirmation-modal p{color:#64748b;margin-bottom:24px;line-height:1.6}.delete-confirmation-actions{display:flex;grid-gap:12px;gap:12px}.cancel-delete-btn,.confirm-delete-btn{flex:1 1;padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cancel-delete-btn{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.cancel-delete-btn:hover{background:#edf2f7}.confirm-delete-btn{background:#f56565;color:#fff}.confirm-delete-btn:hover{background:#e53e3e}.delete-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.delete-modal{background:#fff;border-radius:20px;max-width:420px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.15);overflow:hidden}.delete-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #edf2f7}.delete-modal-header h3{font-size:1.25rem;font-weight:700;color:#1a202c;margin:0}.delete-modal-close{background:none;border:none;color:#718096;font-size:1.25rem;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.delete-modal-close:hover{background:#f7fafc;color:#d30736}.delete-modal-body{padding:24px;text-align:center}.delete-warning-icon{width:56px;height:56px;margin:0 auto 16px;background:#fde8ee;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d30736;font-size:1.4rem}.delete-modal-body p{color:#4a5568;margin-bottom:12px;line-height:1.6}.delete-warning{font-size:.85rem;color:#718096}.delete-modal-footer{display:flex;grid-gap:12px;gap:12px;padding:16px 24px 24px}.delete-modal-footer .btn-danger,.delete-modal-footer .btn-secondary{flex:1 1;padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.delete-modal-footer .btn-secondary{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.delete-modal-footer .btn-secondary:hover{background:#edf2f7}.delete-modal-footer .btn-danger{background:#d30736;color:#fff}.delete-modal-footer .btn-danger:hover{background:#b8062c}@media (max-width:1024px){.companies-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:20px;gap:20px}}@media (max-width:768px){.company-list-container{padding:0}.company-list-header{padding:20px;border-radius:20px;flex-direction:column;align-items:stretch;text-align:center}.header-content{justify-content:center;margin-bottom:16px}.list-title{font-size:1.5rem}.add-company-btn{width:100%;justify-content:center}.companies-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.company-card{padding:24px;border-radius:20px}.company-card-header{grid-gap:16px;gap:16px}.company-logo{width:64px;height:64px;border-radius:16px}.company-name{font-size:1.25rem}.company-card-footer{flex-direction:column;grid-gap:12px;gap:12px;align-items:stretch}.website-link{width:100%}.social-links,.website-link{justify-content:center}.company-actions{flex-direction:column}.action-button{width:100%}.empty-state{padding:60px 20px;border-radius:20px}.empty-title{font-size:1.25rem}.empty-description{font-size:1rem}}@media (max-width:480px){.company-list-header{padding:18px;border-radius:18px}.list-title{font-size:1.25rem}.company-card{padding:20px;border-radius:18px}.company-card-header{grid-gap:14px;gap:14px}.company-logo{width:60px;height:60px;border-radius:15px}.company-name{font-size:1.2rem}.company-sector{font-size:.9rem}.company-description{font-size:.95rem}.stat-item{padding:8px 12px;font-size:.85rem}.social-link{width:40px;height:40px;border-radius:12px}.social-link i{font-size:1.1rem}.website-link{padding:12px 16px;font-size:.9rem}.empty-state{padding:40px 16px;border-radius:18px}.empty-icon{font-size:3rem}.delete-confirmation-modal{padding:24px;border-radius:18px}}.modern-profile-grid{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;width:100%}.modern-profile-left{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.modern-profile-right{display:flex;justify-content:flex-end}.user-profile-username-link{margin-top:6px;font-size:14px;color:hsla(0,0%,100%,.85);font-weight:500;letter-spacing:.3px}.user-profile-view-stats{margin-top:10px;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 14px;background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:13px;color:hsla(0,0%,100%,.9);font-weight:500;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.user-profile-view-stats:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-profile-view-stats i{font-size:14px;opacity:.9}.modern-profile-name{font-size:1.5rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.modern-profile-username{font-size:.9rem;opacity:.8;color:#ccc;margin:0}.followers-chain{grid-gap:8px;gap:8px;margin-top:8px}.followers-avatars,.followers-chain{display:flex;align-items:center}.follower-avatar{width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-left:-8px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;background:#333;object-fit:cover}.follower-avatar:first-child{margin-left:0}.follower-avatar:hover{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:10;position:relative}.followers-count{font-size:.85rem;color:#ccc;margin-left:4px}.followers-count.theme-1{color:#ff4757}.followers-count.theme-2{color:#2f3542}.followers-count.theme-3{color:#ffa502}.modern-profile-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid hsla(0,0%,100%,.2);transition:border-color .3s ease}.modern-profile-avatar.theme-1{border-color:#ff4757}.modern-profile-avatar.theme-2{border-color:#2f3542}.modern-profile-avatar.theme-3{border-color:#ffa502}.modern-profile-buttons{margin-top:16px}.modern-profile-buttons,.profile-button-grid{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.profile-button-grid{flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:20px;max-width:400px;margin-left:auto;margin-right:auto}.profile-button-grid>div:first-child{display:flex;grid-gap:8px;gap:8px;justify-content:center}.profile-button-grid>div:last-child{display:flex;justify-content:center;width:100%}.profile-button-grid.me-buttons{flex-direction:row;grid-gap:12px;gap:12px}.profile-button-grid.me-buttons>*{flex:0 0 auto}.profile-button-text{font-size:.8rem;font-weight:500;white-space:nowrap}.profile-button{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:90px;max-width:140px;justify-content:center}.profile-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);opacity:.9}.user-tabs{display:flex!important;grid-gap:8px!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 0!important;margin:20px!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.user-tabs::-webkit-scrollbar{display:none!important}.profile-tab-item{display:flex!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;padding:8px 16px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;min-width:auto!important;justify-content:center!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important;margin-right:8px!important;height:auto!important;color:#fff!important;flex-shrink:0!important}.profile-tab-item:hover{-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;opacity:.9!important}.tab-text{font-size:.8rem!important;font-weight:500!important;white-space:nowrap!important;color:#fff!important}.modern-profile-button{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;cursor:pointer;border:none;background:hsla(0,0%,100%,.1);color:#fff}.modern-profile-button:hover{background:hsla(0,0%,100%,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modern-profile-button.primary{background:#ff4757;color:#fff}.modern-profile-button.primary:hover{background:#ff3742}.modern-profile-views{text-align:center;margin:16px 0;padding:12px;border-radius:8px;background:hsla(0,0%,100%,.05)}.modern-profile-views-text{font-size:.9rem;color:#ccc;margin:0}.modern-profile-views-count{font-size:1.2rem;font-weight:600;color:#fff;margin:4px 0 0}.modern-profile-views-count.theme-1{color:#ff4757}.modern-profile-views-count.theme-2{color:#2f3542}.modern-profile-views-count.theme-3{color:#ffa502}@media (max-width:768px){.modern-profile-grid{display:flex!important;flex-direction:row-reverse;justify-content:space-between;grid-gap:16px;gap:16px}.modern-profile-left{order:2}.modern-profile-right{order:1;justify-content:center}.modern-profile-avatar{width:100px;height:100px}.modern-profile-buttons{justify-content:center;width:100%}.modern-profile-button{flex:1 1;min-width:120px;justify-content:center}.followers-chain{justify-content:start}}@media (max-width:480px){.modern-profile-name{font-size:1.3rem}.modern-profile-avatar{width:80px;height:80px}.modern-profile-buttons{flex-direction:column;width:100%}.modern-profile-button{width:100%;justify-content:center}}.follower-avatar.theme-1{border-color:#ff4757}.follower-avatar.theme-2{border-color:#2f3542}.follower-avatar.theme-3{border-color:#ffa502}.follower-avatar-empty{width:24px;height:24px;border-radius:50%;border:2px solid #666;margin-left:-8px;background:#444;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px}.follower-avatar-empty:first-child{margin-left:0}.profile-details{display:flex;justify-content:space-between;align-items:flex-start;width:100%;grid-gap:20px;gap:20px}@media (max-width:768px){.user-tabs{justify-content:flex-start!important;margin:15px!important;grid-gap:6px!important;gap:6px!important}.profile-details{flex-direction:column;align-items:center;grid-gap:16px;gap:16px}.profile-button-grid{grid-gap:10px;gap:10px;max-width:350px}.profile-button-grid>div:first-child{grid-gap:4px;gap:4px}.profile-button{padding:8px 12px;min-width:80px;max-width:120px;grid-gap:3px;gap:3px}.profile-button,.profile-button-text{font-size:.75rem}.profile-tab-item{min-width:auto!important;color:#fff!important}.tab-text{font-size:.75rem!important;color:#fff!important}}@media (max-width:480px){.user-tabs{justify-content:flex-start!important;margin:10px!important;grid-gap:4px!important;gap:4px!important}.profile-button-grid{grid-gap:8px;gap:8px}.profile-button-grid>div:first-child{grid-gap:3px;gap:3px}.profile-button{padding:6px 10px;font-size:.7rem;min-width:70px;max-width:100px;grid-gap:2px;gap:2px}.profile-button-text{font-size:.7rem}.profile-tab-item{min-width:auto!important;color:#fff!important}.tab-text{font-size:.7rem!important;color:#fff!important}}@media (max-width:360px){.user-tabs{margin:8px!important;grid-gap:3px!important;gap:3px!important}.profile-tab-item{min-width:auto!important;color:#fff!important}.tab-text{font-size:.65rem!important;color:#fff!important}}.favorite-companies-container{width:100%;max-width:1200px;margin:0 auto;padding:20px}.favorite-companies-header{text-align:center;margin-bottom:32px}.favorite-companies-header h3{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;font-size:28px;font-weight:600;color:#1f2937;margin:0 0 8px}.favorite-companies-header p{font-size:16px;color:#6b7280;margin:0}.favorite-companies-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280}.favorite-companies-loading .spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#d30736;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:16px}.favorite-companies-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.favorite-companies-error .error-icon{font-size:48px;color:#ef4444;margin-bottom:16px;opacity:.7}.favorite-companies-error p{font-size:16px;color:#6b7280;margin:0 0 24px}.retry-button{padding:12px 24px;background:#d30736;border-radius:8px;font-size:14px;transition:all .2s ease}.retry-button:hover{background:#b91c3c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.favorite-companies-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.favorite-companies-empty .empty-icon{font-size:64px;color:#d1d5db;margin-bottom:24px}.favorite-companies-empty h3{font-size:24px;font-weight:600;color:#374151;margin:0 0 12px}.favorite-companies-empty p{font-size:16px;color:#6b7280;margin:0 0 32px;max-width:400px;line-height:1.6}.browse-companies-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#d30736,#b91c3c);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.browse-companies-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(211,7,54,.3)}.favorite-companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.favorite-company-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.favorite-company-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:#d30736}.company-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.company-logo{object-fit:cover}.company-logo,.company-logo-placeholder{width:60px;height:60px;border-radius:12px;border:2px solid #e5e7eb}.company-logo-placeholder{background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:24px}.company-badges{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.badge{display:flex;grid-gap:4px;gap:4px}.badge.verified{background:#eef2ff;color:#3730a3}.badge.vip{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.company-card-content{margin-bottom:20px}.company-name{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.2}.company-description{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 16px}.company-meta{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.meta-item{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:#6b7280}.meta-item svg{font-size:12px;color:#9ca3af}.company-card-actions{display:flex;grid-gap:12px;gap:12px}.unfavorite-btn,.view-company-btn{flex:1 1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px}.view-company-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.view-company-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.unfavorite-btn{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.unfavorite-btn:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}@media (max-width:768px){.favorite-companies-container{padding:16px}.favorite-companies-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.favorite-company-card{padding:20px}.company-card-header{flex-direction:column;grid-gap:12px;gap:12px}.company-badges{flex-direction:row;align-self:flex-start}.company-card-actions{flex-direction:column}.favorite-companies-header h3{font-size:24px}.browse-companies-btn{padding:12px 24px;font-size:14px}}@media (max-width:480px){.favorite-companies-container{padding:12px}.favorite-company-card{padding:16px}.company-logo,.company-logo-placeholder{width:50px;height:50px}.company-name{font-size:18px}.company-description{font-size:13px}}.profile-orders-container{margin:20px 0;padding:0;width:100%}.profile-section-title{font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;color:#333;color:var(--heading-color,#333)}.orders-filter{display:flex;align-items:center;margin-bottom:20px}.orders-filter label{margin-right:10px;font-size:.9rem;color:#555;color:var(--text-color,#555)}.orders-filter select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff;cursor:pointer}.orders-list{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.order-item{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);background-color:#fff;transition:box-shadow .3s ease}.order-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.order-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f9f9f9}.order-header-left{display:flex;flex-direction:column}.order-number{font-weight:600;font-size:1rem;color:#333;color:var(--heading-color,#333)}.order-date{font-size:.8rem;color:#777;color:var(--text-light,#777);margin-top:5px}.order-header-right{display:flex;flex-direction:column;align-items:flex-end}.order-status{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500;color:#fff;display:inline-block;margin-bottom:5px}.order-total{font-weight:600;font-size:1rem;color:#e63946;color:var(--primary-color,#e63946)}.order-summary{padding:15px;border-top:1px solid #e5e5e5;background-color:#fcfcfc}.order-summary-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.summary-label{font-weight:500;color:#555;color:var(--text-color,#555)}.summary-value{font-weight:400;color:#333;color:var(--text-dark,#333)}.order-actions{margin-top:15px}.view-details-button{padding:8px 16px;background-color:#e63946;background-color:var(--primary-color,#e63946);color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.view-details-button:hover{background-color:#c62a37;background-color:var(--primary-dark,#c62a37)}.order-footer{padding:10px 15px;border-top:1px solid #e5e5e5;display:flex;justify-content:center}.toggle-details-button{background-color:transparent;color:#e63946;color:var(--primary-color,#e63946);border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .3s ease}.toggle-details-button:hover{color:#c62a37;color:var(--primary-dark,#c62a37)}.pagination{justify-content:space-between;align-items:center;padding:10px 0}.pagination-button{padding:8px 16px;background-color:#1d3557;background-color:var(--secondary-color,#1d3557);color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.pagination-button:disabled{background-color:#ccc;cursor:not-allowed}.pagination-button:not(:disabled):hover{background-color:#162944;background-color:var(--secondary-dark,#162944)}.page-info{font-size:.9rem;color:#555;color:var(--text-color,#555)}.order-detail-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px}.modal-content{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header{border-bottom:1px solid #e5e5e5;position:sticky;top:0;background-color:#fff;z-index:10}.modal-header h2{margin:0;font-size:1.4rem;color:#333;color:var(--heading-color,#333)}.close-button{background:none;border:none;font-size:1.5rem;line-height:1;color:#555;color:var(--text-color,#555);cursor:pointer}.modal-body{padding:20px}.modal-footer{padding:15px 20px;border-top:1px solid #e5e5e5;position:sticky;bottom:0;background-color:#fff}.close-modal-button{padding:10px 20px;background-color:#1d3557;background-color:var(--secondary-color,#1d3557);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.close-modal-button:hover{background-color:#162944;background-color:var(--secondary-dark,#162944)}.order-detail-section{margin-bottom:30px}.order-detail-section h3{font-size:1.1rem;font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #eee;color:#333;color:var(--heading-color,#333)}.status-container{display:flex;grid-gap:10px;gap:10px;margin-bottom:10px}.status-item{padding:6px 12px;border-radius:4px;font-size:.9rem;font-weight:500;color:#fff;display:inline-block}.order-date-detail{font-size:.9rem;color:#777;color:var(--text-light,#777);margin-top:5px}.order-items{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.order-product-item{display:flex;align-items:center;padding:10px;border:1px solid #eee;border-radius:6px;background-color:#fcfcfc}.product-image{width:60px;height:60px;border-radius:4px;overflow:hidden;margin-right:15px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.market-product-image img{width:100%;height:100%;object-fit:cover}.no-image{font-size:.7rem;color:#999;text-align:center}.product-info{flex:1 1}.product-name{font-weight:500;font-size:.95rem;color:#333;color:var(--text-dark,#333);margin-bottom:5px}.product-price{font-size:.85rem;color:#777;color:var(--text-light,#777)}.product-total{font-weight:600;font-size:1rem;color:#e63946;color:var(--primary-color,#e63946)}.address-details{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.address-row{display:flex;font-size:.9rem}.address-label{font-weight:500;color:#555;color:var(--text-color,#555);width:100px;flex-shrink:0}.address-value{color:#333;color:var(--text-dark,#333)}.no-address{font-size:.9rem;color:#777;color:var(--text-light,#777);font-style:italic}.order-summary-details{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.summary-row{display:flex;justify-content:space-between;font-size:.95rem}.summary-row.discount{color:#28a745;color:var(--success-color,#28a745)}.summary-row.total{font-weight:600;font-size:1.05rem;margin-top:10px;padding-top:10px;border-top:1px dashed #ddd}.tracking-info{padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e5e5e5}.tracking-number{font-size:.9rem;margin-bottom:10px}.tracking-number span{font-weight:600;color:#333;color:var(--text-dark,#333)}.tracking-actions{display:flex;justify-content:flex-start}.track-button{padding:6px 12px;background-color:#1d3557;background-color:var(--secondary-color,#1d3557);color:#fff;text-decoration:none;border-radius:4px;font-size:.85rem;font-weight:500;transition:background-color .3s ease;display:inline-block}.track-button:hover{background-color:#162944;background-color:var(--secondary-dark,#162944)}.error-message{text-align:center;padding:30px;color:#dc3545;color:var(--danger-color,#dc3545)}.retry-button{margin-top:10px;padding:8px 16px;background-color:#e63946;background-color:var(--primary-color,#e63946);color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.retry-button:hover{background-color:#c62a37;background-color:var(--primary-dark,#c62a37)}.no-orders-message{text-align:center;padding:30px;color:#777;color:var(--text-light,#777)}.shop-now-button{display:inline-block;margin-top:15px;padding:10px 20px;background-color:#e63946;background-color:var(--primary-color,#e63946);color:#fff;text-decoration:none;border-radius:4px;font-size:.9rem;font-weight:500;transition:background-color .3s ease}.shop-now-button:hover{background-color:#c62a37;background-color:var(--primary-dark,#c62a37)}@media (max-width:768px){.order-header{flex-direction:column;align-items:flex-start}.order-header-right{align-items:flex-start;margin-top:10px}.modal-content{width:95%}.order-product-item{flex-wrap:wrap}.product-total{width:100%;margin-top:10px;text-align:right}}@media (max-width:480px){.summary-row{font-size:.85rem}.address-row{flex-direction:column}.address-label{width:auto;margin-bottom:2px}.pagination{flex-direction:column;grid-gap:10px;gap:10px}.order-detail-section h3{font-size:1rem}}.product-name-container{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:4px}.order-customization-badge{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-shadow:0 2px 4px rgba(40,167,69,.3)}.order-customization-info{background:linear-gradient(145deg,#f8f9fa,#e9ecef);border-left:4px solid #28a745;padding:12px;margin-top:10px;border-radius:6px;font-size:13px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.customization-title{font-weight:600;color:#495057;margin-bottom:8px;font-size:14px}.customization-detail{margin-bottom:6px;color:#6c757d;line-height:1.4}.customization-detail strong{color:#495057;margin-right:6px}.order-customization-link{color:#007bff;text-decoration:none;margin-left:8px;font-size:12px}.order-customization-link:hover{color:#0056b3;text-decoration:underline}@media (max-width:768px){.product-name-container{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}.order-customization-badge{font-size:9px;padding:2px 6px}.order-customization-info{padding:10px;margin-top:8px;font-size:12px;border-left-width:3px}.customization-title{font-size:13px;margin-bottom:6px}.customization-detail{margin-bottom:5px}.order-customization-link{font-size:11px}}.profiles-page{max-width:1200px;margin:0 auto;padding:48px 20px 80px;font-family:"Montserrat",sans-serif;min-height:60vh}.profiles-header{text-align:center;margin-bottom:40px}.profiles-header h1{font-size:2rem;font-weight:800;color:#1a202c;margin-bottom:8px}.profiles-header p{color:#718096;font-size:1rem}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.profile-card{display:flex;align-items:center;grid-gap:14px;gap:14px;background:#fff;border:1px solid #edf2f7;border-radius:16px;padding:16px;text-decoration:none;transition:all .3s ease}.profile-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#585df4}.profile-card-avatar{width:56px;height:56px;min-width:56px;border-radius:50%;border:2px solid #585df4;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc}.profile-card-avatar img{width:100%;height:100%;object-fit:cover}.profile-card-info{min-width:0}.profile-card-info h3{font-size:1rem;font-weight:700;color:#1a202c;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card-username{font-size:.85rem;font-weight:600;color:#585df4}.profiles-empty{text-align:center;color:#718096;padding:60px 0}@media (max-width:768px){.profiles-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px}.profile-card{padding:12px}}:root{--admin-profiles-primary:#d30736;--admin-profiles-primary-light:#ff4d6d;--admin-profiles-primary-dark:#a02233;--admin-profiles-primary-ultra-light:#ffe4e8;--admin-profiles-secondary:#f8f9fa;--admin-profiles-accent:#6c757d;--admin-profiles-success:#28a745;--admin-profiles-success-light:#d4edda;--admin-profiles-warning:#ffc107;--admin-profiles-warning-light:#fff3cd;--admin-profiles-danger:#dc3545;--admin-profiles-danger-light:#f8d7da;--admin-profiles-info:#17a2b8;--admin-profiles-info-light:#d1ecf1;--admin-profiles-bg-light:#fff;--admin-profiles-bg-ultra-light:#fefefe;--admin-profiles-bg-gray:#f8f9fa;--admin-profiles-bg-gray-light:#f1f3f4;--admin-profiles-bg-dark:#e9ecef;--admin-profiles-bg-gradient:linear-gradient(135deg,#fff,#f8f9fa);--admin-profiles-text-primary:#212529;--admin-profiles-text-secondary:#6c757d;--admin-profiles-text-muted:#adb5bd;--admin-profiles-text-light:#fff;--admin-profiles-text-dark:#343a40;--admin-profiles-border:#dee2e6;--admin-profiles-border-light:#f1f3f4;--admin-profiles-border-ultra-light:#f8f9fa;--admin-profiles-shadow:0 2px 4px rgba(0,0,0,0.06);--admin-profiles-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--admin-profiles-shadow-md:0 4px 6px rgba(0,0,0,0.08);--admin-profiles-shadow-lg:0 6px 12px rgba(0,0,0,0.12);--admin-profiles-shadow-hover:0 8px 16px rgba(0,0,0,0.15);--admin-profiles-shadow-focus:0 0 0 0.2rem rgba(211,7,54,0.15);--admin-profiles-border-radius:8px;--admin-profiles-border-radius-sm:4px;--admin-profiles-border-radius-lg:12px;--admin-profiles-border-radius-xl:16px;--admin-profiles-transition:all 0.3s ease;--admin-profiles-transition-fast:all 0.2s ease}.admin-profiles-light-theme{--admin-profiles-bg-light:#fff;--admin-profiles-bg-gray:#fafbfc;--admin-profiles-bg-gradient:linear-gradient(135deg,#fff,#fafbfc 50%,#f5f6f7);--admin-profiles-shadow:0 1px 3px rgba(0,0,0,0.05);--admin-profiles-shadow-hover:0 4px 12px rgba(0,0,0,0.1);--admin-profiles-border:#e3e6ea;--admin-profiles-border-light:#f0f2f5;--admin-profiles-text-primary:#1a1a1a;--admin-profiles-text-secondary:#4a5568;--admin-profiles-text-muted:#718096;color:#212529;color:var(--admin-profiles-text-primary)}.admin-profiles-wrapper{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);background:var(--admin-profiles-bg-gradient);position:relative}.admin-profiles-wrapper.admin-profiles-light-theme{background:linear-gradient(135deg,#fff,#fafbfc 50%,#f0f3f7)}.admin-profiles-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,rgba(211,7,54,.02),rgba(255,77,109,.03) 50%,rgba(255,228,232,.05));pointer-events:none;z-index:0}.admin-profiles-panel{display:flex;min-height:100vh;position:relative}.admin-profiles-container{flex:1 1;padding:2rem;max-width:1400px;position:relative;z-index:1;background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border-radius:var(--admin-profiles-border-radius-lg);margin:1rem auto;box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:var(--admin-profiles-shadow-sm)}.admin-profiles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f1f3f4;border-bottom:2px solid var(--admin-profiles-border-light)}.admin-profiles-title{font-size:2.5rem;font-weight:700;color:#212529;color:var(--admin-profiles-text-primary);margin:0;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.admin-profiles-title i{color:#d30736;color:var(--admin-profiles-primary);font-size:2rem}.admin-profiles-actions{display:flex;grid-gap:1rem;gap:1rem}.admin-profiles-add-user-btn{background:linear-gradient(135deg,#d30736,#a02233);background:linear-gradient(135deg,var(--admin-profiles-primary),var(--admin-profiles-primary-dark));color:#fff;color:var(--admin-profiles-text-light);border:none;border-radius:8px;border-radius:var(--admin-profiles-border-radius);padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;transition:var(--admin-profiles-transition);box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:var(--admin-profiles-shadow);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.95rem}.admin-profiles-add-user-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15);box-shadow:var(--admin-profiles-shadow-hover);background:linear-gradient(135deg,#ff4d6d,#d30736);background:linear-gradient(135deg,var(--admin-profiles-primary-light),var(--admin-profiles-primary))}.admin-profiles-add-user-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.admin-profiles-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.admin-profiles-stat-card{background:#fff;background:var(--admin-profiles-bg-light);border-radius:12px;border-radius:var(--admin-profiles-border-radius-lg);padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:var(--admin-profiles-shadow-sm);border:1px solid #f8f9fa;border:1px solid var(--admin-profiles-border-ultra-light);display:flex;align-items:center;grid-gap:1rem;gap:1rem;transition:all .3s ease;transition:var(--admin-profiles-transition);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.9)}.admin-profiles-stat-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.12);box-shadow:var(--admin-profiles-shadow-lg);background:hsla(0,0%,100%,.95)}.admin-profiles-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#d30736,#ff4d6d,#ffe4e8);background:linear-gradient(90deg,var(--admin-profiles-primary),var(--admin-profiles-primary-light),var(--admin-profiles-primary-ultra-light))}.admin-profiles-vip-card:before{background:linear-gradient(90deg,gold,#ffed4a,#fff8dc)}.admin-profiles-light-theme .admin-profiles-stat-card{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:var(--admin-profiles-shadow-sm)}.admin-profiles-light-theme .admin-profiles-stat-card:hover{background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.08);box-shadow:var(--admin-profiles-shadow-md)}.admin-profiles-stat-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#d30736,#ff4d6d);background:linear-gradient(135deg,var(--admin-profiles-primary),var(--admin-profiles-primary-light));display:flex;align-items:center;justify-content:center;color:#fff;color:var(--admin-profiles-text-light);font-size:1.5rem;flex-shrink:0}.admin-profiles-vip-icon{background:linear-gradient(135deg,gold,#ffed4a)}.admin-profiles-stat-content{flex:1 1}.admin-profiles-stat-number{font-size:2rem;font-weight:700;color:#212529;color:var(--admin-profiles-text-primary);margin-bottom:.25rem}.admin-profiles-stat-label{font-size:1rem;color:#6c757d;color:var(--admin-profiles-text-secondary);font-weight:500}.admin-profiles-stat-subtitle{font-size:.85rem;color:#6c757d;color:var(--admin-profiles-accent);margin-top:.25rem}.admin-profiles-search-section{margin-bottom:2rem}.admin-profiles-search-wrapper{position:relative;max-width:600px;margin:0 auto}.admin-profiles-search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #f1f3f4;border:2px solid var(--admin-profiles-border-light);border-radius:12px;border-radius:var(--admin-profiles-border-radius-lg);font-size:1rem;transition:all .3s ease;transition:var(--admin-profiles-transition);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:var(--admin-profiles-shadow-sm);color:#212529;color:var(--admin-profiles-text-primary);placeholder-color:#6c757d;placeholder-color:var(--admin-profiles-text-secondary)}.admin-profiles-search-input:focus{outline:none;border-color:#d30736;border-color:var(--admin-profiles-primary);box-shadow:0 0 0 .2rem rgba(211,7,54,.15);box-shadow:var(--admin-profiles-shadow-focus);background:#fff}.admin-profiles-search-input::-webkit-input-placeholder{color:#adb5bd;color:var(--admin-profiles-text-muted);font-weight:400}.admin-profiles-search-input:-ms-input-placeholder{color:#adb5bd;color:var(--admin-profiles-text-muted);font-weight:400}.admin-profiles-search-input::placeholder{color:#adb5bd;color:var(--admin-profiles-text-muted);font-weight:400}.admin-profiles-search-icon{left:1rem;color:#6c757d;color:var(--admin-profiles-text-secondary);font-size:1rem}.admin-profiles-search-clear,.admin-profiles-search-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.admin-profiles-search-clear{right:1rem;background:#6c757d;background:var(--admin-profiles-text-secondary);color:#fff;color:var(--admin-profiles-text-light);border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;transition:var(--admin-profiles-transition);font-size:.75rem}.admin-profiles-search-clear:hover{background:#dc3545;background:var(--admin-profiles-danger)}.admin-profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.admin-profiles-card-wrapper{-webkit-animation:fadeInUp .3s ease-out;animation:fadeInUp .3s ease-out}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.admin-profiles-user-card{background:hsla(0,0%,100%,.95);border-radius:12px;border-radius:var(--admin-profiles-border-radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:var(--admin-profiles-shadow-sm);border:1px solid hsla(0,0%,100%,.8);overflow:hidden;transition:all .3s ease;transition:var(--admin-profiles-transition);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-profiles-user-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 6px 12px rgba(0,0,0,.12);box-shadow:var(--admin-profiles-shadow-lg);background:#fff;border-color:rgba(211,7,54,.1)}.admin-profiles-user-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 50%,rgba(211,7,54,.02));pointer-events:none;opacity:0;transition:all .3s ease;transition:var(--admin-profiles-transition)}.admin-profiles-user-card:hover:after{opacity:1}.admin-profiles-user-card.admin-profiles-owner{border-color:gold;box-shadow:0 2px 4px rgba(255,215,0,.2)}.admin-profiles-user-card.admin-profiles-banned{border-color:#dc3545;border-color:var(--admin-profiles-danger);box-shadow:0 2px 4px rgba(220,53,69,.2)}.admin-profiles-user-header{padding:1.5rem;display:flex;grid-gap:1rem;gap:1rem;align-items:flex-start;position:relative}.admin-profiles-user-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative;box-shadow:0 4px 8px rgba(0,0,0,.1)}.admin-profiles-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-profiles-user-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#d30736,#ff4d6d);background:linear-gradient(135deg,var(--admin-profiles-primary),var(--admin-profiles-primary-light));display:flex;align-items:center;justify-content:center;color:#fff;color:var(--admin-profiles-text-light);font-size:2rem;transition:all .3s ease;transition:var(--admin-profiles-transition);position:relative}.admin-profiles-light-theme .admin-profiles-user-avatar-placeholder{background:linear-gradient(135deg,rgba(211,7,54,.8),rgba(255,77,109,.8));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid hsla(0,0%,100%,.6)}.admin-profiles-user-avatar-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:inherit;pointer-events:none}.admin-profiles-user-avatar img{transition:all .3s ease;transition:var(--admin-profiles-transition);opacity:0;-webkit-animation:fadeInImage .3s ease-out forwards;animation:fadeInImage .3s ease-out forwards}.admin-profiles-user-avatar img:not([src]),.admin-profiles-user-avatar img[src=""],.admin-profiles-user-avatar img[src=null],.admin-profiles-user-avatar img[src=undefined]{display:none}@-webkit-keyframes fadeInImage{to{opacity:1}}@keyframes fadeInImage{to{opacity:1}}.admin-profiles-avatar-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit}.admin-profiles-avatar-loading:after{content:"";width:20px;height:20px;border:2px solid rgba(211,7,54,.2);border-top:2px solid var(--admin-profiles-primary);border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.admin-profiles-user-avatar.error .admin-profiles-user-avatar-placeholder{background:linear-gradient(135deg,#6c757d,#adb5bd);color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-light-theme .admin-profiles-user-avatar.error .admin-profiles-user-avatar-placeholder{background:linear-gradient(135deg,rgba(108,117,125,.8),rgba(173,181,189,.8))}.admin-profiles-user-badges{position:absolute;top:-4px;right:-4px;display:flex;grid-gap:.25rem;gap:.25rem}.admin-profiles-badge{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;border:2px solid #fff;border:2px solid var(--admin-profiles-bg-light)}.admin-profiles-vip-badge{background:linear-gradient(135deg,gold,#ffed4a);color:#333}.admin-profiles-admin-badge{background:linear-gradient(135deg,#28a745,#20c997);background:linear-gradient(135deg,var(--admin-profiles-success),#20c997);color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-ban-badge{background:linear-gradient(135deg,#dc3545,#e74c3c);background:linear-gradient(135deg,var(--admin-profiles-danger),#e74c3c);color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-user-info{flex:1 1;min-width:0}.admin-profiles-username{font-size:1.25rem;font-weight:700;color:#212529;color:var(--admin-profiles-text-primary);text-decoration:none;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.admin-profiles-username:hover{color:#d30736;color:var(--admin-profiles-primary)}.admin-profiles-verified{color:#17a2b8;color:var(--admin-profiles-info)}.admin-profiles-user-details{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem;margin-bottom:.75rem}.admin-profiles-user-email,.admin-profiles-user-id,.admin-profiles-user-realname{font-size:.85rem;color:#6c757d;color:var(--admin-profiles-text-secondary);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.admin-profiles-user-email i,.admin-profiles-user-id i,.admin-profiles-user-realname i{width:12px;color:#6c757d;color:var(--admin-profiles-accent)}.admin-profiles-vip-info{background:linear-gradient(135deg,#fff3cd,#ffeaa7);padding:.5rem .75rem;border-radius:8px;border-radius:var(--admin-profiles-border-radius);font-size:.8rem;font-weight:600;color:#856404;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.admin-profiles-actions{padding:0 1.5rem 1.5rem}.admin-profiles-action-buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.admin-profiles-action-btn{padding:.6rem 1rem;border:none;border-radius:8px;border-radius:var(--admin-profiles-border-radius);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;transition:var(--admin-profiles-transition);display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;text-align:center}.admin-profiles-ban-btn{background:linear-gradient(135deg,#dc3545,#e74c3c);background:linear-gradient(135deg,var(--admin-profiles-danger),#e74c3c);color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-unban-btn{background:linear-gradient(135deg,#28a745,#20c997);background:linear-gradient(135deg,var(--admin-profiles-success),#20c997);color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-delete-btn{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-make-admin-btn{background:linear-gradient(135deg,#17a2b8,#138496);background:linear-gradient(135deg,var(--admin-profiles-info),#138496);color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-remove-admin-btn{background:linear-gradient(135deg,#ffc107,#e0a800);background:linear-gradient(135deg,var(--admin-profiles-warning),#e0a800);color:#212529}.admin-profiles-vip-btn{background:linear-gradient(135deg,gold,#ffed4a);color:#333;grid-column:1/-1}.admin-profiles-action-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:var(--admin-profiles-shadow)}.admin-profiles-action-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.admin-profiles-owner-badge{background:linear-gradient(135deg,gold,#ffed4a);color:#333;padding:1rem 1.5rem;text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem}.admin-profiles-empty-state{text-align:center;padding:4rem 2rem;color:#6c757d;color:var(--admin-profiles-text-secondary)}.admin-profiles-empty-state i{font-size:4rem;margin-bottom:1rem;opacity:.5}.admin-profiles-empty-state h3{font-size:1.5rem;margin-bottom:.5rem;color:#212529;color:var(--admin-profiles-text-primary)}.admin-profiles-empty-state p{font-size:1rem;margin:0}.admin-profiles-pagination{display:flex;justify-content:center;margin-top:2rem}.admin-profiles-pagination-nav{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border-radius:var(--admin-profiles-border-radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:var(--admin-profiles-shadow-sm);border:1px solid hsla(0,0%,100%,.8);padding:.5rem}.admin-profiles-pagination-list{display:flex;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.admin-profiles-pagination-item{margin:0}.admin-profiles-pagination-button{padding:.75rem 1rem;border:none;background:transparent;border-radius:8px;border-radius:var(--admin-profiles-border-radius);cursor:pointer;font-weight:600;transition:all .3s ease;transition:var(--admin-profiles-transition);color:#6c757d;color:var(--admin-profiles-text-secondary)}.admin-profiles-pagination-button:hover{background:#f8f9fa;background:var(--admin-profiles-bg-gray);color:#212529;color:var(--admin-profiles-text-primary)}.admin-profiles-pagination-item.active .admin-profiles-pagination-button{background:#d30736;background:var(--admin-profiles-primary);color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-pagination-ellipsis{display:flex;align-items:center;padding:.75rem .5rem;color:#6c757d;color:var(--admin-profiles-text-secondary)}.admin-profiles-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:1050;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.admin-profiles-modal{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border-radius:var(--admin-profiles-border-radius-xl);box-shadow:0 6px 12px rgba(0,0,0,.12);box-shadow:var(--admin-profiles-shadow-lg);border:1px solid hsla(0,0%,100%,.8);max-width:500px;width:90%;max-height:80vh;overflow:hidden;-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}.admin-profiles-modal-header{background:linear-gradient(135deg,#d30736,#ff4d6d);background:linear-gradient(135deg,var(--admin-profiles-primary),var(--admin-profiles-primary-light));color:#fff;color:var(--admin-profiles-text-light);padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.admin-profiles-modal-title{font-size:1.25rem;font-weight:700;margin:0;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.admin-profiles-modal-close{background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;color:#fff;color:var(--admin-profiles-text-light);display:flex;align-items:center;justify-content:center;transition:all .3s ease;transition:var(--admin-profiles-transition)}.admin-profiles-modal-close:hover{background:hsla(0,0%,100%,.3)}.admin-profiles-modal-body{padding:1.5rem}.admin-profiles-modal-user-info{background:#f8f9fa;background:var(--admin-profiles-bg-gray);border-radius:8px;border-radius:var(--admin-profiles-border-radius);padding:1rem;margin-bottom:1.5rem}.admin-profiles-modal-field{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f3f4;border-bottom:1px solid var(--admin-profiles-border-light)}.admin-profiles-modal-field:last-child{border-bottom:none}.admin-profiles-modal-status.active{color:#28a745;color:var(--admin-profiles-success);font-weight:600}.admin-profiles-modal-status.inactive{color:#dc3545;color:var(--admin-profiles-danger);font-weight:600}.admin-profiles-modal-form{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.admin-profiles-modal-input-group{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.admin-profiles-modal-input-group label{font-weight:600;color:#212529;color:var(--admin-profiles-text-primary)}.admin-profiles-modal-input{padding:.75rem;border:2px solid #dee2e6;border:2px solid var(--admin-profiles-border);border-radius:8px;border-radius:var(--admin-profiles-border-radius);font-size:1rem;transition:all .3s ease;transition:var(--admin-profiles-transition)}.admin-profiles-modal-input:focus{outline:none;border-color:#d30736;border-color:var(--admin-profiles-primary);box-shadow:0 0 0 .2rem rgba(211,7,54,.15);box-shadow:var(--admin-profiles-shadow-focus)}.admin-profiles-modal-helper{color:#6c757d;color:var(--admin-profiles-text-secondary);font-size:.8rem;margin-top:.25rem}.admin-profiles-modal-save-btn{background:linear-gradient(135deg,#d30736,#ff4d6d);background:linear-gradient(135deg,var(--admin-profiles-primary),var(--admin-profiles-primary-light));color:#fff;color:var(--admin-profiles-text-light);border:none;border-radius:8px;border-radius:var(--admin-profiles-border-radius);padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;transition:var(--admin-profiles-transition);display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;font-size:1rem}.admin-profiles-modal-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff4d6d,#a02233);background:linear-gradient(135deg,var(--admin-profiles-primary-light),var(--admin-profiles-primary-dark));-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:var(--admin-profiles-shadow)}.admin-profiles-modal-save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.admin-profiles-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.admin-profiles-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.admin-profiles-container{padding:1rem}.admin-profiles-header{flex-direction:column;align-items:stretch;grid-gap:1rem;gap:1rem}.admin-profiles-title{font-size:2rem;text-align:center}.admin-profiles-actions{justify-content:center}.admin-profiles-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.admin-profiles-stats{grid-template-columns:1fr}.admin-profiles-user-header{padding:1rem}.admin-profiles-user-avatar{width:60px;height:60px}.admin-profiles-action-buttons{grid-template-columns:1fr}.admin-profiles-vip-btn{grid-column:1}.admin-profiles-modal{width:95%;margin:1rem}.admin-profiles-modal-body,.admin-profiles-modal-header{padding:1rem}}@media (max-width:480px){.admin-profiles-title{font-size:1.5rem}.admin-profiles-add-user-btn{padding:.5rem 1rem;font-size:.9rem}.admin-profiles-stat-number{font-size:1.5rem}.admin-profiles-search-input{padding:.75rem .75rem .75rem 2.5rem}.admin-profiles-search-icon{left:.75rem}.admin-profiles-search-clear{right:.75rem}}.admin-profiles-light-theme .admin-profiles-container{color:#212529;color:var(--admin-profiles-text-primary)}.admin-profiles-light-theme .admin-profiles-container *{color:inherit}.admin-profiles-panel .sidebar,.admin-profiles-panel .sidebar *,.admin-profiles-wrapper .sidebar,.admin-profiles-wrapper .sidebar *,.panel .sidebar,.panel .sidebar *,.panel .sidebar .panel-menu a,.panel .sidebar .panel-menu li,.panel .sidebar a,.sidebar,.sidebar *,.sidebar .panel-menu a,.sidebar .panel-menu li,.sidebar a,.sidebar div,.sidebar h1,.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5,.sidebar h6,.sidebar p,.sidebar span{color:#fff!important}.admin-profiles-light-theme .admin-profiles-modal-title{color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-light-theme .admin-profiles-modal-field strong,.admin-profiles-light-theme .admin-profiles-modal-input-group label{color:#212529;color:var(--admin-profiles-text-primary)}.admin-profiles-light-theme .admin-profiles-modal-field{color:#6c757d;color:var(--admin-profiles-text-secondary)}.admin-profiles-light-theme .admin-profiles-modal-helper{color:#adb5bd;color:var(--admin-profiles-text-muted)}.admin-profiles-light-theme .admin-profiles-action-btn{color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-light-theme .admin-profiles-remove-admin-btn,.admin-profiles-light-theme .admin-profiles-vip-btn{color:#212529!important}.admin-profiles-light-theme .admin-profiles-search-input{color:#212529;color:var(--admin-profiles-text-primary)}.admin-profiles-light-theme .admin-profiles-search-input::-webkit-input-placeholder{color:#adb5bd;color:var(--admin-profiles-text-muted)}.admin-profiles-light-theme .admin-profiles-search-input:-ms-input-placeholder{color:#adb5bd;color:var(--admin-profiles-text-muted)}.admin-profiles-light-theme .admin-profiles-search-input::placeholder{color:#adb5bd;color:var(--admin-profiles-text-muted)}.admin-profiles-light-theme .admin-profiles-pagination-button{color:#6c757d;color:var(--admin-profiles-text-secondary)}.admin-profiles-light-theme .admin-profiles-pagination-item.active .admin-profiles-pagination-button{color:#fff;color:var(--admin-profiles-text-light)}.admin-profiles-light-theme .admin-profiles-add-user-btn{background:linear-gradient(135deg,#d30736,#ff4d6d);background:linear-gradient(135deg,var(--admin-profiles-primary),var(--admin-profiles-primary-light));box-shadow:0 4px 6px rgba(0,0,0,.08);box-shadow:var(--admin-profiles-shadow-md);border:1px solid hsla(0,0%,100%,.2);color:#fff!important;color:var(--admin-profiles-text-light)!important}.admin-profiles-light-theme .admin-profiles-add-user-btn:hover{box-shadow:0 6px 12px rgba(0,0,0,.12);box-shadow:var(--admin-profiles-shadow-lg);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.admin-profiles-light-theme .admin-profiles-empty-state{background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border-radius:var(--admin-profiles-border-radius-lg);border:1px solid hsla(0,0%,100%,.6);margin:2rem 0}.admin-profiles-light-theme .admin-profiles-stat-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.admin-profiles-light-theme .admin-profiles-vip-icon{background:linear-gradient(135deg,rgba(255,215,0,.9),rgba(255,237,74,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-profiles-light-theme .admin-profiles-action-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.2)}.admin-profiles-light-theme .admin-profiles-action-btn:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (prefers-color-scheme:dark){:root{--admin-profiles-bg-light:#2c2c2c;--admin-profiles-bg-gray:#383838;--admin-profiles-bg-dark:#1a1a1a;--admin-profiles-text-primary:#fff;--admin-profiles-text-secondary:#b3b3b3;--admin-profiles-border:#444;--admin-profiles-border-light:#333}.admin-profiles-wrapper:not(.admin-profiles-light-theme){background:linear-gradient(135deg,#1a1a1a,#2c2c2c)}}@media print{.admin-profiles-actions,.admin-profiles-add-user-btn,.admin-profiles-pagination,.admin-profiles-search-section{display:none}.admin-profiles-grid{display:block}.admin-profiles-user-card{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;box-shadow:none;border:1px solid #000}}.market-page .market-layout{grid-template-columns:264px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.market-page .market-sidebar{background:#fff;border:1px solid #e8eaf5;border-radius:16px;padding:14px;box-shadow:0 1px 2px rgba(16,19,43,.04),0 12px 32px -16px rgba(16,19,43,.12);position:sticky;top:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.market-page .sidebar-header{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #f0f2f8}.market-page .sidebar-header-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.market-page .sidebar-title{display:flex;align-items:center;grid-gap:7px;gap:7px;margin:0;font-size:.95rem;font-weight:800;color:#10132b;letter-spacing:-.01em;flex:1 1}.market-page .sidebar-title svg{width:15px;height:15px;color:#585df4;stroke-width:2.5}.market-page .clear-all-filters{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 10px;background:transparent;border:1px solid #e2e5f2;border-radius:999px;color:#8a90ab;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:none;white-space:nowrap}.market-page .clear-all-filters:hover{border-color:#d8dcf7;color:#585df4;background:#f4f5fe}.market-page .clear-all-filters svg{width:12px;height:12px}.market-page .sidebar-close{display:none;width:30px;height:30px;border:none;border-radius:999px;background:#f2f4fa;color:#5d6480;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.market-page .sidebar-close:hover{background:#e8eaf5;color:#10132b}.market-page .sidebar-close svg{width:14px;height:14px}.market-page .drag-handle{display:none}.market-page .sidebar-section{margin-bottom:14px}.market-page .sidebar-section:last-child{margin-bottom:0}.market-page .section-header{display:flex;align-items:center;grid-gap:7px;gap:7px;margin-bottom:6px}.market-page .section-icon{width:15px;height:15px;color:#585df4;stroke-width:2.5;flex-shrink:0}.market-page .section-header h4{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a90ab}.market-page .modern-search form{display:flex;grid-gap:8px;gap:8px}.market-page .search-input-wrapper{position:relative;flex:1 1}.market-page .search-input-wrapper .search-icon{position:absolute;left:11px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px;color:#9aa0bc;pointer-events:none}.market-page .search-input-wrapper input{width:100%;height:36px;padding:0 30px 0 34px;border:1.5px solid #e2e5f2;border-radius:10px;background:#fbfbfe;font-size:13px;font-weight:500;color:#10132b;transition:all .2s ease}.market-page .search-input-wrapper input::-webkit-input-placeholder{color:#a6abc4}.market-page .search-input-wrapper input:-ms-input-placeholder{color:#a6abc4}.market-page .search-input-wrapper input::placeholder{color:#a6abc4}.market-page .search-input-wrapper input:focus{outline:none;border-color:#585df4;background:#fff;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.market-page .clear-search{position:absolute;right:7px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:17px;height:17px;border:none;background:#eceef6;color:#5d6480;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.market-page .clear-search:hover{background:#e2e5f2;color:#10132b}.market-page .clear-search svg{width:10px;height:10px}.market-page .search-btn{display:none;height:36px;padding:0 13px;background:linear-gradient(135deg,#585df4,#4549d8);color:#fff;border:none;border-radius:10px;font-size:12.5px;font-weight:700;align-items:center;grid-gap:5px;gap:5px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(88,93,244,.25)}.market-page .search-btn svg{width:13px;height:13px}.market-page .modern-categories{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.market-page .category-chip{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 11px;background:#fff;border:1px solid #e2e5f2;border-radius:999px;font-size:12px;font-weight:600;color:#5d6480;cursor:pointer;transition:all .2s ease}.market-page .category-chip:hover{border-color:#585df4;background:#f4f5fe;color:#585df4}.market-page .category-chip.active{background:linear-gradient(135deg,#585df4,#4549d8);color:#fff;border-color:transparent;box-shadow:0 3px 10px rgba(88,93,244,.3)}.market-page .category-chip .check-icon{width:12px;height:12px;stroke-width:3}.market-page .price-inputs-modern{display:flex;align-items:flex-end;grid-gap:8px;gap:8px;margin-bottom:10px}.market-page .input-group{flex:1 1;min-width:0}.market-page .input-group label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a90ab;margin-bottom:4px}.market-page .input-wrapper{position:relative}.market-page .input-wrapper .currency{position:absolute;left:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;font-weight:600;color:#9aa0bc;pointer-events:none}.market-page .input-wrapper input{width:100%;height:34px;padding:0 8px 0 24px;border:1.5px solid #e2e5f2;border-radius:10px;background:#fbfbfe;font-size:13px;font-weight:600;color:#10132b;transition:all .2s ease}.market-page .input-wrapper input:focus{outline:none;border-color:#585df4;background:#fff;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.market-page .range-divider{display:flex;align-items:center;padding-bottom:9px}.market-page .range-divider svg{width:13px;height:13px;color:#c7cbe0}.market-page .quick-price-options{margin-top:10px}.market-page .quick-options-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a90ab;margin-bottom:6px}.market-page .quick-price-chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.market-page .price-chip{padding:5px 6px;background:#fff;border:1px solid #e2e5f2;border-radius:9px;font-size:11.5px;font-weight:600;color:#5d6480;cursor:pointer;text-align:center;transition:all .2s ease}.market-page .price-chip:hover{border-color:#585df4;color:#585df4;background:#f4f5fe}.market-page .modern-apply-btn{display:none}.market-page .modern-sort-wrapper{position:relative}.market-page .modern-sort-select{width:100%;height:36px;padding:0 30px 0 11px;border:1.5px solid #e2e5f2;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#10132b;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s ease}.market-page .modern-sort-select:hover{border-color:#c7cbe0}.market-page .modern-sort-select:focus{outline:none;border-color:#585df4;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.market-page .select-arrow{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:14px;color:#9aa0bc;pointer-events:none}.market-page .modern-stock-filter{padding:0}.market-page .modern-checkbox{display:flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;padding:2px 0;border-radius:8px;transition:all .2s ease}.market-page .modern-checkbox:hover{background:transparent}.market-page .modern-checkbox input[type=checkbox]{display:none}.market-page .checkmark-modern{position:relative;width:34px;height:20px;background:#d8dcec;border-radius:999px;transition:background .2s ease;flex-shrink:0}.market-page .checkmark-modern:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(16,19,43,.25);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.market-page .checkmark-modern svg{display:none}.market-page .modern-checkbox input:checked+.checkmark-modern{background:linear-gradient(135deg,#585df4,#4549d8)}.market-page .modern-checkbox input:checked+.checkmark-modern:after{-webkit-transform:translateX(14px);transform:translateX(14px)}.market-page .checkbox-label{font-size:13px;font-weight:600;color:#5d6480}.market-page .filter-actions-bottom,.market-page .mobile-filter-toggle{display:none}@media (max-width:1024px){.market-page .market-layout{grid-template-columns:1fr;grid-gap:18px;gap:18px}.market-page .mobile-filter-toggle{display:block;margin-bottom:16px}.market-page .modern-filter-btn{width:100%;height:44px;padding:0 14px;background:#fff;border:1.5px solid #e2e5f2;border-radius:12px;box-shadow:0 1px 2px rgba(16,19,43,.05);color:#10132b;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;position:relative;overflow:hidden}.market-page .modern-filter-btn:before{display:none}.market-page .modern-filter-btn.active{border-color:#585df4;box-shadow:0 0 0 3px rgba(88,93,244,.12);background:#fff}.market-page .filter-btn-content{display:flex;align-items:center;grid-gap:9px;gap:9px;flex:1 1;padding:0}.market-page .filter-icon{width:17px;height:17px;color:#585df4;stroke-width:2.5}.market-page .filter-text{font-weight:700;font-size:14px}.market-page .filter-badge{min-width:20px;height:20px;padding:0 6px;margin-left:8px;background:#585df4;color:#fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;-webkit-animation:none;animation:none}.market-page .chevron-icon{width:16px;height:16px;margin:0;color:#9aa0bc;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.market-page .chevron-icon.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.market-page .filter-backdrop{background:rgba(16,19,43,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.market-page .market-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:82vh;max-height:82vh;padding:0;border:none;border-radius:20px 20px 0 0;box-shadow:0 -16px 48px rgba(16,19,43,.2);-webkit-transform:translateY(105%);transform:translateY(105%);transition:-webkit-transform .38s cubic-bezier(.32,.72,0,1);transition:transform .38s cubic-bezier(.32,.72,0,1);transition:transform .38s cubic-bezier(.32,.72,0,1),-webkit-transform .38s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;z-index:999;overflow:hidden}.market-page .market-sidebar.show{-webkit-transform:translateY(0);transform:translateY(0)}.market-page .sidebar-header{position:relative;margin-bottom:0;padding:20px 18px 12px;border-bottom:1px solid #eef0f8;flex-shrink:0}.market-page .drag-handle{display:block;position:absolute;top:8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:36px;height:4px;background:#e2e5f2;border-radius:999px}.market-page .sidebar-close{display:flex}.market-page .sidebar-content{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 18px 100px;-ms-scroll-chaining:none;overscroll-behavior:contain}.market-page .sidebar-content::-webkit-scrollbar{width:4px}.market-page .sidebar-content::-webkit-scrollbar-thumb{background:#e2e5f2;border-radius:999px}.market-page .search-btn{display:inline-flex}.market-page .sidebar-section{margin-bottom:14px}.market-page .filter-actions-bottom{display:block;position:absolute;bottom:0;left:0;right:0;margin:0;padding:14px 18px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 30%);flex-shrink:0}.market-page .apply-filters-btn{width:100%;height:46px;background:linear-gradient(135deg,#585df4,#4549d8);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;cursor:pointer;box-shadow:0 6px 20px rgba(88,93,244,.35);transition:all .2s ease}.market-page .apply-filters-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.market-page .apply-filters-btn svg{width:15px;height:15px}}@media (max-width:768px){.market-page .sidebar-header{padding:20px 16px 10px}.market-page .sidebar-content{padding:12px 16px 96px}.market-page .filter-actions-bottom{padding:12px 16px 14px}.market-page .category-chip{padding:4px 10px}.market-page .sidebar-section{margin-bottom:14px}}.market-page .active-filters{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;align-items:center;margin-bottom:18px;padding:10px 12px;background:#f7f8fc;border:1px solid #e8eaf5;border-radius:12px;font-size:12px;font-weight:600;color:#5d6480}.market-page .filter-tag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:#eef0fe;border:1px solid #e2e5fd;color:#4449c9;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.market-page .filter-tag button{background:none;border:none;color:#8b90e8;font-size:15px;line-height:1;cursor:pointer;padding:0;transition:color .2s ease}.market-page .filter-tag button:hover{color:#585df4}.market-page .clear-all-btn{margin-left:auto;background:transparent;border:none;color:#585df4;font-size:12px;font-weight:700;padding:4px 8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.market-page .clear-all-btn:hover{background:#eef0fe}.sort-select{width:100%;height:38px;padding:0 30px 0 12px;border:1.5px solid #e2e5f2;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#10132b;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.sort-select:focus{outline:none;border-color:#585df4;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.product-reviews{margin:60px 0}.product-reviews .section-title{font-size:20px;font-weight:600;margin-bottom:25px;position:relative}.product-reviews .section-title:after{content:"";position:absolute;left:0;bottom:-10px;width:50px;height:3px;background-color:var(--primary-color)}.reviews-container{display:flex;flex-wrap:wrap;grid-gap:30px;gap:30px}.reviews-summary{flex:1 1;min-width:280px;background-color:#f9f9f9;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.overall-rating{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.rating-number{font-size:36px;font-weight:700;color:var(--primary-color);line-height:1}.rating-stars{display:flex;margin:10px 0}.star,.star-filled,.star-half{color:#ffc107;font-size:16px;margin:0 2px}.total-reviews{font-size:14px;color:#777}.rating-breakdown{margin:20px 0}.rating-row{display:flex;align-items:center;margin-bottom:8px}.rating-label{flex:0 0 70px;font-size:14px}.rating-bar-container{flex-grow:1;height:10px;background-color:#e0e0e0;border-radius:5px;overflow:hidden;margin:0 10px}.rating-bar-fill{height:100%;background-color:#ffc107}.rating-count{flex:0 0 30px;text-align:right;font-size:14px;color:#777}.reviews-actions{margin-top:25px;text-align:center}.btn-write-review{background-color:var(--primary-color);color:#fff;border:none;padding:12px 25px;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s}.btn-write-review:hover{background-color:var(--primary-dark)}.already-reviewed,.must-purchase{background-color:#f0f0f0;padding:15px;border-radius:5px;font-size:14px;color:#666}.btn-login-to-review{display:inline-block;background-color:#e9e9e9;color:#333;padding:12px 25px;border-radius:5px;text-decoration:none;font-weight:500;transition:all .3s}.btn-login-to-review:hover{background-color:#d9d9d9}.reviews-content{flex:2 1;min-width:280px}.pr-filters{grid-gap:0;gap:0;margin-bottom:20px;padding:10px 16px;background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.pr-filter-group,.pr-filters{display:flex;align-items:center}.pr-filter-group{position:relative}.pr-filter-group:before{content:"";display:inline-block;width:16px;height:16px;margin-right:6px;background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.5;flex-shrink:0}.pr-filter-group:first-child:before{content:"⭐";font-size:12px;opacity:.7}.pr-filter-group:last-child:before{content:"↕";font-size:13px;opacity:.7}.pr-filter-spacer{flex:1 1}.pr-filter-group select{padding:8px 32px 8px 12px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fafafa;color:#333;font-size:13px;font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:all .2s ease;min-width:150px}.pr-filter-group select:hover{border-color:#ccc;background-color:#fff}.pr-filter-group select:focus{outline:none;border-color:#e63946;border-color:var(--primary-color,#e63946);box-shadow:0 0 0 2px rgba(230,57,70,.1);background-color:#fff}.reviews-list{margin-bottom:30px}.review-item{background-color:#fff;border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;word-break:break-word}.review-header{justify-content:space-between;margin-bottom:15px}.review-header,.reviewer-info{display:flex;align-items:center}.reviewer-avatar{position:relative;margin-right:15px}.reviewer-avatar img{object-fit:cover}.default-avatar,.reviewer-avatar img{width:40px;height:40px;border-radius:50%}.default-avatar{background-color:#e0e0e0;display:flex;justify-content:center;align-items:center;font-weight:600;color:#666}.vip-badge{position:absolute;bottom:-5px;right:-5px;background-color:gold;color:#000;font-size:10px;font-weight:700;padding:2px 4px;border-radius:3px}.reviewer-details{display:flex;flex-direction:column}.reviewer-name{font-weight:500}.review-date{font-size:12px;color:#777}.review-title{margin-bottom:10px;font-size:15px;font-weight:600;word-break:break-word}.review-content{margin-bottom:15px;line-height:1.6;font-size:14px;word-break:break-word;overflow-wrap:break-word}.review-images{display:flex;grid-gap:10px;gap:10px;overflow-x:auto;margin-bottom:15px;padding-bottom:5px}.review-image{flex:0 0 80px;height:80px;border-radius:5px;overflow:hidden}.review-image img{width:100%;height:100%;object-fit:cover}.review-actions{display:flex;justify-content:flex-end}.helpful-button{display:flex;align-items:center;background-color:#f0f0f0;border:none;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:14px;color:#555;transition:all .3s}.helpful-button:hover{background-color:#e0e0e0}.helpful-button.voted{background-color:#e8f5e9;color:#2e7d32}.thumb-icon{margin-right:8px}.vote-count{margin-left:5px;font-size:13px}.loading-reviews,.no-reviews{padding:30px;text-align:center;background-color:#f9f9f9;border-radius:5px;color:#777}.reviews-pagination{display:flex;justify-content:center;align-items:center;grid-gap:10px;gap:10px;margin-top:20px}.pagination-numbers{display:flex;grid-gap:5px;gap:5px}.pagination-btn,.pagination-numbers button{min-width:35px;height:35px;display:flex;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .3s}.pagination-btn:hover,.pagination-numbers button:hover{background-color:#f0f0f0}.pagination-numbers button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination-btn{padding:0 15px}.review-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);align-items:center;z-index:1000;padding:20px}.review-modal,.review-modal-overlay{display:flex;justify-content:center;margin:auto}.review-modal{background-color:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 5px 15px rgba(0,0,0,.3)}.review-form{padding:20px}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border-radius:5px;font-size:16px}.rating-group{margin-bottom:30px}.star-rating-container{display:flex;align-items:center}.selectable-stars{display:flex;flex-direction:row-reverse;margin-right:15px}.star-label{cursor:pointer;padding:0 5px}.star-label input{display:none}.star-icon{font-size:26px;color:#ccc;transition:color .3s}.star-label:hover .star-icon,.star-label:hover~.star-label .star-icon,.star-label input:checked .star-icon,.star-label input:checked~.star-label .star-icon{color:#ffc107}.rating-text{font-size:18px;font-weight:600;color:#333}.btn-cancel,.btn-submit{padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s}.btn-cancel{background-color:#f0f0f0;color:#333}.btn-cancel:hover{background-color:#e0e0e0}.btn-submit{background-color:var(--primary-color);color:#fff}.btn-submit:hover{background-color:var(--primary-dark)}@media (max-width:768px){.reviews-container{flex-direction:column}.product-reviews .section-title{font-size:18px}.rating-number{font-size:30px}.review-header{flex-direction:column;align-items:flex-start}.reviewer-info{margin-bottom:10px}.pr-filters{flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px;padding:12px}.pr-filter-spacer{display:none}.pr-filter-group select{width:100%;min-width:unset}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}.btn-select-images{background-color:#f0f0f0;border:1px dashed #ccc;padding:15px;border-radius:5px;cursor:pointer;text-align:center;font-weight:500;color:#555;transition:all .3s;width:100%}.btn-select-images:hover{background-color:#e9e9e9;border-color:#aaa}.upload-hint{font-size:12px;color:#888}.selected-images-preview{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:10px}.image-preview-item{width:80px;height:80px;border-radius:5px;border:1px solid #ddd}.btn-remove-image{position:absolute;top:2px;right:2px;background-color:rgba(0,0,0,.6);color:#fff;border:none;width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px;line-height:1}.btn-remove-image:hover{background-color:rgba(255,0,0,.8)}.rw-uo-filter{justify-content:space-between;margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.rw-uo-filter,.rw-uo-filter-controls{display:flex;align-items:center}.rw-uo-filter-controls label{margin-right:10px;font-weight:500}.rw-uo-filter-controls select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.rw-uo-loading{display:flex;justify-content:center;align-items:center;padding:40px;background-color:#f9f9f9;border-radius:5px;color:#777;font-size:16px}.rw-uo-list{margin-bottom:40px}.rw-uo-card{margin-bottom:15px;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease}.rw-uo-card-expanded{box-shadow:0 5px 15px rgba(0,0,0,.1)}.rw-uo-header{display:flex;align-items:center;padding:15px;cursor:pointer;background-color:#f9f9f9;transition:background-color .3s ease}.rw-uo-header:hover{background-color:#f0f0f0}.rw-uo-status-icon{font-size:24px;margin-right:15px}.rw-uo-basic-info{flex-grow:1}.rw-uo-number{font-weight:600;margin-bottom:5px}.rw-uo-date{font-size:13px;color:#777}.rw-uo-status-wrap{margin:0 15px}.rw-uo-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:20px;color:#fff;font-size:13px;font-weight:600;text-align:center;white-space:nowrap;min-width:100px;letter-spacing:.3px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.rw-uo-price{font-weight:600;margin:0 15px}.rw-uo-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.rw-uo-card-expanded .rw-uo-toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rw-uo-details{padding:20px;border-top:1px solid #eee;-webkit-animation:rw-uo-fade-in .3s ease-in-out;animation:rw-uo-fade-in .3s ease-in-out}@-webkit-keyframes rw-uo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rw-uo-fade-in{0%{opacity:0}to{opacity:1}}.rw-uo-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.rw-uo-info-card{padding:15px;background-color:#f9f9f9;border-radius:5px}.rw-uo-info-card h4{margin-top:0;margin-bottom:10px;color:#333;font-size:16px;font-weight:600}.rw-uo-info-card p{margin:0;font-size:14px;line-height:1.6;color:#333}.rw-uo-payment-method{font-weight:500;color:#333}.rw-uo-payment-status{font-weight:500}.rw-uo-status-history{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.rw-uo-status-item{display:flex;align-items:flex-start;color:#333}.rw-uo-status-dot{width:12px;height:12px;border-radius:50%;margin-top:5px;margin-right:10px;flex-shrink:0}.rw-uo-status-info{flex-grow:1}.rw-uo-status-text{font-weight:500;margin-bottom:3px;color:#333}.rw-uo-status-date{font-size:12px;color:#777}.rw-uo-status-note{font-size:13px;margin-top:3px;font-style:italic;color:#555}.rw-uo-items-section{margin-bottom:20px}.rw-uo-items-section h4{margin-top:0;margin-bottom:15px;color:#333;font-size:16px;font-weight:600}.rw-uo-items-list{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.rw-uo-item{display:flex;align-items:center;padding:10px;background-color:#f9f9f9;border-radius:5px}.rw-uo-item-image{width:60px;height:60px;overflow:hidden;border-radius:5px;margin-right:15px;flex-shrink:0}.rw-uo-item-image img{width:100%;height:100%;object-fit:cover}.rw-uo-item-info{flex-grow:1}.rw-uo-item-name{font-weight:500;margin-bottom:5px}.rw-uo-item-details{font-size:14px;color:#555}.rw-uo-item-category-info,.rw-uo-item-customization-info,.rw-uo-item-variant-info{margin-top:8px;padding:8px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #007bff}.rw-uo-category-label,.rw-uo-customization-label,.rw-uo-variant-label{font-weight:600;font-size:12px;color:#007bff;margin-bottom:4px;text-transform:uppercase}.rw-uo-category-detail,.rw-uo-customization-detail,.rw-uo-variant-detail{font-size:12px;color:#555;margin-bottom:2px;display:flex;justify-content:space-between;align-items:center}.rw-uo-size-price,.rw-uo-variant-price{font-weight:600;color:#28a745;margin-left:8px}.rw-uo-item-category-info{border-left-color:#28a745}.rw-uo-category-label{color:#28a745}.rw-uo-item-customization-info{border-left-color:#ffc107}.rw-uo-customization-label{color:#ffc107}.rw-uo-summary{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:5px}.rw-uo-summary-row{display:flex;justify-content:space-between;margin-bottom:8px}.rw-uo-summary-row:last-child{margin-bottom:0}.rw-uo-summary-discount{color:#28a745}.rw-uo-summary-grand-total{font-weight:700;font-size:18px;margin-top:10px;padding-top:10px;border-top:1px dashed #ddd}.rw-uo-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.rw-uo-btn-review,.rw-uo-btn-view{display:inline-flex;align-items:center;padding:8px 15px;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .3s ease}.rw-uo-btn-view{background-color:#e9e9e9;color:#333}.rw-uo-btn-view:hover{background-color:#ddd}.rw-uo-btn-view svg{margin-right:5px}.rw-uo-btn-review{background-color:var(--primary-color);color:#fff}.rw-uo-btn-review:hover{background-color:var(--primary-dark)}.rw-uo-pagination{display:flex;justify-content:center;align-items:center;margin-top:30px;grid-gap:5px;gap:5px}.rw-uo-pagination button{padding:8px 15px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s ease}.rw-uo-pagination button:hover:not(:disabled){background-color:#e0e0e0}.rw-uo-pagination-active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.rw-uo-pagination button:disabled{opacity:.5;cursor:not-allowed}.rw-uo-no-orders{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 20px;background-color:#f9f9f9;border-radius:8px}.rw-uo-no-orders-icon{font-size:48px;color:#ccc;margin-bottom:20px}.rw-uo-no-orders h2{margin-bottom:15px;font-size:24px;color:#333}.rw-uo-no-orders p{margin-bottom:25px;color:#666}.rw-uo-btn-primary{padding:12px 25px;background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;font-weight:500;text-decoration:none;transition:all .3s ease}.rw-uo-btn-primary:hover{background-color:var(--primary-dark)}@media (max-width:768px){.rw-uo-header{flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:stretch}.rw-uo-basic-info{width:100%;order:1;margin-bottom:10px}.rw-uo-status-icon{order:0}.rw-uo-status-wrap{order:2;display:flex;align-items:center;margin:5px 0 0}.rw-uo-price{order:3;display:flex;align-items:center;font-weight:600;margin:5px 0 0 auto}.rw-uo-toggle{order:4}.rw-uo-info-grid{grid-template-columns:1fr}.rw-uo-actions{flex-direction:column}.rw-uo-btn-review,.rw-uo-btn-view{width:100%;justify-content:center}.rw-uo-status-badge{font-size:12px;padding:5px 12px;min-width:90px}}@media (max-width:480px){.rw-uo-summary-row{font-size:13px}.rw-uo-summary-grand-total{font-size:16px}.rw-uo-status-badge{font-size:11px;padding:4px 10px;min-width:80px}}.admin-container{display:flex;min-height:100vh;background-color:#f8f9fa}.admin-content{flex:1 1;padding:20px;max-height:100vh;overflow-y:auto}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-header h1{font-size:24px;margin:0;color:#333}.admin-header>.btn-primary{flex:0 0 auto;width:auto}.admin-filters{display:flex;flex-wrap:wrap;grid-gap:15px;gap:15px;margin-bottom:20px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.admin-search{display:flex;flex:1 1;min-width:250px}.admin-search input{flex:1 1;padding:8px 12px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:14px}.admin-search button{padding:0 15px;background-color:var(--primary-color);color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer}.admin-filter{display:flex;align-items:center;grid-gap:8px;gap:8px}.admin-filter label{white-space:nowrap;font-size:14px}.admin-filter select{padding:8px;border:1px solid #ddd;border-radius:4px;min-width:150px}.admin-table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:auto;margin-bottom:20px}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.admin-table th{background-color:#f8f9fa;font-weight:600;color:#333}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background-color:#f8f9fa}.admin-table .thumbnail-col{width:80px}.product-thumbnail{width:50px;height:50px;object-fit:cover;border-radius:4px}.sortable{cursor:pointer;position:relative}.sortable:after{content:"⇅";margin-left:5px;font-size:12px;opacity:.5}.sorted-asc:after{content:"↑";opacity:1}.sorted-desc:after{content:"↓";opacity:1}.stock-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:13px;font-weight:500}.in-stock{background-color:#e3f9e5;color:#1b806a}.out-of-stock{background-color:#ffecec;color:#e74c3c}.admin-pagination{display:flex;justify-content:center;grid-gap:5px;gap:5px;margin-top:20px}.pagination-btn{padding:6px 12px;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer}.pagination-btn.active{background-color:var(--primary-color);border-color:var(--primary-color)}.pagination-btn:hover:not(.active):not(:disabled){background-color:#f0f0f0}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.action-buttons{display:flex;grid-gap:8px;gap:8px}.btn-icon{background:none;border:none;cursor:pointer;font-size:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.btn-icon.edit{color:#3498db}.btn-icon.delete{color:#e74c3c}.btn-icon.view{color:#2ecc71}.btn-icon:hover.edit{background-color:rgba(52,152,219,.1)}.btn-icon:hover.delete{background-color:rgba(231,76,60,.1)}.btn-icon:hover.view{background-color:rgba(46,204,113,.1)}.admin-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:20px}.form-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:992px){.form-grid{grid-template-columns:1fr 1fr}}.form-section{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.form-section h3{font-size:18px;color:#333}.form-group,.form-section h3{margin-bottom:15px}.form-group label{margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{padding:8px 12px;border:1px solid #ddd;border-radius:4px}.form-row{display:flex;flex-wrap:wrap}.form-row .form-group{flex:1 1;min-width:200px}.form-actions{margin-top:20px;border-top:1px solid #eee}.image-upload-container{margin-bottom:15px}.image-upload-label{display:inline-block;padding:10px 15px;background-color:var(--primary-color);color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s}.image-upload-label:hover{background-color:var(--primary-dark)}.image-help-text{margin-top:10px;font-size:13px;color:#777}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:15px;gap:15px;margin-top:15px;margin-bottom:20px}.image-preview-item{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:1/1}.image-preview-item img{width:100%;height:100%;object-fit:cover}.remove-image{top:5px;right:5px;background-color:hsla(0,0%,100%,.8);width:25px;height:25px;color:#e74c3c}.remove-image:hover{background-color:#fff}.main-image-badge{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;font-size:12px;padding:4px}.progress-bar-container{margin-top:15px;width:100%;height:8px;background-color:#eee;border-radius:4px;overflow:hidden;position:relative}.progress-bar{height:100%;background-color:var(--primary-color);transition:width .3s}.progress-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#333;font-size:12px;font-weight:500}.spec-row{position:relative;padding-right:40px}.modal-overlay{background-color:rgba(0,0,0,.7);z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.order-card{width:100%!important}.modal{justify-content:"center";margin:auto;display:block;background-color:#fff;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.2);width:500px;height:500px;overflow-y:auto;z-index:99999}.modal-header{padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3{font-size:18px}.close-modal{background:none;border:none;font-size:24px;cursor:pointer;color:#777}.modal-content{padding:20px}.modal-content h3{margin-top:0;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.modal-actions{grid-gap:10px;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.warning-text{color:#e74c3c}.admin-loading{color:#777}.admin-empty,.admin-loading{text-align:center;padding:50px 0}.admin-empty{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.admin-empty p{margin-bottom:15px;color:#777}.btn-danger,.btn-primary,.btn-secondary{padding:8px 15px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s,opacity .3s;border:none}.btn-primary{background-color:var(--primary-color)}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary{background-color:#f2f2f2}.btn-secondary:hover{background-color:#e5e5e5}.btn-danger{background-color:#e74c3c}.btn-danger:hover{background-color:#c0392b}button:disabled{opacity:.6;cursor:not-allowed}.category-select-container{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.category-select-container select{padding:8px 12px}.add-category,.category-select-container select{width:100%;border:1px solid #ddd;border-radius:4px;font-size:14px}.add-category{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:10px 15px;background-color:#f8f9fa;color:var(--primary-color);cursor:pointer;transition:all .3s ease;margin-top:8px;justify-content:center;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.05)}.add-category:hover{background-color:#e9ecef;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.add-category svg{font-size:14px}@media (max-width:768px){.admin-content{margin-left:0;padding:15px}.admin-header{align-items:flex-start;grid-gap:15px;gap:15px}.admin-filters,.admin-header,.form-row{flex-direction:column}.form-row{grid-gap:15px;gap:15px}.form-actions{flex-direction:column}.form-actions button{width:100%}}.admin-modal-content{background-color:#fff;padding:10px;border-radius:10px}.design-card{border:1px solid #dee2e6;border-radius:8px;background:#fff}.design-preview-modal{z-index:1050}.design-preview-modal .modal-dialog{max-width:90vw}.design-canvas-container{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:10px;display:flex;justify-content:center;align-items:center;min-height:220px}.design-canvas-container canvas{max-width:100%;height:auto;border:1px solid #ccc;border-radius:4px;background:#fff}.design-info-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.color-preview{width:20px;height:20px;border:1px solid #ccc;border-radius:3px;display:inline-block;margin-right:8px}.logo-thumbnail{max-width:80px;max-height:60px;object-fit:contain;border:1px solid #dee2e6;border-radius:4px;padding:2px}@media (max-width:768px){.design-preview-modal .modal-dialog{max-width:95vw;margin:10px}.design-canvas-container{min-height:180px}}.bg-gradient-primary{background:linear-gradient(135deg,#d30736,#b8062c)!important}.design-preview-card{background:#f8f9fa!important;border:1px solid #e9ecef!important;transition:all .3s ease}.design-preview-card:hover{box-shadow:0 8px 25px rgba(211,7,54,.15)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#d30736!important}.design-number-badge .badge{box-shadow:0 2px 8px rgba(211,7,54,.3)}.info-item{transition:all .2s ease;border:1px solid #e9ecef!important}.info-item:hover{border-color:#d30736!important;box-shadow:0 2px 8px rgba(211,7,54,.1)}.info-label{font-weight:600;color:#6c757d!important;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem!important}.info-value{color:#212529;font-size:.9rem}.color-preview-dot{box-shadow:0 2px 4px rgba(0,0,0,.1);border:2px solid #fff!important}.logo-container{border:1px solid #e9ecef!important;min-height:150px}.logo-preview-wrapper{background:linear-gradient(45deg,#f8f9fa 25%,transparent 0),linear-gradient(-45deg,#f8f9fa 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f8f9fa 0),linear-gradient(-45deg,transparent 75%,#f8f9fa 0);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;border-radius:6px;padding:10px}@media (max-width:768px){.design-preview-card{margin-bottom:2rem!important}.design-number-badge .badge{width:30px!important;height:30px!important;font-size:12px!important}.info-item{padding:.75rem!important}.logo-container{margin-top:1rem;min-height:120px}}.admin-container{background-color:#f7f8fc;font-family:"Montserrat",sans-serif;-webkit-font-smoothing:antialiased}.admin-content{padding:28px 32px}.admin-header h1{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#10132b}.admin-filters{border:1px solid #e8eaf5;border-radius:16px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.08)}.admin-search input{border:1px solid #e2e5f2;border-radius:10px 0 0 10px;font-family:inherit;outline:none}.admin-search input:focus{border-color:#585df4;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.admin-search button{background:linear-gradient(135deg,#585df4,#4549d8);border-radius:0 10px 10px 0;font-family:inherit;font-weight:600}.admin-search button:hover{background:linear-gradient(135deg,#4549d8,#3d42c8)}.admin-filter select{border:1px solid #e2e5f2;border-radius:10px;font-family:inherit;outline:none}.admin-filter select:focus{border-color:#585df4;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.admin-table-container{border:1px solid #e8eaf5;border-radius:16px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.08)}.admin-table th{background:#f8f9fd;color:#5d6480;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border-bottom:1px solid #eceef6}.admin-table td{border-bottom:1px solid #f1f3f9}.admin-table tr:hover td{background:#f8f9fd}.pagination-btn{border:1px solid #e2e5f2;border-radius:8px;font-family:inherit;font-weight:600;color:#5d6480;background:#fff}.pagination-btn.active{background:linear-gradient(135deg,#585df4,#4549d8);border-color:#585df4;color:#fff}.pagination-btn:hover:not(.active):not(:disabled){border-color:#585df4;color:#585df4}.admin-form{border:1px solid #e8eaf5;border-radius:16px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.08)}.form-section h3{font-weight:800;letter-spacing:-.01em;color:#10132b}.form-group input,.form-group select,.form-group textarea{border:1px solid #e2e5f2;outline:none;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#585df4;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.panel{grid-template-columns:250px minmax(0,1fr)!important}.sidebar{width:250px;min-width:250px;max-width:250px}.admin-invites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.invite-card{background:#fff;border:1px solid #e8eaf5;border-radius:18px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.1);transition:all .25s ease}.invite-card:hover{box-shadow:0 8px 16px rgba(16,19,43,.05),0 20px 40px -14px rgba(88,93,244,.2);border-color:#d8dcf7}.invite-card-buttons{grid-gap:10px;gap:10px}.invite-card-button{border-radius:10px!important;font-weight:600!important;padding:10px 16px!important}.invite-card-button.bg-Redwind{background:linear-gradient(135deg,#585df4,#4549d8)!important;border:none!important}.invite-card-button.bg-delete{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:none!important}.action-button.bg-Redwind{background:linear-gradient(135deg,#585df4,#4549d8)!important;border:none!important;border-radius:10px!important}.auth-form-input{border:1.5px solid #e2e5f2!important;border-radius:10px!important;font-family:inherit;outline:none}.auth-form-input:focus{border-color:#585df4!important;box-shadow:0 0 0 3px rgba(88,93,244,.12)!important}.auth-form-button{background:linear-gradient(135deg,#585df4,#4549d8)!important;border-radius:10px!important;font-weight:600!important}.modal-head{border-bottom:1px solid #eceef6!important}.admin-settings-container{padding:20px;width:100%}.admin-settings-container h1{margin-bottom:30px;color:#333;border-bottom:2px solid #f8f8f8;padding-bottom:15px}.settings-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #e0e0e0;margin-bottom:25px}.settings-tab{padding:12px 20px;margin-right:5px;border-radius:4px 4px 0 0;color:#666;display:flex;align-items:center;text-decoration:none;transition:all .2s ease;position:relative}.settings-tab svg{margin-right:8px;font-size:16px}.settings-tab.active{background-color:#d30736;color:#fff;font-weight:500}.settings-tab:hover:not(.disabled){background-color:#fde8ee;color:#d30736}.settings-tab.active:hover{background-color:#b8062c;color:#fff}.settings-tab.disabled{opacity:.6;cursor:not-allowed}.coming-soon{position:absolute;top:-8px;right:-8px;background-color:#ffca28;color:#333;font-size:10px;padding:2px 5px;border-radius:10px;font-weight:700}.settings-content{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.settings-redirect{text-align:center;padding:60px 20px}.settings-redirect .settings-icon{font-size:48px;color:#d30736;margin-bottom:20px}.settings-redirect h2{margin-bottom:10px;color:#333}.settings-redirect p{margin-bottom:20px;color:#666}.admin-settings{padding:20px}.settings-header{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.settings-header h2{display:flex;align-items:center;color:#333;font-size:24px}.settings-header h2 svg{margin-right:10px;color:#d30736}.settings-actions{display:flex;grid-gap:10px;gap:10px}.settings-actions button{display:flex;align-items:center}.settings-actions button svg{margin-right:5px}.settings-section{background-color:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:25px}.settings-section h3{color:#333;padding-bottom:10px;border-bottom:1px solid #eee}.form-group label{color:#555}.form-group input[type=number],.form-group input[type=text]{width:100%;max-width:300px;padding:10px;border:1px solid #ddd;border-radius:4px}.form-text{display:block;margin-top:5px;color:#777;font-size:13px}.checkbox-group{align-items:center}.checkbox-group input{margin-right:10px}.settings-info-box{background-color:#e8f5e9;border-left:4px solid #4caf50;padding:15px 20px;border-radius:4px;margin-top:20px}.settings-info-box h4{margin-bottom:10px;color:#2e7d32}.settings-info-box ul{padding-left:20px}.settings-info-box li{margin-bottom:5px;color:#444}@media (max-width:768px){.settings-header{flex-direction:column;align-items:flex-start}.settings-actions{margin-top:15px}.settings-tabs{overflow-x:auto;white-space:nowrap;padding-bottom:5px}.settings-tab{padding:10px 15px}}.code-textarea{font-family:"Consolas","Monaco","Courier New",monospace;font-size:13px;line-height:1.4;background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:12px;resize:vertical;color:#333}.code-textarea:focus{background-color:#fff;border-color:#d30736;box-shadow:0 0 0 2px rgba(211,7,54,.1)}.code-textarea::-webkit-input-placeholder{color:#999;font-style:italic}.code-textarea:-ms-input-placeholder{color:#999;font-style:italic}.code-textarea::placeholder{color:#999;font-style:italic}.settings-section h3{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#d30736;margin-bottom:20px;font-size:18px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.settings-section h3 svg{font-size:20px}.form-check{padding:0;margin-bottom:10px}.form-check-input{width:18px;height:18px;margin-right:10px;margin-top:2px}.form-check-label{font-weight:500;color:#333;cursor:pointer;display:flex;align-items:center}.form-check-input:checked{background-color:#d30736;border-color:#d30736}.form-check-input:focus{border-color:#d30736;box-shadow:0 0 0 .2rem rgba(211,7,54,.25)}.form-group.advanced{background-color:#f9f9f9;padding:15px;border-radius:6px;border-left:4px solid #d30736;margin-bottom:20px}.form-group.advanced .form-text{font-size:12px;color:#666;margin-top:5px}.analytics-section{background:linear-gradient(135deg,#f5f5f5,#fafafa);padding:20px;border-radius:8px;margin-bottom:25px}.seo-preview{background-color:#f9f9f9;padding:15px;border-radius:6px;margin-top:15px;border:1px solid #e0e0e0}.seo-preview h4{color:#1a0dab;font-size:18px;margin:0 0 5px;text-decoration:none}.seo-preview .url{color:#006621;font-size:14px;margin:0 0 5px}.seo-preview .description{color:#545454;font-size:13px;line-height:1.4}.maintenance-warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:12px 15px;border-radius:4px;margin-bottom:15px;display:flex;align-items:center;grid-gap:10px;gap:10px}.maintenance-warning svg{color:#f39c12;font-size:18px}.site-settings-feature-group{background:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:15px;border:1px solid #e9ecef;border-left:4px solid #d30736}.site-settings-switch-container{display:flex;align-items:flex-start;justify-content:space-between}.site-settings-switch-wrapper{display:flex;align-items:flex-start;grid-gap:15px;gap:15px;width:100%}.site-settings-switch{position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0}.site-settings-switch input{opacity:0;width:0;height:0}.site-settings-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.site-settings-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.site-settings-switch input:checked+.site-settings-slider{background-color:#d30736}.site-settings-switch input:focus+.site-settings-slider{box-shadow:0 0 1px #d30736}.site-settings-switch input:checked+.site-settings-slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.site-settings-switch-info{flex:1 1}.site-settings-switch-label{font-size:16px;font-weight:600;color:#333;margin:0 0 5px;display:block;cursor:pointer}.site-settings-switch-desc{color:#666;font-size:13px;line-height:1.4;margin:0;display:block}.site-settings-maintenance-message{margin-top:15px;padding-top:15px;border-top:1px solid #e9ecef}.site-settings-maintenance-label{font-weight:600;color:#333;margin-bottom:8px;display:block}.site-settings-textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:1.4;resize:vertical;font-family:inherit}.site-settings-textarea:focus{border-color:#d30736;outline:none;box-shadow:0 0 0 2px rgba(211,7,54,.1)}.settings-page{padding:20px;background-color:#fff}.settings-title{display:flex;align-items:center;grid-gap:10px;gap:10px}.settings-title .settings-icon{color:#d30736;font-size:24px}.settings-title h2{color:#333;margin:0}.settings-form-group{margin-bottom:20px}.settings-label{display:block;margin-bottom:8px;font-weight:500}.settings-input,.settings-label{color:#333!important;font-size:14px}.settings-input{width:100%;max-width:300px;padding:10px;border:1px solid #ddd;border-radius:4px}.settings-input:focus{border-color:#d30736;outline:none;box-shadow:0 0 0 2px rgba(211,7,54,.1)}.settings-checkbox-label{display:flex;align-items:center;cursor:pointer;margin-bottom:10px}.settings-checkbox-label input[type=checkbox]{margin-right:10px;width:18px;height:18px}.settings-checkbox-text{color:#333!important;font-weight:500;font-size:14px}.settings-content small{display:block;margin-top:5px;color:#666!important;font-size:12px;line-height:1.4}.settings-note{background-color:#f0f8ff;border:1px solid #d4ede8;border-radius:4px;padding:15px;margin-top:25px}.settings-note p{margin:0;color:#333!important;font-size:14px}.settings-note strong{color:#d30736!important}.image-upload-container{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.image-preview{max-width:200px;border:2px solid #e9ecef;border-radius:8px;padding:8px;background-color:#f8f9fa}.image-preview.small{max-width:80px}.image-preview img{width:100%;height:auto;display:block;border-radius:4px;object-fit:contain}.image-preview.small img{max-height:60px;width:auto}.image-preview-actions{position:absolute;top:-5px;right:-5px;display:flex;grid-gap:5px;gap:5px}.remove-image-btn{background:#dc3545!important;color:#fff!important;border:none!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:12px!important;font-weight:700!important;padding:0!important;transition:all .2s ease!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.remove-image-btn:hover{background:#c82333!important;-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.remove-image-btn:focus{outline:none!important;box-shadow:0 0 0 2px rgba(220,53,69,.25)!important}.btn-outline-secondary{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;border:1px solid #6c757d;color:#6c757d;background-color:transparent;border-radius:4px;text-decoration:none;transition:all .2s ease;font-size:14px;font-weight:500;cursor:pointer}.btn-outline-secondary:hover{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-outline-secondary svg{font-size:14px}.admin-mail-sender{padding:20px;max-width:1200px;margin:0 auto}.mail-sender-header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.mail-sender-header h1{margin:0 0 10px;font-size:28px;font-weight:600;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px}.mail-sender-header p{margin:0;opacity:.9;font-size:16px}.mail-sender-start{text-align:center;padding:60px 20px}.start-mail-button{background:linear-gradient(135deg,#ed2024,#c41e3a);color:#fff;border:none;padding:18px 32px;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;box-shadow:0 4px 15px rgba(237,32,36,.3)}.start-mail-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(237,32,36,.4)}.mail-composer{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden}.composer-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 30px;display:flex;justify-content:space-between;align-items:center}.composer-header h2{margin:0;font-size:24px;font-weight:600}.close-composer{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.close-composer:hover{background:hsla(0,0%,100%,.3)}.composer-content{padding:30px}.mail-content-section,.recipient-section{margin-bottom:30px;padding:25px;background:#f8f9ff;border-radius:12px;border:1px solid #e8ebf7}.mail-content-section h3,.recipient-section h3{margin:0 0 20px;color:#2d3748;font-size:20px;font-weight:600;display:flex;align-items:center;grid-gap:10px;gap:10px}.form-group label{color:#4a5568}.form-input{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:border-color .3s ease;background:#fff}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.content-editor{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.content-textarea{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:"Courier New",monospace;resize:vertical;min-height:200px;transition:border-color .3s ease}.content-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.content-preview{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:16px}.content-preview h4{margin:0 0 12px;color:#4a5568;font-size:14px;font-weight:600}.preview-content{color:#2d3748;line-height:1.6}.sending-mode-selector{display:flex;grid-gap:12px;gap:12px;margin-bottom:25px}.mode-button{flex:1 1;padding:14px 20px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;font-weight:500;color:#4a5568}.mode-button.active{border-color:#667eea;background:#667eea;color:#fff}.mode-button:hover:not(.active){border-color:#667eea;background:#f7fafc}.filter-options{padding:20px 0}.filter-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.filter-button{padding:14px 18px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:500;color:#4a5568}.filter-button.active{border-color:#48bb78;background:#48bb78;color:#fff}.filter-button:hover:not(.active){border-color:#48bb78;background:#f0fff4}.user-selector{padding:20px 0}.search-section{margin-bottom:25px}.search-input-container{position:relative;margin-bottom:15px}.search-icon{left:16px;color:#a0aec0;z-index:1}.search-input{padding:14px 16px 14px 48px;border:2px solid #e2e8f0;font-size:16px;transition:border-color .3s ease}.searching-indicator{text-align:center;padding:20px;color:#667eea;font-style:italic}.search-results{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.search-result-item{padding:16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.search-result-item:hover{background:#f7fafc}.search-result-item:last-child{border-bottom:none}.user-info{grid-gap:12px;gap:12px}.user-avatar,.user-info{display:flex;align-items:center}.user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;justify-content:center;background:#e2e8f0}.user-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:16px}.user-details{display:flex;flex-direction:column}.user-name{font-weight:600;color:#2d3748;font-size:14px}.user-email{color:#718096;font-size:12px}.add-user-button,.remove-user-button{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.add-user-button{background:#48bb78;color:#fff}.add-user-button:hover:not(:disabled){background:#38a169;-webkit-transform:scale(1.1);transform:scale(1.1)}.add-user-button:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed}.remove-user-button{background:#f56565;color:#fff}.remove-user-button:hover{background:#e53e3e;-webkit-transform:scale(1.1);transform:scale(1.1)}.selected-users{margin-top:25px;padding:20px;background:#fff;border:2px solid #e2e8f0;border-radius:8px}.selected-users h4{margin:0 0 15px;color:#2d3748;font-size:16px;font-weight:600}.selected-users-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px;max-height:200px;overflow-y:auto}.selected-user-item{padding:12px;background:#f8f9ff;border-radius:8px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e8ebf7}.composer-actions{text-align:center;padding:25px;border-top:1px solid #e2e8f0;background:#f8f9ff}.send-mail-button{background:linear-gradient(135deg,#ed2024,#c41e3a);color:#fff;border:none;padding:16px 32px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 4px 15px rgba(237,32,36,.3)}.send-mail-button:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(237,32,36,.4)}.send-mail-button:disabled{background:#a0aec0;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:none}.recipient-count{background:hsla(0,0%,100%,.2);padding:4px 8px;border-radius:12px;font-size:12px;margin-left:8px}@media (max-width:768px){.admin-mail-sender{padding:15px}.composer-content,.mail-content-section,.recipient-section{padding:20px}.content-editor{grid-template-columns:1fr}.sending-mode-selector{flex-direction:column}.filter-buttons{grid-template-columns:1fr}.mail-sender-header h1{font-size:24px}.composer-header{padding:15px 20px}.composer-header h2{font-size:20px}}@media (max-width:480px){.search-result-item,.selected-user-item{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.add-user-button,.remove-user-button{align-self:flex-end}}.user-applications{max-width:1200px;margin:0 auto;padding:20px}.applications-header{margin-bottom:30px}.page-title{font-size:28px;font-weight:700;color:#1a202c;margin:0 0 20px;display:flex;align-items:center;grid-gap:12px;gap:12px}.filters{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:20px}.filter-group{grid-gap:15px;gap:15px;align-items:center;flex-wrap:wrap}.search-box{position:relative}.search-icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:14px}.search-input{width:100%;padding:10px 12px 10px 35px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.status-filter{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;cursor:pointer;min-width:150px;transition:border-color .2s ease}.status-filter:focus{outline:none;border-color:#667eea}.applications-list{grid-gap:16px;gap:16px}.applications-list,.loading-state{display:flex;flex-direction:column}.loading-state{align-items:center;justify-content:center;padding:60px 20px;color:#64748b;grid-gap:12px;gap:12px}.spinner{font-size:24px;color:#667eea}.empty-state{color:#64748b}.empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.empty-state h3{margin:0 0 8px;color:#374151;font-size:18px}.empty-state p{margin:0}.application-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f1f5f9;transition:all .2s ease}.application-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.application-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;grid-gap:16px;gap:16px}.job-info{flex:1 1}.job-title{margin:0 0 8px;font-size:18px;font-weight:600;color:#1a202c;line-height:1.3}.company-info{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#64748b;font-size:14px}.company-icon{color:#94a3b8}.company-name{font-weight:500}.verified-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.application-status{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.application-details{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-bottom:16px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.detail-item{align-items:center;grid-gap:6px;gap:6px;color:#64748b;font-size:13px}.detail-icon{color:#94a3b8;font-size:12px}.application-actions{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.action-btn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:6px;gap:6px}.view-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.view-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.withdraw-btn{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.withdraw-btn:hover{background:#fecaca;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pagination{grid-gap:8px;gap:8px;margin-top:30px}.page-btn{padding:8px 12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:40px}.page-btn:hover{background:#f8fafc;border-color:#cbd5e1}.page-btn.active{color:#fff;border-color:transparent}.modal-overlay{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000}.withdraw-modal{background:#fff;border-radius:16px;padding:30px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px rgba(0,0,0,.25);-webkit-animation:modalFadeIn .3s ease-out;animation:modalFadeIn .3s ease-out}@-webkit-keyframes modalFadeIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes modalFadeIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.withdraw-modal h3{margin:0 0 16px;color:#1a202c;font-size:20px;font-weight:600}.withdraw-modal p{margin:0 0 20px;color:#64748b;line-height:1.5}.form-group label{color:#374151;font-size:14px}.withdraw-reason{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s ease}.withdraw-reason:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.char-count{text-align:right;color:#94a3b8;font-size:12px;margin-top:4px}.modal-actions{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end}.cancel-btn{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#6b7280;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.cancel-btn:disabled{opacity:.5;cursor:not-allowed}.withdraw-confirm-btn{padding:10px 20px;border:none;background:#dc2626;color:#fff;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px}.withdraw-confirm-btn:hover:not(:disabled){background:#b91c1c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.withdraw-confirm-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}@media (max-width:768px){.user-applications{padding:15px}.page-title{font-size:24px}.filters{padding:15px}.filter-group{flex-direction:column;align-items:stretch}.search-box,.status-filter{min-width:auto}.application-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.application-status{align-self:flex-start}.application-details{grid-gap:8px;gap:8px}.application-actions,.application-details{flex-direction:column}.action-btn{justify-content:center}.pagination{flex-wrap:wrap}.withdraw-modal{margin:10px;padding:20px}.modal-actions{flex-direction:column}.cancel-btn,.withdraw-confirm-btn{width:100%;justify-content:center}}@media (max-width:480px){.user-applications{padding:10px}.application-card{padding:16px}.job-title{font-size:16px}.company-info{font-size:13px}.action-btn,.detail-item{font-size:12px}.action-btn{padding:10px 16px}}.my-applications-page{min-height:100vh;background:#f8fafc;padding-top:20px}@media (max-width:768px){.my-applications-page{padding-top:10px}}.employee-invitation-notification{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s ease;position:relative}.employee-invitation-notification:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.05)}.employee-invitation-notification.pending{border-left:4px solid #f59e0b}.employee-invitation-notification.accepted{border-left:4px solid #10b981;background:#f0fdf4}.employee-invitation-notification.rejected{border-left:4px solid #ef4444;background:#fef2f2}.employee-invitation-notification.expired{border-left:4px solid #9ca3af;background:#f9fafb;opacity:.8}.employee-invitation-notification.compact{padding:16px;grid-gap:12px;gap:12px}.invitation-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.3rem;background:#f3f4f6}.pending .invitation-icon{background:#fef3c7;color:#d97706}.accepted .invitation-icon{background:#dcfce7;color:#059669}.rejected .invitation-icon{background:#fee2e2;color:#dc2626}.expired .invitation-icon{background:#f3f4f6;color:#6b7280}.compact .invitation-icon{width:40px;height:40px;font-size:1.1rem}.invitation-content{flex:1 1;min-width:0}.invitation-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:12px}.invitation-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4;flex:1 1}.invitation-time{font-size:.85rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.compact .invitation-title{font-size:1rem}.compact .invitation-time{font-size:.8rem}.invitation-details{margin-bottom:16px}.invitation-text{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0 0 12px}.company-info,.department-info,.position-info{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.9rem;color:#4b5563;margin-bottom:6px}.detail-icon{color:#9ca3af;font-size:.85rem;flex-shrink:0}.compact .invitation-details{margin-bottom:12px}.compact .invitation-text{font-size:.9rem}.compact .company-info,.compact .department-info,.compact .position-info{font-size:.85rem}.status-message{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-radius:6px;font-size:.9rem;font-weight:500;margin-bottom:16px}.status-message.accepted{background:#dcfce7;color:#065f46;border:1px solid #bbf7d0}.status-message.rejected{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.status-message.expired{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.compact .status-message{padding:6px 10px;font-size:.85rem;margin-bottom:12px}.invitation-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.accept-button,.reject-button{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}.accept-button{background:#10b981;color:#fff}.accept-button:hover:not(:disabled){background:#059669;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.reject-button{background:#ef4444;color:#fff}.reject-button:hover:not(:disabled){background:#dc2626;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.accept-button:disabled,.reject-button:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:none}.compact-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.compact-accept,.compact-reject{width:36px;height:36px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.9rem}.compact-accept{background:#10b981;color:#fff}.compact-accept:hover:not(:disabled){background:#059669}.compact-reject{background:#ef4444;color:#fff}.compact-reject:hover:not(:disabled){background:#dc2626}.compact-accept:disabled,.compact-reject:disabled{opacity:.6;cursor:not-allowed}.spinning{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@media (max-width:768px){.employee-invitation-notification{padding:16px;grid-gap:12px;gap:12px}.invitation-header{flex-direction:column;grid-gap:8px;gap:8px}.invitation-title{font-size:1rem}.invitation-time{align-self:flex-start}.invitation-actions{flex-direction:column;grid-gap:8px;gap:8px}.accept-button,.reject-button{width:100%;justify-content:center}.company-info,.department-info,.position-info{font-size:.85rem}}@media (max-width:480px){.employee-invitation-notification{padding:12px;grid-gap:10px;gap:10px}.invitation-icon{width:36px;height:36px;font-size:1rem}.invitation-title{font-size:.95rem}.invitation-text{font-size:.9rem}.accept-button,.reject-button{padding:8px 16px;font-size:.85rem}}.ticket-support-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-top:20px}.ticket-support-login-required{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.ticket-support-login-required h2{color:#333;margin-bottom:20px}.ticket-support-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 20px}.ticket-support-header h1{color:#333;font-size:2.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,#d30736,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ticket-new-ticket-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#d30736,#ff6b6b);border:none;border-radius:10px;color:#fff;font-size:14px;transition:all .3s ease;box-shadow:0 4px 15px rgba(211,7,54,.3)}.ticket-new-ticket-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(211,7,54,.4);background:linear-gradient(135deg,#b91c3c,#e55656)}.ticket-support-content{display:flex;grid-gap:20px;gap:20px;height:calc(100vh - 200px);min-height:600px}.ticket-tickets-sidebar{width:400px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden;border:1px solid hsla(0,0%,100%,.2)}.ticket-tickets-header{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.ticket-tickets-header h3{margin:0;font-size:1.2rem;font-weight:600}.ticket-ticket-count{background:hsla(0,0%,100%,.2);padding:4px 10px;border-radius:12px;font-size:.9rem;font-weight:600}.ticket-tickets-list{height:calc(100% - 80px);overflow-y:auto;padding:0}.ticket-ticket-item{padding:20px;cursor:pointer;transition:all .3s ease;background:#fff;position:relative}.ticket-ticket-item:hover{background:#f8f9ff;box-shadow:inset 4px 0 0 #fff}.ticket-ticket-item.active{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#fff;box-shadow:inset 4px 0 0 #fff}.ticket-ticket-item.active:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#fff}.ticket-ticket-header{margin-bottom:10px}.ticket-ticket-subject{font-weight:600;font-size:1rem;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-ticket-meta{display:flex;grid-gap:8px;gap:8px;margin-bottom:10px}.ticket-priority-badge,.ticket-status-badge{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff}.ticket-ticket-preview{font-size:.9rem;color:#666;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.ticket-ticket-item.active .ticket-ticket-preview{color:hsla(0,0%,100%,.8)}.ticket-ticket-date{font-size:.8rem;color:#999}.ticket-ticket-item.active .ticket-ticket-date{color:hsla(0,0%,100%,.7)}.ticket-empty-tickets{padding:40px 20px;text-align:center;color:#666}.ticket-empty-tickets i{font-size:3rem;color:#ddd;margin-bottom:20px}.empty-tickets p{margin-bottom:20px;font-size:1.1rem}.ticket-ticket-chat{flex:1 1;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden;border:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column}.ticket-chat-header{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.ticket-chat-title h3{margin:0 0 8px;font-size:1.3rem;font-weight:600}.ticket-chat-meta{display:flex;grid-gap:15px;gap:15px;font-size:.9rem;opacity:.9}.ticket-chat-meta .ticket-status-badge{margin-left:10px}.ticket-chat-messages{flex:1 1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:20px;gap:20px;background:#fafbfc}.ticket-message{max-width:70%;-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}.ticket-message.own-message{align-self:flex-end}.ticket-message.admin-message{align-self:flex-start}.ticket-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem}.ticket-message-sender{font-weight:600;color:#333;display:flex;align-items:center;grid-gap:8px;gap:8px}.ticket-admin-badge{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#fff;padding:2px 6px;border-radius:8px;font-size:.7rem;font-weight:600}.ticket-message-time{color:#999;font-size:.8rem}.ticket-message-content{background:#fff;padding:15px;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);line-height:1.5;position:relative}.own-message .ticket-message-content{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#fff}.own-message .ticket-message-content:after{right:20px;border-top:8px solid #ff6b6b}.admin-message .ticket-message-content:after,.own-message .ticket-message-content:after{content:"";position:absolute;bottom:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.admin-message .ticket-message-content:after{left:20px;border-top:8px solid #fff}.ticket-message-images-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:12px;max-width:100%}.ticket-message-image-item{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;cursor:pointer}.ticket-message-image-item:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.ticket-message-image-item img{width:100%;height:120px;object-fit:cover;border-radius:10px}.ticket-message-image{margin-top:10px}.ticket-message-image img{max-width:100%;max-height:300px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);cursor:pointer;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.ticket-message-image img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.chat-input{padding:20px;background:#fff;border-top:1px solid #eee}.ticket-images-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:15px;max-width:100%}.ticket-image-preview-item{position:relative;display:inline-block}.ticket-image-preview-item img{width:100%;height:80px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.ticket-image-preview-item:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.ticket-image-preview{position:relative;display:inline-block;margin-bottom:15px}.ticket-image-preview img{max-width:200px;max-height:150px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ticket-input-area{display:flex;grid-gap:10px;gap:10px;align-items:flex-end}.ticket-input-area textarea{flex:1 1;padding:15px;border:2px solid #e9ecef;border-radius:15px;resize:none;min-height:50px;max-height:120px;font-family:inherit;font-size:14px;transition:all .3s ease}.ticket-input-area textarea:focus{outline:none;border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.ticket-input-actions{display:flex;grid-gap:8px;gap:8px}.ticket-btn-attachment,.ticket-btn-send{width:45px;height:45px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem}.ticket-btn-attachment{background:#f8f9fa;color:#666;position:relative}.ticket-btn-attachment:hover{background:#e9ecef;-webkit-transform:scale(1.05);transform:scale(1.05)}.ticket-attachment-count{position:absolute;top:-6px;right:-6px;background:#d30736;color:#fff;font-size:.7rem;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.ticket-btn-send{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#fff}.ticket-btn-send:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 15px rgba(211,7,54,.3)}.ticket-btn-send:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none}.ticket-no-ticket-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666}.ticket-no-ticket-selected i{font-size:4rem;color:#ddd;margin-bottom:20px}.ticket-no-ticket-selected h3{color:#333;margin-bottom:10px}.ticket-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.ticket-modal-content{background:#fff;border-radius:20px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ticket-modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #eee;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px 20px 0 0}.ticket-modal-header h3{margin:0;font-size:1.4rem;font-weight:600}.ticket-modal-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:5px;transition:all .3s ease}.ticket-modal-close:hover{background:hsla(0,0%,100%,.1)}.ticket-modal-body{padding:30px}.form-group label{margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;border:2px solid #e9ecef;border-radius:10px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.form-group textarea{resize:vertical;min-height:100px}.ticket-file-upload{margin-top:8px}.ticket-file-upload-label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:10px;cursor:pointer;transition:all .3s ease;color:#666;font-weight:500}.ticket-file-upload-label:hover{background:#e9ecef;border-color:#d30736;color:#d30736}.ticket-modal-footer{display:flex;justify-content:flex-end;grid-gap:15px;gap:15px;padding:20px 30px;background:#f8f9fa;border-radius:0 0 20px 20px}.btn{padding:12px 24px;border-radius:10px;font-weight:600;transition:all .3s ease}.btn-secondary:hover{background:#5a6268}.btn-primary{background:linear-gradient(135deg,#d30736,#ff6b6b)}.btn-primary:hover{background:linear-gradient(135deg,#b91c3c,#e55656);box-shadow:0 4px 15px rgba(211,7,54,.3)}@media (max-width:1024px){.ticket-support-content{flex-direction:column;height:auto;min-height:auto}.ticket-tickets-sidebar{width:100%;max-height:400px;margin-bottom:20px}.ticket-chat-area{min-height:600px}.ticket-support-header{padding:0 10px}.ticket-support-header h1{font-size:2.2rem}}@media (max-width:768px){.ticket-support-page{padding-top:10px}.ticket-support-header{flex-direction:column;grid-gap:15px;gap:15px;align-items:stretch;text-align:center;padding:0 15px}.ticket-support-header h1{font-size:2rem}.ticket-support-content{grid-gap:15px;gap:15px;padding:0 15px}.ticket-modal-content{margin:20px;width:calc(100% - 40px)}.ticket-modal-body,.ticket-modal-footer,.ticket-modal-header{padding:20px}.ticket-form-row{grid-template-columns:1fr;grid-gap:15px;gap:15px}.ticket-chat-messages{padding:15px}.ticket-message{max-width:85%}.ticket-tickets-sidebar{max-height:350px}}@media (max-width:480px){.ticket-support-page{padding:10px 5px}.ticket-support-content,.ticket-support-header{padding:0 10px}.ticket-tickets-sidebar{max-height:300px}.ticket-chat-area,.ticket-tickets-sidebar{margin:0;border-radius:15px}.ticket-chat-header,.ticket-chat-input-area,.ticket-ticket-item{padding:15px}.ticket-input-area{flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px}.ticket-input-actions{justify-content:flex-end;flex-wrap:wrap;grid-gap:8px;gap:8px}.ticket-new-ticket-btn{width:100%;justify-content:center}.ticket-message-input{min-height:60px;font-size:16px}.ticket-form-input,.ticket-form-select,.ticket-form-textarea{font-size:16px}.ticket-support-header h1{font-size:1.8rem}}.chat-messages::-webkit-scrollbar,.tickets-list::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track,.tickets-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb,.tickets-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb:hover,.tickets-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.fi-rr-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.ticket-chat-header{background:linear-gradient(135deg,#585df4,#4549d8)!important;border-radius:16px 16px 0 0}.ticket-chat-title{color:#fff!important}.ticket-chat-meta{color:hsla(0,0%,100%,.75)!important}.ticket-admin-badge{background:#eef0fe!important;color:#4449c9!important;border-radius:999px;font-weight:700}.ticket-chat-input{border:1.5px solid #e2e5f2!important;border-radius:12px!important;font-family:inherit}.ticket-chat-input:focus{border-color:#585df4!important;box-shadow:0 0 0 3px rgba(88,93,244,.12)!important;outline:none}.ticket-btn-send{background:linear-gradient(135deg,#585df4,#4549d8)!important;border-radius:10px;color:#fff!important}.ticket-btn-attachment{border-radius:10px!important}.ticket-new-ticket-btn{background:linear-gradient(135deg,#585df4,#4549d8)!important;border:none!important;border-radius:10px!important;font-weight:600}.ticket-empty-tickets{border:1px dashed #c9cef9;border-radius:16px;background:#f8f9fd;color:#5d6480}.form-group input,.form-group select,.form-group textarea{border:1.5px solid #e2e5f2!important;border-radius:10px!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#585df4!important;box-shadow:0 0 0 3px rgba(88,93,244,.12)!important}.ticket-new-ticket-btn{flex:0 0 auto!important;width:auto!important;min-width:140px;justify-content:center;padding:12px 24px!important;font-size:.95rem!important}.ticket-support-header{justify-content:space-between!important}.ticket-tickets-list{padding:0!important}.ticket-ticket-item,.ticket-tickets-list{display:block!important;margin:0!important}.ticket-ticket-item{height:auto!important;min-height:0!important;box-sizing:border-box!important;border-bottom:1px solid #f0f0f0}.design-select{width:100%;padding:20px;background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);margin-top:10px}.design-select-head{font-size:1.1rem;font-weight:600;margin-bottom:20px;color:#333;text-align:center}.design-select-area{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px;justify-content:center}.design-template-flip-inner{-webkit-perspective:1000px;perspective:1000px;cursor:pointer;transition:all .3s ease;width:100%;max-width:250px;margin:0 auto;position:relative}.design-template-flip-inner:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.design-template-flip-inner.selected-design{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.design-template-flip-inner.selected-design:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#ed2024,#f44);border-radius:12px;z-index:-1}.design-template-flip,.design-template-flip2{position:relative;width:100%;height:140px;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;background-color:#fff}.design-template-flip2:hover,.design-template-flip:hover{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.design-template-back,.design-template-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.design-template-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.design-template-src,.design-template-src2{width:100%;height:100%;object-fit:contain}.design-selected-indicator{position:absolute;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#ed2024;color:#fff;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:700;box-shadow:0 2px 6px rgba(237,32,36,.3);white-space:nowrap;z-index:10}@media (max-width:768px){.design-select{padding:15px}.design-select-area{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:15px;gap:15px}.design-template-flip,.design-template-flip2{height:120px}.design-select-head{font-size:1rem;margin-bottom:15px}.design-selected-indicator{font-size:11px;padding:3px 10px}}@media (max-width:480px){.design-select-area{grid-template-columns:1fr;grid-gap:15px;gap:15px}.design-template-flip-inner{max-width:200px}.design-template-flip,.design-template-flip2{height:100px}.design-select{padding:12px}.design-selected-indicator{font-size:10px;padding:2px 8px}}.increment-amount-section{margin-top:24px;padding:20px;background-color:#f8f9fa;border-radius:12px;border-left:4px solid #d30736}.increment-input-wrapper{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.increment-input{width:80px;padding:8px 12px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;text-align:center;font-weight:600}.increment-input:focus{outline:none;border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.increment-unit{font-size:14px;color:#6c757d;font-weight:500}.increment-help{display:block;margin-top:8px;color:#6c757d;font-size:12px;line-height:1.4}.increment-amount-section label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600;color:#495057;margin-bottom:0}.increment-amount-section .fa-plus{color:#d30736}.category-based-product-form{max-width:1200px;margin:0 auto;padding:20px}.loading-attributes{text-align:center;padding:40px;color:#6c757d;font-style:italic}.no-attributes{text-align:center;padding:40px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.category-fields{margin-bottom:30px}.category-fields h4{color:#495057;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.field-group{margin-bottom:25px;background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.group-title{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0;padding:12px 20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.group-fields{padding:20px;display:grid;grid-gap:15px;gap:15px}.form-label{font-weight:600;color:#495057;margin-bottom:5px;font-size:14px}.form-label.checkbox-label{flex-direction:row;align-items:center;cursor:pointer}.form-label.checkbox-label input[type=checkbox]{margin-right:8px;margin-bottom:0}.required{color:#dc3545;margin-left:3px}.form-control{padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;transition:all .2s ease;background:#fff}.form-control:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-help{color:#6c757d;font-size:12px;margin-top:5px;font-style:italic}.checkbox-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.checkbox-label{display:flex;padding:8px;border-radius:4px;transition:background-color .2s ease}.checkbox-label:hover{background-color:#f8f9fa}.checkbox-label input[type=checkbox]{margin-right:8px}.price-tag{margin-left:auto;background:#28a745;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}.color-input-group{display:flex;grid-gap:10px;gap:10px;align-items:center}.color-picker{width:50px;height:38px;border:1px solid #ced4da;border-radius:6px;cursor:pointer;padding:0}.color-text{flex:1 1}.variant-management{margin-bottom:30px}.section-header{padding-bottom:10px;border-bottom:2px solid #e9ecef}.section-header h4{color:#495057}.variant-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;overflow:hidden}.variant-header{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.variant-header h5{margin:0;font-size:14px;font-weight:600}.variant-fields{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;gap:15px}.btn{padding:8px 16px;border-radius:6px;font-size:14px;display:inline-flex;grid-gap:5px;gap:5px}.btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.btn-primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.btn-secondary{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#495057}.btn-secondary:hover{background:linear-gradient(135deg,#96e6e3,#fcc5d6)}.btn-sm{padding:5px 10px}.form-actions{background:#f8f9fa;padding:20px;border-radius:8px;text-align:right;margin-top:30px}.form-actions .btn{min-width:150px}.toggle-label{padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}.toggle-label:hover{background:#e9ecef}.toggle-switch{font-size:24px;color:#6c757d;transition:color .2s ease}.toggle-switch svg{color:#28a745}.toggle-label .toggle-switch svg:last-child{color:#6c757d}@media (max-width:768px){.category-based-product-form,.group-fields{padding:15px}.variant-fields{grid-template-columns:1fr;padding:15px}.section-header{grid-gap:10px;gap:10px}.color-input-group,.section-header{flex-direction:column;align-items:stretch}.form-actions,.toggle-label{text-align:center}.toggle-label{flex-direction:column;grid-gap:10px;gap:10px}}.admin-product-customization{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:24px}.customization-header{border-bottom:2px solid #f0f0f0;padding-bottom:20px;margin-bottom:24px}.category-selector{margin-top:20px}.category-options{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;margin-top:10px}.category-option{display:flex;flex-direction:column;align-items:center;padding:15px;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .2s ease;width:100px}.category-option svg{font-size:24px;margin-bottom:8px;color:#666}.category-option span{font-size:14px;font-weight:500}.category-option.active{background:#e6f7ff;border:2px solid #1890ff}.category-option.active svg{color:#1890ff}.category-option:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.1)}.toggle-group,.toggle-label{display:flex;align-items:center;justify-content:space-between}.toggle-label{width:100%;cursor:pointer;padding:12px 0}.toggle-text{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.toggle-text strong{font-size:18px;color:#333}.toggle-text small{color:#666;font-size:14px}.toggle-switch{cursor:pointer;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.toggle-switch:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.toggle-on{color:#28a745;font-size:24px}.toggle-off{color:#6c757d;font-size:24px}.customization-content{-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.customization-section{margin-bottom:32px;padding:20px;border:1px solid #e9ecef;border-radius:8px;background:#fafafa}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #dee2e6}.section-header h4{align-items:center;margin:0;color:#333;font-size:16px}.section-actions,.section-header h4{display:flex;grid-gap:8px;gap:8px}.btn-danger,.btn-outline,.btn-primary,.btn-secondary{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .2s ease}.btn-sm{padding:6px 12px;font-size:12px}.btn-primary{background:#007bff}.btn-primary:hover{background:#0056b3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-secondary:hover{background:#545b62}.btn-danger{background:#dc3545;color:#fff;padding:6px 8px}.btn-danger:hover{background:#c82333}.btn-outline{background:transparent;color:#007bff;border:1px solid #007bff}.btn-outline:hover{background:#007bff;color:#fff}.shapes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.shape-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.shape-item input{flex:1 1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.shape-item input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.shape-tabs{flex-wrap:wrap;margin-top:16px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.shape-tab,.shape-tabs{display:flex;grid-gap:8px;gap:8px}.shape-tab{align-items:center;padding:10px 16px;border:2px solid #e9ecef;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;color:#495057;transition:all .2s ease}.shape-tab:hover{border-color:#007bff;background:#f8f9fa}.shape-tab.active{border-color:#007bff;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.shape-tab .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:rgba(0,0,0,.1);font-size:11px;font-weight:600}.shape-tab.active .tab-badge{background:hsla(0,0%,100%,.3);color:#fff}.sizes-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.size-item{padding:16px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.size-inputs,.size-item{display:flex;align-items:center;grid-gap:12px;gap:12px}.size-inputs{flex:1 1}.size-inputs input{flex:1 1;padding:8px 12px;font-size:14px}.price-input,.size-inputs input{border:1px solid #ced4da;border-radius:4px}.price-input{display:flex;align-items:center;background:#f8f9fa;padding:0 8px;min-width:100px}.price-input input{border:none;background:transparent;padding:8px 4px;text-align:center;width:60px}.price-input span{font-weight:500;color:#666}.stock-input{display:flex;align-items:center;background:#e8f5e9;border:1px solid #4caf50;border-radius:4px;padding:0 8px;min-width:100px}.stock-input input{border:none;background:transparent;padding:8px 4px;text-align:center;width:60px}.stock-input input:focus{outline:none}.stock-input span{font-weight:500;color:#2e7d32;font-size:12px}.bulk-pricing-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.bulk-pricing-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.pricing-inputs{display:flex;flex:1 1;grid-gap:16px;gap:16px;align-items:center}.input-group{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.input-group label{font-size:12px;font-weight:500;color:#666}.input-group input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;min-width:80px}.calculated-price{font-size:14px;color:#28a745;font-weight:500}.toggle-options{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.toggle-option{padding:16px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.toggle-option .toggle-label{margin-bottom:8px;font-weight:500}.toggle-option small{display:block;color:#666;margin-top:4px}.sub-option{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:4px;display:flex;align-items:center;grid-gap:12px;gap:12px}.sub-option label{font-weight:500;color:#555}.sub-option input{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;width:100px}.empty-state{padding:32px}.empty-state p{margin-bottom:16px;font-size:14px}.customization-summary{background:#e8f4fd;border:1px solid #b3d9ff;border-radius:8px;padding:20px;margin-top:24px}.customization-summary h4{margin:0 0 16px;color:#06c;display:flex;align-items:center;grid-gap:8px;gap:8px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;border-left:3px solid #007bff}.summary-item strong{font-size:14px;color:#333}.summary-item span{font-size:14px;color:#666;font-weight:500}@media (max-width:768px){.admin-product-customization{padding:16px}.section-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.section-actions{width:100%;justify-content:flex-end}.shapes-grid{grid-template-columns:1fr}.size-inputs{flex-direction:column;grid-gap:8px;gap:8px}.pricing-inputs{flex-direction:column;grid-gap:12px;gap:12px}.summary-grid{grid-template-columns:1fr}.toggle-label{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}}.admin-product-customization-settings{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin:20px 0;box-shadow:0 2px 10px rgba(0,0,0,.08)}.admin-product-customization-settings h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #4299e1;text-align:center}.admin-product-customization-setting-group{margin-bottom:28px;padding:20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:10px;border:2px solid #cbd5e0;box-shadow:0 4px 6px rgba(0,0,0,.05)}.admin-product-customization-setting-group h4{color:#2d3748;font-size:1.2rem;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.admin-product-customization-setting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;grid-gap:16px;gap:16px}.admin-product-customization-setting-header h4{flex:1 1;margin:0;color:#1a202c}.admin-product-customization-toggle-btn{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border:2px solid #a0aec0;border-radius:20px;font-size:1.8rem;cursor:pointer;color:#718096;transition:all .3s ease;margin-right:12px;padding:4px 8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.admin-product-customization-toggle-btn.active{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border-color:#38a169;-webkit-transform:scale(1.05);transform:scale(1.05)}.admin-product-customization-toggle-btn:hover{background:linear-gradient(135deg,#68d391,#48bb78);-webkit-transform:scale(1.02);transform:scale(1.02)}.admin-product-customization-toggle-row{display:flex;align-items:center;margin-bottom:16px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.admin-product-customization-toggle-row label{display:flex;align-items:center;font-weight:600;color:#2d3748;cursor:pointer;font-size:1.1rem}.admin-product-customization-setting-item{margin-bottom:20px;background:#fff;padding:16px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.admin-product-customization-setting-item label{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:1rem}.admin-product-customization-setting-item input,.admin-product-customization-setting-item select,.admin-product-customization-setting-item textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#f8fafc;box-sizing:border-box}.admin-product-customization-setting-item input:focus,.admin-product-customization-setting-item select:focus,.admin-product-customization-setting-item textarea:focus{outline:none;border-color:#4299e1;background:#fff;box-shadow:0 0 0 3px rgba(66,153,225,.1)}.admin-product-customization-setting-item small{display:block;color:#718096;font-size:.875rem;margin-top:6px;font-style:italic}.admin-product-customization-item-row{display:grid;grid-template-columns:1fr 1fr 120px 120px;grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease}.admin-product-customization-item-row:hover{border-color:#cbd5e0;box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin-product-customization-item-row input,.admin-product-customization-item-row select{margin:0;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;transition:all .3s ease}.admin-product-customization-item-row input:focus,.admin-product-customization-item-row select:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 2px rgba(66,153,225,.1)}.admin-product-customization-setting-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.admin-product-customization-btn-secondary{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px rgba(66,153,225,.3);text-transform:uppercase;letter-spacing:.5px}.admin-product-customization-btn-secondary:hover{background:linear-gradient(135deg,#3182ce,#2c5282);box-shadow:0 4px 8px rgba(66,153,225,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.admin-product-customization-btn-danger{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;border:none;padding:8px 12px;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 4px rgba(229,62,62,.3)}.admin-product-customization-btn-danger:hover{background:linear-gradient(135deg,#c53030,#9c2626);box-shadow:0 4px 8px rgba(229,62,62,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.admin-product-customization-settings{padding:16px;margin:10px 0}.admin-product-customization-setting-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.admin-product-customization-item-row{grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:16px}.admin-product-customization-setting-row{grid-template-columns:1fr;grid-gap:16px;gap:16px}.admin-product-customization-btn-secondary{width:100%;justify-content:center;padding:12px 16px}.admin-product-customization-setting-group{padding:16px;margin-bottom:20px}.admin-product-customization-toggle-row{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}}@media (max-width:1024px){.admin-product-customization-item-row{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-product-customization-item-row:nth-child(2n){grid-column:1/-1;grid-template-columns:120px 40px;justify-content:start;grid-gap:12px;gap:12px}.admin-product-customization-setting-row{grid-gap:16px;gap:16px}}.admin-product-customization-setting-group:last-child,.admin-product-customization-setting-item:last-child{margin-bottom:0}.admin-product-customization-setting-group{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.admin-tickets-page{width:100%;height:100%;background:#f8f9fa}.admin-tickets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:15px;box-shadow:0 2px 15px rgba(0,0,0,.1)}.header-info h1{color:#333;font-size:2rem;margin:0 0 5px;font-weight:700}.header-info p{color:#666;margin:0;font-size:1.1rem}.tickets-stats{display:flex;grid-gap:15px;gap:15px}.stat-card{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);min-width:100px;border-left:4px solid #007bff}.stat-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.stat-card.open{border-left-color:#28a745}.stat-card.progress{border-left-color:#ffc107}.stat-card.high{border-left-color:#dc3545}.stat-card.unread{border-left-color:#17a2b8}.stat-number{font-size:2rem;color:#333;line-height:1}.stat-label{margin-top:5px}.tickets-filters{margin-bottom:20px;padding:20px;background:#fff;border-radius:15px;box-shadow:0 2px 15px rgba(0,0,0,.1)}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:15px;gap:15px;align-items:center}.filters-row input,.filters-row select{padding:12px 15px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.filters-row input:focus,.filters-row select:focus{outline:none;border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.admin-tickets-content{display:flex;grid-gap:20px;gap:20px;height:calc(100vh - 300px);min-height:600px}.admin-tickets-sidebar{width:400px;background:#fff;border-radius:15px;box-shadow:0 2px 15px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.tickets-list-header{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.tickets-list-header h3{margin:0;font-size:1.2rem;font-weight:600}.loading-spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff}.admin-tickets-list{flex:1 1;overflow-y:auto;padding:0}.admin-ticket-item{padding:20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease;background:#fff;position:relative}.admin-ticket-item:hover{background:#f8f9ff}.admin-ticket-item.active,.admin-ticket-item:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.admin-ticket-item.active{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#fff}.admin-ticket-item.active:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#fff}.ticket-item-header{margin-bottom:12px}.ticket-subject{font-weight:600;font-size:1rem;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;color:#333!important}.ticket-meta{display:flex;grid-gap:8px;gap:8px;margin-bottom:10px;color:#333}.priority-badge,.status-badge{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff}.ticket-assigned,.ticket-category,.ticket-user{font-size:.9rem;color:#666!important;margin-bottom:6px;display:flex;align-items:center;grid-gap:6px;gap:6px}.admin-ticket-item.active .ticket-assigned,.admin-ticket-item.active .ticket-category,.admin-ticket-item.active .ticket-user{color:hsla(0,0%,100%,.9)!important}.admin-ticket-item.active .ticket-subject{color:#fff!important}.admin-ticket-item.active .priority-badge,.admin-ticket-item.active .status-badge{border:1px solid hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}.ticket-date{font-size:.8rem;color:#999!important;margin-top:8px}.admin-ticket-item.active .ticket-date{color:hsla(0,0%,100%,.8)!important}.empty-tickets{padding:40px 20px;text-align:center;color:#666}.empty-tickets i{font-size:3rem;color:#ddd;margin-bottom:20px}.tickets-pagination{padding:15px 20px;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee}.tickets-pagination button{padding:8px 15px;border:none;background:#d30736;color:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease}.tickets-pagination button:hover:not(:disabled){background:#b91c3c}.tickets-pagination button:disabled{background:#ccc;cursor:not-allowed}.tickets-pagination span{font-weight:600;color:#333}.admin-ticket-detail{flex:1 1;background:#fff;border-radius:15px;box-shadow:0 2px 15px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.ticket-detail-header{padding:25px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ticket-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.ticket-title h3{font-size:1.4rem;font-weight:600;flex:1 1;margin:0 20px 0 0}.ticket-actions{display:flex;grid-gap:10px;gap:10px}.assign-select,.status-select{padding:8px 12px;border:none;border-radius:8px;background:hsla(0,0%,100%,.9);color:#333;font-size:.9rem;cursor:pointer}.ticket-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px}.info-item{font-size:.95rem}.info-item strong{color:hsla(0,0%,100%,.9);margin-right:8px}.priority-text{font-weight:600;margin-left:5px}.ticket-messages{flex:1 1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:20px;gap:20px;background:#fafbfc}.admin-message{max-width:75%;-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}.admin-message.admin-message-self{align-self:flex-end}.admin-message.user-message{align-self:flex-start}.admin-message .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem}.admin-message .message-sender{font-weight:600;color:#333;display:flex;align-items:center;grid-gap:8px;gap:8px}.admin-message .admin-badge{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#fff;padding:2px 6px;border-radius:8px;font-size:.7rem;font-weight:600}.admin-message .message-time{color:#999;font-size:.8rem}.admin-message .message-content{background:#fff;padding:15px;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);line-height:1.5;position:relative}.admin-message.admin-message-self .message-content{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#fff}.admin-message.admin-message-self .message-content:after{right:20px;border-top:8px solid #ff6b6b}.admin-message.admin-message-self .message-content:after,.admin-message.user-message .message-content:after{content:"";position:absolute;bottom:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.admin-message.user-message .message-content:after{left:20px;border-top:8px solid #fff}.admin-message .message-image{margin-top:10px}.admin-message .message-image img{max-width:100%;max-height:300px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ticket-reply{padding:20px;background:#fff;border-top:1px solid #eee}.image-preview{position:relative;display:inline-block;margin-bottom:15px}.image-preview img{max-width:200px;max-height:150px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.remove-image{position:absolute;top:-8px;right:-8px;background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .3s ease}.remove-image:hover{background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}.reply-input{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.reply-input textarea{padding:15px;border:2px solid #e9ecef;border-radius:10px;resize:vertical;min-height:80px;font-family:inherit;font-size:14px;transition:all .3s ease}.reply-input textarea:focus{outline:none;border-color:#d30736;box-shadow:0 0 0 3px rgba(211,7,54,.1)}.reply-actions{display:flex;justify-content:space-between;align-items:center}.btn-attachment,.btn-send{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;display:flex;align-items:center;grid-gap:8px;gap:8px}.btn-attachment{background:#f8f9fa;color:#666;border:2px solid #e9ecef}.btn-attachment:hover{background:#e9ecef;color:#333}.btn-send{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#fff}.btn-send:hover{background:linear-gradient(135deg,#b91c3c,#e55656);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 15px rgba(211,7,54,.3)}.btn-send:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.no-ticket-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666}.no-ticket-selected i{font-size:4rem;color:#ddd;margin-bottom:20px}.no-ticket-selected h3{color:#333;margin-bottom:10px}@media (max-width:1200px){.admin-tickets-content{flex-direction:column;height:auto}.admin-tickets-sidebar{width:100%;max-height:400px}.admin-ticket-detail{min-height:600px}.tickets-stats{flex-wrap:wrap}.stat-card{min-width:80px}}@media (max-width:768px){.admin-tickets-header{flex-direction:column;grid-gap:20px;gap:20px;align-items:stretch;text-align:center}.tickets-stats{justify-content:center}.filters-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ticket-title{flex-direction:column;grid-gap:15px;gap:15px}.ticket-actions{align-self:stretch}.assign-select,.status-select{flex:1 1}.ticket-info{grid-template-columns:1fr}.admin-message{max-width:90%}.reply-actions{flex-direction:column;grid-gap:10px;gap:10px;align-items:stretch}}@media (max-width:480px){.admin-tickets-page{padding:10px}.admin-ticket-detail,.admin-tickets-header,.admin-tickets-sidebar,.tickets-filters{margin:0 -10px;border-radius:10px}.stat-card{padding:15px 10px;min-width:70px}.stat-number{font-size:1.5rem}.admin-ticket-item{padding:15px}.ticket-detail-header{padding:20px}.ticket-messages,.ticket-reply{padding:15px}}.admin-tickets-list::-webkit-scrollbar,.ticket-messages::-webkit-scrollbar{width:6px}.admin-tickets-list::-webkit-scrollbar-track,.ticket-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.admin-tickets-list::-webkit-scrollbar-thumb,.ticket-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.admin-tickets-list::-webkit-scrollbar-thumb:hover,.ticket-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.admin-tickets-page{background:#f7f8fc}.admin-tickets-page .admin-tickets-header{background:#fff;border:1px solid #e8eaf5;border-radius:16px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.08);padding:14px 20px;margin-bottom:18px}.admin-tickets-page .header-info h1{color:#10132b;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 2px}.admin-tickets-page .header-info p{color:#5d6480;font-size:.8rem}.admin-tickets-page .tickets-stats{grid-gap:10px;gap:10px}.admin-tickets-page .stat-card{background:#fff;border:1px solid #e8eaf5;border-left:none;border-radius:12px;min-width:84px;padding:10px 14px;text-align:left;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.08);position:relative;transition:box-shadow .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease,-webkit-transform .25s ease}.admin-tickets-page .stat-card:before{content:"";position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%;background:#c7cbe3}.stat-card.open:before{background:#22c55e}.stat-card.progress:before{background:#f59e0b}.stat-card.high:before{background:#ef4444}.stat-card.unread:before{background:#585df4}.admin-tickets-page .stat-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#d8dcf7;box-shadow:0 8px 16px rgba(16,19,43,.05),0 20px 40px -14px rgba(88,93,244,.18)}.admin-tickets-page .stat-number{color:#10132b;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1}.admin-tickets-page .stat-label{color:#8b91ab;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.admin-tickets-page .tickets-filters{background:#fff;border:1px solid #e8eaf5;border-radius:14px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.08);padding:12px 16px;margin-bottom:16px}.admin-tickets-page .filters-row input,.admin-tickets-page .filters-row select{background:#fff;border:1px solid #e2e5f2;border-radius:10px;color:#10132b;font-family:inherit;font-size:13.5px;font-weight:500;padding:10px 14px}.admin-tickets-page .filters-row input:focus,.admin-tickets-page .filters-row select:focus{outline:none;border-color:#585df4;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.admin-tickets-page .admin-tickets-content{grid-gap:22px;gap:22px;height:calc(100vh - 300px);min-height:540px}.admin-tickets-page .admin-tickets-sidebar{background:#fff;border:1px solid #e8eaf5;border-radius:18px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.08)}.admin-tickets-page .tickets-list-header{background:#fff;border-bottom:1px solid #eceef6;padding:18px 20px}.admin-tickets-page .tickets-list-header h3{color:#10132b;font-size:1rem;font-weight:800;letter-spacing:-.01em}.admin-tickets-page .loading-spinner{border-color:#585df4 #e2e5f2 #e2e5f2}.admin-tickets-page .admin-tickets-list{padding:8px 0}.admin-tickets-page .admin-ticket-item{background:#fff;border-bottom:1px solid #f1f3f9;padding:16px 20px;transition:background .2s ease,box-shadow .2s ease}.admin-tickets-page .admin-ticket-item:hover{background:#f8f9fd;-webkit-transform:none;transform:none;box-shadow:inset 3px 0 0 #d8dcf7}.admin-tickets-page .admin-ticket-item.active{background:#f0f1fe;color:#10132b;-webkit-transform:none;transform:none;box-shadow:inset 4px 0 0 #585df4}.admin-tickets-page .admin-ticket-item.active:before{display:none}.admin-tickets-page .ticket-item-top{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:8px}.admin-tickets-page .ticket-subject{color:#10132b!important;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.admin-tickets-page .ticket-meta{grid-gap:6px;gap:6px}.admin-tickets-page .priority-badge,.admin-tickets-page .status-badge{border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:3px 10px}.admin-tickets-page .ticket-assigned,.admin-tickets-page .ticket-category,.admin-tickets-page .ticket-user{color:#5d6480!important;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:.82rem;font-weight:500;margin-bottom:0}.admin-tickets-page .admin-ticket-item.active .ticket-assigned,.admin-tickets-page .admin-ticket-item.active .ticket-category,.admin-tickets-page .admin-ticket-item.active .ticket-user{color:#5d6480!important}.admin-tickets-page .admin-ticket-item.active .ticket-subject{color:#10132b!important}.admin-tickets-page .admin-ticket-item.active .priority-badge,.admin-tickets-page .admin-ticket-item.active .status-badge{background-color:#fff!important;color:#585df4!important;border:1px solid #d8dcf7}.admin-tickets-page .ticket-date{color:#8b91ab!important;font-size:.76rem;font-weight:500;margin-top:0}.admin-tickets-page .admin-ticket-item.active .ticket-date{color:#8b91ab!important}.admin-tickets-page .empty-tickets{padding:48px 20px;color:#8b91ab}.admin-tickets-page .empty-tickets i{background:#f0f1fe;color:#585df4;border-radius:20px;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:16px}.admin-tickets-page .empty-tickets p{font-weight:600}.admin-tickets-page .tickets-pagination{background:#f8f9fd;border-top:1px solid #eceef6;padding:14px 20px}.admin-tickets-page .tickets-pagination button{background:#fff;border:1px solid #e2e5f2;border-radius:10px;color:#5d6480;font-family:inherit;font-size:.8rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.admin-tickets-page .tickets-pagination button:hover:not(:disabled){background:#fff;border-color:#585df4;color:#585df4}.admin-tickets-page .tickets-pagination button:disabled{background:#f1f3f9;border-color:#eceef6;color:#b6bac9;cursor:not-allowed}.admin-tickets-page .tickets-pagination span{color:#10132b;font-size:.85rem;font-weight:700}.admin-tickets-page .admin-ticket-detail{background:#fff;border:1px solid #e8eaf5;border-radius:18px;box-shadow:0 2px 4px rgba(16,19,43,.03),0 12px 28px -12px rgba(16,19,43,.08)}.admin-tickets-page .ticket-detail-header{background:linear-gradient(180deg,#f8f9fd,#fff);border-bottom:1px solid #eceef6;padding:18px 24px}.admin-tickets-page .ticket-title h3{color:#10132b;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.admin-tickets-page .assign-select,.admin-tickets-page .status-select{background:#fff;border:1px solid #e2e5f2;border-radius:10px;color:#10132b;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.admin-tickets-page .assign-select:focus,.admin-tickets-page .status-select:focus{outline:none;border-color:#585df4;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.admin-tickets-page .ticket-info{display:flex;flex-wrap:wrap;grid-gap:4px 28px;gap:4px 28px}.admin-tickets-page .info-item{color:#10132b;display:inline-flex;align-items:center;grid-gap:7px;gap:7px;font-size:.84rem;font-weight:500}.admin-tickets-page .info-item strong{color:#8b91ab;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-right:0;text-transform:uppercase}.admin-tickets-page .priority-text{font-weight:700}.admin-tickets-page .ticket-messages{background:#f8f9fc;padding:24px 28px}.admin-tickets-page .admin-message{max-width:76%}.admin-tickets-page .admin-message .message-header{margin-bottom:6px}.admin-tickets-page .admin-message .message-sender{color:#10132b;font-size:.85rem;font-weight:700}.admin-tickets-page .admin-message .admin-badge{background:linear-gradient(135deg,#585df4,#4549d8);border-radius:999px;color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.admin-tickets-page .admin-message .message-time{color:#8b91ab;font-size:.76rem}.admin-tickets-page .admin-message .message-content{background:#fff;border:1px solid #e8eaf5;border-radius:14px;box-shadow:0 1px 2px rgba(16,19,43,.04),0 8px 20px -12px rgba(16,19,43,.1);color:#3a4058;font-size:.9rem;line-height:1.55;padding:14px 16px}.admin-tickets-page .admin-message.admin-message-self .message-content{background:linear-gradient(135deg,#585df4,#4549d8);border:none;color:#fff}.admin-tickets-page .admin-message.admin-message-self .message-content:after{border-top-color:#4549d8}.admin-tickets-page .admin-message.user-message .message-content:after{border-top-color:#e8eaf5}.admin-tickets-page .admin-message .message-image img{border-radius:10px;box-shadow:0 2px 10px rgba(16,19,43,.1)}.admin-tickets-page .ticket-reply{background:#fff;border-top:1px solid #eceef6;padding:20px 28px}.admin-tickets-page .image-preview img{border-radius:10px;box-shadow:0 2px 10px rgba(16,19,43,.1)}.admin-tickets-page .remove-image{background:#ef4444}.admin-tickets-page .reply-input textarea{background:#fbfbfe;border:1px solid #e2e5f2;border-radius:12px;color:#10132b;font-family:inherit;font-size:.9rem;line-height:1.5;padding:14px 16px}.admin-tickets-page .reply-input textarea:focus{outline:none;border-color:#585df4;background:#fff;box-shadow:0 0 0 3px rgba(88,93,244,.12)}.admin-tickets-page .btn-attachment{background:#fff!important;border:1px solid #e2e5f2!important;border-radius:10px!important;color:#5d6480!important;padding:10px 16px!important}.admin-tickets-page .btn-attachment:hover{background:#f8f9fd!important;border-color:#585df4!important;color:#585df4!important}.admin-tickets-page .btn-send{background:linear-gradient(135deg,#585df4,#4549d8)!important;border-radius:10px!important;box-shadow:0 2px 6px rgba(88,93,244,.28);font-weight:700!important;padding:10px 22px!important}.admin-tickets-page .btn-send:hover{background:linear-gradient(135deg,#4549d8,#3d42c8)!important;box-shadow:0 4px 14px rgba(88,93,244,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin-tickets-page .btn-send:disabled{opacity:.55;-webkit-transform:none;transform:none}.admin-tickets-page .no-ticket-selected{color:#8b91ab}.admin-tickets-page .no-ticket-selected i{background:#f0f1fe;color:#585df4;border-radius:24px;width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;font-size:2.2rem;margin-bottom:20px}.admin-tickets-page .no-ticket-selected h3{color:#10132b;font-size:1.1rem;font-weight:800;margin-bottom:8px}.admin-tickets-page .no-ticket-selected p{font-size:.9rem}.admin-tickets-page .admin-tickets-list::-webkit-scrollbar-thumb,.admin-tickets-page .ticket-messages::-webkit-scrollbar-thumb{background:#c9cee4;border-radius:999px}.admin-tickets-page .admin-tickets-list::-webkit-scrollbar-thumb:hover,.admin-tickets-page .ticket-messages::-webkit-scrollbar-thumb:hover{background:#aeb5d4}.admin-tickets-page .admin-tickets-list::-webkit-scrollbar-track,.admin-tickets-page .ticket-messages::-webkit-scrollbar-track{background:#f1f3f9}@media (max-width:1200px){.admin-tickets-page .admin-tickets-content{flex-direction:column;height:auto}.admin-tickets-page .admin-tickets-sidebar{width:100%;max-height:420px}.admin-tickets-page .admin-ticket-detail{min-height:560px}.admin-tickets-page .tickets-stats{flex-wrap:wrap}.admin-tickets-page .stat-card{flex:1 1 100px;min-width:80px}}@media (max-width:768px){.admin-tickets-page .admin-tickets-header{flex-direction:column;grid-gap:18px;gap:18px;align-items:stretch;text-align:left}.admin-tickets-page .tickets-stats{justify-content:flex-start}.admin-tickets-page .filters-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-tickets-page .ticket-title{flex-direction:column;grid-gap:14px;gap:14px}.admin-tickets-page .ticket-actions{align-self:stretch}.admin-tickets-page .assign-select,.admin-tickets-page .status-select{flex:1 1}.admin-tickets-page .ticket-info{grid-template-columns:1fr}.admin-tickets-page .admin-message{max-width:92%}.admin-tickets-page .reply-actions{flex-direction:column;grid-gap:10px;gap:10px;align-items:stretch}}@media (max-width:480px){.admin-tickets-page .filters-row{grid-template-columns:1fr}.admin-tickets-page .stat-card{min-width:0}.admin-tickets-page .stat-number{font-size:1.15rem}.admin-tickets-page .admin-ticket-detail,.admin-tickets-page .admin-tickets-header,.admin-tickets-page .admin-tickets-sidebar,.admin-tickets-page .tickets-filters{margin:0!important;border-radius:14px}}.admin-tickets-page .admin-ticket-item{padding-left:26px}.admin-tickets-page .priority-bar{position:absolute;left:0;top:0;bottom:0;width:4px}.priority-bar.priority-high{background:#ef4444}.priority-bar.priority-medium{background:#f59e0b}.priority-bar.priority-low{background:#86efac}.admin-tickets-page .status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(16,19,43,.045)}.status-dot.status-open{background:#22c55e}.status-dot.status-in_progress{background:#f59e0b}.status-dot.status-resolved{background:#06b6d4}.status-dot.status-closed{background:#9ca3af}.admin-tickets-page .ticket-meta-line{display:flex;align-items:center;flex-wrap:wrap;grid-gap:7px;gap:7px;font-size:.82rem;min-width:0}.admin-tickets-page .meta-sep{color:#c3c8dd;font-weight:700}.admin-tickets-page .tickets-stats .stat-card{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.admin-tickets-page .stat-card.unread{cursor:default}.admin-tickets-page .stat-card.filter-active{background:linear-gradient(180deg,#f7f8ff,#fff);border-color:#585df4;box-shadow:0 2px 4px rgba(88,93,244,.08),0 12px 28px -12px rgba(88,93,244,.25)}.admin-tickets-page .status-tabs{display:inline-flex;background:#eef0f8;border-radius:10px;padding:3px;grid-gap:2px;gap:2px}.admin-tickets-page .status-tab{background:transparent;border:none;border-radius:8px;color:#5d6480;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.admin-tickets-page .status-tab:hover{color:#10132b}.admin-tickets-page .status-tab.active{background:#fff;box-shadow:0 1px 3px rgba(16,19,43,.12);color:#585df4}.admin-tickets-page .admin-message{max-width:100%}.admin-tickets-page .message-row{display:flex;align-items:flex-end;grid-gap:10px;gap:10px}.admin-tickets-page .msg-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;font-weight:800;text-transform:uppercase}.admin-tickets-page .user-message .msg-avatar{background:#eceef6;color:#5d6480}.admin-tickets-page .admin-message-self .msg-avatar{background:linear-gradient(135deg,#585df4,#4549d8);color:#fff}.admin-tickets-page .message-body{min-width:0;max-width:78%;flex:1 1}.admin-tickets-page .admin-message.admin-message-self .message-row{flex-direction:row-reverse}.admin-tickets-page .admin-message.admin-message-self .message-body{align-items:flex-end;display:flex;flex-direction:column}@media (max-width:768px){.admin-tickets-page .admin-message{max-width:100%}.admin-tickets-page .admin-message .message-body{max-width:86%}.admin-tickets-page .status-tabs{flex-wrap:wrap}}.admin-tickets-page .ticket-messages{grid-gap:14px;gap:14px;padding:14px 20px}.admin-tickets-page .tickets-stats .stat-card{flex:1 1;min-width:0}.admin-tickets-page .message-row{grid-gap:8px;gap:8px}.admin-tickets-page .msg-avatar{width:28px;height:28px;font-size:.7rem}.admin-tickets-page .admin-message .message-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:4px}.admin-tickets-page .admin-message .message-sender{font-size:.78rem}.admin-tickets-page .admin-message .message-time{font-size:.7rem}.admin-tickets-page .admin-message .message-content{border-radius:12px;font-size:.85rem;line-height:1.45;padding:10px 14px}.admin-tickets-page .message-image img{max-height:220px}.admin-tickets-page .ticket-reply{padding:14px 20px}.admin-tickets-page .reply-input textarea{font-size:.85rem;min-height:64px;padding:10px 14px}.admin-tickets-page .btn-attachment,.admin-tickets-page .btn-send{padding:8px 16px!important}.logs-page{padding:20px;max-width:1400px;margin:0 auto}.logs-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.logs-header h2{margin:0 0 15px;color:#495057;font-size:28px;display:flex;align-items:center;grid-gap:10px;gap:10px}.logs-stats{display:flex;grid-gap:20px;gap:20px;margin-top:10px}.stat-item{display:flex;align-items:center;grid-gap:5px;gap:5px;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;font-size:14px}.stat-label{color:#6c757d}.stat-value{font-weight:700;font-size:16px}.stat-value.critical{color:#dc3545}.stat-value.high{color:#fd7e14}.stat-value.medium{color:#0dcaf0}.stat-value.low{color:#198754}.logs-actions{display:flex;grid-gap:10px;gap:10px}.logs-filters{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:25px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.filter-form{width:100%}.filter-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 120px;grid-gap:15px;gap:15px;align-items:end}.filter-group{display:flex;flex-direction:column}.filter-group label{margin-bottom:5px;font-weight:500;color:#495057;font-size:14px}.filter-group .form-control{border-radius:6px;border:1px solid #ced4da;padding:8px 12px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.filter-group .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.logs-list{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:25px}.table{margin-bottom:0}.table th{background-color:#f8f9fa;border-top:none;font-weight:600;color:#495057;font-size:14px;padding:15px 12px}.table td{padding:12px;vertical-align:middle;font-size:14px}.log-row{transition:background-color .2s ease}.log-row:hover{background-color:#f8f9fa}.log-row.log-critical{border-left:4px solid #dc3545}.log-row.log-high{border-left:4px solid #fd7e14}.log-row.log-medium{border-left:4px solid #0dcaf0}.log-row.log-low{border-left:4px solid #198754}.badge{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.badge-danger{background-color:#dc3545;color:#fff}.badge-warning{background-color:#fd7e14;color:#fff}.badge-info{background-color:#0dcaf0;color:#fff}.badge-success{background-color:#198754;color:#fff}.badge-secondary{background-color:#6c757d;color:#fff}.log-message{max-width:300px;word-wrap:break-word;line-height:1.4}.logs-pagination{display:flex;justify-content:center;align-items:center;grid-gap:15px;gap:15px;margin-top:25px}.pagination-info{color:#6c757d;font-size:14px}.no-logs{text-align:center;padding:60px 20px;color:#6c757d}.no-logs p{font-size:16px;margin:0}.logs-loading{text-align:center;padding:60px 20px;font-size:16px;color:#6c757d}.log-detail-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000!important;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100001!important}.modal-content{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:700px;max-height:80vh;overflow:hidden;z-index:100002!important}.modal-header{padding:20px 25px;background-color:#f8f9fa}.modal-header h3{font-size:20px;color:#495057}.modal-close{font-size:18px;color:#6c757d;padding:8px;border-radius:4px;transition:background-color .2s ease}.modal-close:hover{background-color:#e9ecef;color:#495057}.log-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:25px}.detail-item{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.detail-item strong{color:#495057;font-size:14px;font-weight:600}.detail-item span{color:#6c757d;font-size:14px}.log-message-detail{margin-bottom:25px}.log-message-detail strong{display:block;margin-bottom:10px;color:#495057;font-weight:600}.message-content{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px;font-size:14px;line-height:1.5;color:#495057}.log-data-detail{margin-top:25px}.log-data-detail strong{display:block;margin-bottom:10px;color:#495057;font-weight:600}.data-content{border:1px solid #e9ecef;border-radius:6px;padding:15px;font-size:13px;line-height:1.4;color:#495057;overflow-x:auto;max-height:200px;font-family:"Monaco","Consolas","Courier New",monospace}.data-content,.modal-footer{background-color:#f8f9fa}.email-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100003!important;display:flex;align-items:center;justify-content:center;padding:20px}.email-preview-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100004!important}.email-preview-content{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.4);max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;z-index:100005!important}.email-preview-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.email-preview-header h3{margin:0 0 5px;font-size:18px;color:#495057;display:flex;align-items:center;grid-gap:8px;gap:8px}.email-preview-header p{margin:0;font-size:14px;color:#6c757d}.email-preview-close{background:none;border:none;font-size:18px;color:#6c757d;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.email-preview-close:hover{background-color:#e9ecef;color:#495057}.email-preview-body{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.email-preview-tabs{display:flex;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.tab-button{background:none;border:none;padding:12px 20px;font-size:14px;color:#6c757d;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:background-color .2s ease,color .2s ease}.tab-button:hover{background-color:#e9ecef;color:#495057}.tab-button.active{background-color:#fff;color:#0d6efd;border-bottom:2px solid #0d6efd}.email-preview-iframe-container{flex:1 1;padding:0}.email-preview-iframe{width:100%;height:500px;border:none;background-color:#fff}.email-preview-footer{padding:15px 25px;border-top:1px solid #e9ecef;background-color:#f8f9fa;text-align:center}.email-preview-footer small{color:#6c757d}.email-template-group{margin-bottom:30px;padding:20px;border:1px solid #e9ecef;border-radius:8px;background-color:#fff}.email-template-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.email-template-header h4{margin:0;color:#495057;font-size:18px}.email-template-textarea{font-family:"Monaco","Consolas","Courier New",monospace;font-size:13px;line-height:1.5}@media (max-width:1200px){.filter-row{grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.logs-stats{flex-wrap:wrap;grid-gap:10px;gap:10px}}@media (max-width:768px){.logs-page{padding:10px}.logs-header{flex-direction:column;grid-gap:15px;gap:15px;align-items:flex-start}.logs-actions{width:100%;justify-content:flex-end}.filter-row{grid-template-columns:1fr;grid-gap:15px;gap:15px}.logs-stats{width:100%;justify-content:space-between}.log-detail-grid{grid-template-columns:1fr}.email-preview-content,.modal-content{margin:10px;max-height:calc(100vh - 20px)}.email-template-header{flex-direction:column;grid-gap:15px;gap:15px;align-items:stretch}}@media (max-width:576px){.logs-header h2{font-size:24px}.stat-item{padding:6px 8px;font-size:12px}.stat-value{font-size:14px}.table-responsive{font-size:12px}.table td,.table th{padding:8px 6px}.logs-pagination{flex-direction:column;grid-gap:10px;gap:10px}}.notification-settings-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.notification-settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:25px;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.btn-primary,.btn-secondary{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.btn-secondary{background:#f8f9fa;color:#333;border:1px solid #dee2e6}.btn-secondary:hover{background:#e9ecef;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.notification-settings-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px;max-width:1400px;margin:0 auto}@media (max-width:1024px){.notification-settings-grid{grid-template-columns:1fr}}.settings-card{background:#fff;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px 25px;border-bottom:1px solid #dee2e6}.card-header h3{margin:0;color:#333;font-size:1.3rem;font-weight:600}.card-content{padding:25px}.setting-item{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:15px 0;border-bottom:1px solid #f0f0f0}.setting-item:last-child{border-bottom:none}.setting-info h4{margin:0 0 5px;color:#333;font-size:1.1rem;font-weight:500}.setting-info p{margin:0;color:#666;font-size:.9rem}.toggle-switch{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:28px}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;border-radius:50%}input:checked+.slider{background:linear-gradient(135deg,#667eea,#764ba2)}input:checked+.slider:before{-webkit-transform:translateX(22px);transform:translateX(22px)}input:disabled+.slider{opacity:.5;cursor:not-allowed}.preset-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:15px;gap:15px}.btn-preset{padding:15px;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;grid-gap:5px;gap:5px;font-weight:500}.btn-preset span{font-size:.8rem;color:#666}.btn-preset.minimal{border-color:#ffc107}.btn-preset.business{border-color:#28a745}.btn-preset.all{border-color:#007bff}.btn-preset:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.btn-preset.minimal:hover{background:#fff3cd;border-color:#ffc107}.btn-preset.business:hover{background:#d4edda;border-color:#28a745}.btn-preset.all:hover{background:#d1ecf1;border-color:#007bff}.stats-grid{grid-template-columns:1fr}.stat-item{text-align:center;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6}.stat-number{font-size:2.5rem;font-weight:700;color:#667eea;margin-bottom:5px}.stat-label{font-size:.9rem;color:#666;font-weight:500}.status-info{text-align:center}.status-indicator{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;margin-bottom:15px;padding:15px;border-radius:12px;font-weight:500}.status-indicator.active{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-indicator.inactive{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-indicator.active .status-dot{background:#28a745;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.status-indicator.inactive .status-dot{background:#dc3545}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.active-count{font-size:.9rem;color:#666;font-weight:500}.help-content p{margin:0 0 10px;font-size:.9rem;line-height:1.4}.help-content p:last-child{margin-bottom:0}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;margin-bottom:20px}@media (max-width:768px){.notification-settings-header{flex-direction:column;grid-gap:20px;gap:20px;text-align:center}.preset-buttons{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}.setting-item{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}}.iban-settings-container{padding:20px;max-width:1200px;margin:0 auto}.settings-header{justify-content:space-between;margin-bottom:30px;padding:20px;background:#fff;border-radius:15px;box-shadow:0 2px 15px rgba(0,0,0,.1)}.header-left,.settings-header{display:flex;align-items:center}.header-left{grid-gap:15px;gap:15px}.header-icon{font-size:2.5rem;color:#dc3545;background:linear-gradient(135deg,#dc3545,#c82333);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-left h2{margin:0;color:#2c3e50;font-size:1.8rem;font-weight:700}.header-left p{margin:5px 0 0;color:#6c757d;font-size:.95rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;background:#fff;border-radius:15px;box-shadow:0 2px 15px rgba(0,0,0,.1)}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#dc3545;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:15px}.empty-state{padding:50px;background:#fff;border-radius:15px;box-shadow:0 2px 15px rgba(0,0,0,.1)}.empty-icon{font-size:4rem;color:#e9ecef;margin-bottom:20px}.empty-state h3{color:#6c757d}.empty-state p{color:#adb5bd;margin-bottom:30px}.iban-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:20px;gap:20px}.iban-card{background:#fff;border-radius:15px;padding:20px;box-shadow:0 2px 15px rgba(0,0,0,.1);border:1px solid #e9ecef;transition:all .3s ease;position:relative}.iban-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 25px rgba(0,0,0,.15)}.iban-card.inactive{opacity:.6;background:#f8f9fa}.iban-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.bank-info h3{margin:0 0 5px;color:#2c3e50;font-size:1.1rem;font-weight:600}.bank-info p{margin:0;color:#6c757d;font-size:.9rem}.iban-actions{display:flex;grid-gap:8px;gap:8px}.iban-actions button{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.85rem}.toggle-btn.active{background:#28a745;color:#fff}.toggle-btn.inactive{background:#6c757d;color:#fff}.edit-btn{background:#007bff;color:#fff}.delete-btn{background:#dc3545;color:#fff}.iban-actions button:hover{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}.iban-details{margin-bottom:15px}.iban-number{display:flex;align-items:center;grid-gap:10px;gap:10px;background:#f8f9fa;padding:12px;border-radius:8px;margin-bottom:10px}.iban-text{font-family:"Courier New",monospace;font-weight:600;color:#2c3e50;font-size:.95rem;flex:1 1}.copy-btn{background:transparent;border:none;color:#6c757d;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease}.copy-btn:hover{background:#e9ecef;color:#495057}.iban-description{color:#6c757d;font-size:.9rem;margin:0;line-height:1.4}.iban-meta{display:flex;justify-content:space-between;align-items:center}.status-badge{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.order-info{color:#6c757d;font-size:.85rem}.modal-content{max-width:600px;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.modal-header{padding:20px}.modal-header h3{grid-gap:10px;gap:10px;color:#2c3e50;font-weight:600}.close-btn,.modal-header h3{display:flex;align-items:center}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;width:30px;height:30px;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn:hover{background:#f8f9fa;color:#495057}.iban-form{padding:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;color:#2c3e50;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ced4da;border-radius:8px;font-size:.95rem;transition:all .2s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.2)}.form-group input.error,.form-group textarea.error{border-color:#dc3545;background-color:#fff5f5}.error-text{color:#dc3545;font-size:.8rem;margin-top:5px;display:block}.form-row{grid-gap:20px;gap:20px}.checkbox-label{display:flex!important;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;margin-top:25px}.checkbox-label input[type=checkbox]{width:auto!important;margin:0}.form-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding-top:20px;border-top:1px solid #e9ecef}.btn{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:500;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .2s ease;text-decoration:none;font-size:.9rem}.btn-primary{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.btn-secondary{background:#6c757d;color:#fff}.btn:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}@media (max-width:768px){.iban-settings-container{padding:10px}.settings-header{flex-direction:column;grid-gap:15px;gap:15px;text-align:center}.iban-grid{grid-template-columns:1fr}.iban-card-header{flex-direction:column;grid-gap:10px;gap:10px}.iban-actions{justify-content:center}.form-row{grid-template-columns:1fr}.modal-content{margin:10px;max-height:calc(100vh - 20px)}}.admin-dashboard-ultra-dashboard{font-family:"Montserrat",sans-serif;background:linear-gradient(135deg,#f8fafc,#e2e8f0 30%,#cbd5e1);min-height:100vh;position:relative;overflow-x:hidden;padding:30px}.admin-dashboard-ultra-dashboard:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.2) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(248,250,252,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(241,245,249,.2) 0,transparent 50%);pointer-events:none;z-index:-1}.admin-dashboard-ultra-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;flex-direction:column;grid-gap:30px;gap:30px}.admin-dashboard-loading-spinner{width:60px;height:60px;border:4px solid hsla(0,0%,100%,.1);border-top-color:#ff6b6b;border-radius:50%;-webkit-animation:adminDashboardUltraSpin 1s linear infinite;animation:adminDashboardUltraSpin 1s linear infinite;box-shadow:0 0 30px hsla(0,100%,71%,.3)}.admin-dashboard-loading-text{text-align:center;color:#fff}.admin-dashboard-loading-text h3{margin:0 0 10px;font-size:24px;font-weight:600;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-dashboard-loading-text p{margin:0;font-size:16px;opacity:.8}.admin-dashboard-ultra-error{display:flex;align-items:center;justify-content:center;min-height:60vh;flex-direction:column;grid-gap:20px;gap:20px;text-align:center;color:#fff}.admin-dashboard-error-icon{font-size:80px;-webkit-animation:adminDashboardUltraBounce 2s ease-in-out infinite;animation:adminDashboardUltraBounce 2s ease-in-out infinite}.admin-dashboard-ultra-error h3{margin:0;font-size:28px;font-weight:700}.admin-dashboard-ultra-error p{margin:0;font-size:16px;opacity:.8}.admin-dashboard-ultra-btn{padding:12px 30px;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.admin-dashboard-retry-btn{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 8px 30px hsla(0,100%,71%,.3)}.admin-dashboard-retry-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 12px 40px hsla(0,100%,71%,.4)}.admin-dashboard-ultra-header{position:relative;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.6);border-radius:20px;padding:30px;margin-bottom:40px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.admin-dashboard-header-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));z-index:-1}.admin-dashboard-header-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.admin-dashboard-header-main{display:flex;align-items:center;grid-gap:20px;gap:20px}.admin-dashboard-header-icon{position:relative}.admin-dashboard-rotating-icon{font-size:60px;-webkit-animation:adminDashboardUltraRotate 20s linear infinite;animation:adminDashboardUltraRotate 20s linear infinite;-webkit-filter:drop-shadow(0 0 20px hsla(0,0%,100%,.3));filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}.admin-dashboard-header-text h1{margin:0;font-size:36px;font-weight:800;position:relative;display:flex;align-items:center;grid-gap:15px;gap:15px}.admin-dashboard-gradient-text{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:adminDashboardUltraGradient 3s ease-in-out infinite;animation:adminDashboardUltraGradient 3s ease-in-out infinite}.admin-dashboard-header-sparkles{font-size:24px;-webkit-animation:adminDashboardUltraPulse 2s ease-in-out infinite;animation:adminDashboardUltraPulse 2s ease-in-out infinite}.admin-dashboard-header-text p{margin:5px 0 0;font-size:16px;color:rgba(75,85,99,.8);font-weight:500}.admin-dashboard-header-stats{display:flex;grid-gap:20px;gap:20px}.admin-dashboard-mini-stat{text-align:center;padding:15px;background:hsla(0,0%,100%,.1);border-radius:15px;border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-dashboard-mini-value{display:block;font-size:14px;font-weight:700;color:#1f2937;margin-bottom:5px}.admin-dashboard-mini-label{display:block;font-size:12px;color:rgba(75,85,99,.7);font-weight:500}.admin-dashboard-ultra-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px;margin-bottom:50px;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);transition:all .8s ease}.admin-dashboard-ultra-stats-grid.admin-dashboard-animate-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.admin-dashboard-ultra-card{position:relative;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.7);border-radius:25px;padding:30px;overflow:hidden;transition:all .4s ease;cursor:pointer;opacity:0;-webkit-transform:translateY(50px) scale(.9);transform:translateY(50px) scale(.9);-webkit-animation:adminDashboardUltraCardIn .8s ease forwards;animation:adminDashboardUltraCardIn .8s ease forwards;box-shadow:0 4px 20px rgba(0,0,0,.05)}.admin-dashboard-ultra-card[data-delay="0"]{-webkit-animation-delay:.1s;animation-delay:.1s}.admin-dashboard-ultra-card[data-delay="100"]{-webkit-animation-delay:.2s;animation-delay:.2s}.admin-dashboard-ultra-card[data-delay="200"]{-webkit-animation-delay:.3s;animation-delay:.3s}.admin-dashboard-ultra-card[data-delay="300"]{-webkit-animation-delay:.4s;animation-delay:.4s}.admin-dashboard-ultra-card[data-delay="400"]{-webkit-animation-delay:.5s;animation-delay:.5s}.admin-dashboard-ultra-card[data-delay="500"]{-webkit-animation-delay:.6s;animation-delay:.6s}.admin-dashboard-card-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));z-index:-2}.admin-dashboard-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);opacity:0;transition:all .3s ease;z-index:-1}.admin-dashboard-ultra-card:hover{-webkit-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.4)}.admin-dashboard-ultra-card:hover .admin-dashboard-card-glow{opacity:1}.admin-dashboard-card-content{position:relative;z-index:1}.admin-dashboard-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-dashboard-card-icon-wrapper{position:relative}.admin-dashboard-card-icon{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;position:relative;overflow:hidden}.admin-dashboard-revenue-icon{background:linear-gradient(45deg,#10b981,#34d399,#6ee7b7);box-shadow:0 10px 30px rgba(16,185,129,.3)}.admin-dashboard-orders-icon{background:linear-gradient(45deg,#3b82f6,#60a5fa,#93c5fd);box-shadow:0 10px 30px rgba(59,130,246,.3)}.admin-dashboard-users-icon{background:linear-gradient(45deg,#8b5cf6,#a78bfa,#c4b5fd);box-shadow:0 10px 30px rgba(139,92,246,.3)}.admin-dashboard-products-icon{background:linear-gradient(45deg,#f59e0b,#fbbf24,#fcd34d);box-shadow:0 10px 30px rgba(245,158,11,.3)}.admin-dashboard-comments-icon{background:linear-gradient(45deg,#ec4899,#f472b6,#f9a8d4);box-shadow:0 10px 30px rgba(236,72,153,.3)}.admin-dashboard-activity-icon{background:linear-gradient(45deg,#06b6d4,#22d3ee,#67e8f9);box-shadow:0 10px 30px rgba(6,182,212,.3)}.admin-dashboard-icon-pulse{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:hsla(0,0%,100%,.3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:adminDashboardUltraPulseRing 2s ease-in-out infinite;animation:adminDashboardUltraPulseRing 2s ease-in-out infinite}.admin-dashboard-card-badge{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin-dashboard-card-badge.admin-dashboard-success{background:linear-gradient(45deg,#10b981,#34d399);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.3)}.admin-dashboard-card-badge.admin-dashboard-info{background:linear-gradient(45deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.3)}.admin-dashboard-card-badge.admin-dashboard-premium{background:linear-gradient(45deg,#8b5cf6,#a78bfa);color:#fff;box-shadow:0 4px 15px rgba(139,92,246,.3)}.admin-dashboard-card-badge.admin-dashboard-live{background:linear-gradient(45deg,#ef4444,#f87171);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3);-webkit-animation:adminDashboardUltraBlink 2s ease-in-out infinite;animation:adminDashboardUltraBlink 2s ease-in-out infinite}.admin-dashboard-card-badge.admin-dashboard-hot{background:linear-gradient(45deg,#f97316,#fb923c);color:#fff;box-shadow:0 4px 15px rgba(249,115,22,.3);-webkit-animation:adminDashboardUltraPulse 1.5s ease-in-out infinite;animation:adminDashboardUltraPulse 1.5s ease-in-out infinite}.admin-dashboard-card-badge.admin-dashboard-activity{background:linear-gradient(45deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 15px rgba(6,182,212,.3)}.admin-dashboard-card-body h3{margin:0 0 15px;font-size:16px;color:rgba(75,85,99,.8);font-weight:600}.admin-dashboard-card-value{font-size:36px;font-weight:800;color:#1f2937;margin:15px 0 20px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.admin-dashboard-card-details{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.admin-dashboard-detail-item{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:14px;color:rgba(75,85,99,.9);font-weight:500}.admin-dashboard-detail-icon{font-size:16px;-webkit-filter:drop-shadow(0 0 5px hsla(0,0%,100%,.3));filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.admin-dashboard-ultra-charts-section{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px;margin-bottom:50px}.admin-dashboard-ultra-chart-container{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.7);border-radius:25px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.05)}.admin-dashboard-ultra-chart-container:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,.15)}.admin-dashboard-chart-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.admin-dashboard-chart-title{display:flex;align-items:center;grid-gap:15px;gap:15px}.admin-dashboard-chart-icon{font-size:32px;-webkit-filter:drop-shadow(0 0 10px hsla(0,0%,100%,.3));filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.admin-dashboard-chart-title h3{margin:0 0 5px;font-size:20px;font-weight:700;color:#1f2937}.admin-dashboard-chart-title p{margin:0;font-size:14px;color:rgba(75,85,99,.7)}.admin-dashboard-ultra-select{padding:10px 15px;border:1px solid hsla(0,0%,100%,.2);border-radius:15px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.admin-dashboard-ultra-select:focus{outline:none;border-color:hsla(0,0%,100%,.4);box-shadow:0 0 20px hsla(0,0%,100%,.1)}.admin-dashboard-ultra-select option{background:#333;color:#fff}.admin-dashboard-ultra-chart-area{padding:30px}.admin-dashboard-chart-bars{display:flex;align-items:end;justify-content:space-between;height:250px;grid-gap:12px;gap:12px}.admin-dashboard-chart-bar-wrapper{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.admin-dashboard-chart-bar{width:100%;min-height:10px;border-radius:8px 8px 0 0;background:linear-gradient(0deg,#ff6b6b,#4ecdc4,#45b7d1);position:relative;cursor:pointer;transition:all .3s ease;-webkit-animation:adminDashboardUltraBarGrow 1s ease-out forwards;animation:adminDashboardUltraBarGrow 1s ease-out forwards;-webkit-transform-origin:bottom;transform-origin:bottom;box-shadow:0 5px 20px hsla(0,100%,71%,.3)}.admin-dashboard-chart-bar:hover{-webkit-transform:scaleY(1.05) scaleX(1.1);transform:scaleY(1.05) scaleX(1.1);box-shadow:0 10px 30px hsla(0,100%,71%,.5)}.admin-dashboard-chart-bar:hover:after{content:attr(data-value);position:absolute;top:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;z-index:10}.admin-dashboard-bar-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,hsla(0,100%,71%,.5),rgba(78,205,196,.5));border-radius:8px 8px 0 0;-webkit-filter:blur(8px);filter:blur(8px);opacity:.7;z-index:-1}.admin-dashboard-chart-label{font-size:12px;color:hsla(0,0%,100%,.8);margin-top:15px;font-weight:600;text-align:center}.admin-dashboard-modern-chart{padding:25px;height:100%;display:flex;flex-direction:column;grid-gap:25px;gap:25px}.admin-dashboard-chart-stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.admin-dashboard-chart-stat-item{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;display:flex;align-items:center;grid-gap:15px;gap:15px;transition:all .4s ease;-webkit-animation:adminDashboardSlideInUp .8s ease-out forwards;animation:adminDashboardSlideInUp .8s ease-out forwards;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.admin-dashboard-chart-stat-item:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.admin-dashboard-chart-stat-item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.admin-dashboard-chart-stat-item:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.admin-dashboard-chart-stat-item:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 20px 40px rgba(102,126,234,.2);border-color:rgba(102,126,234,.3)}.admin-dashboard-stat-icon{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:20px;position:relative;overflow:hidden}.admin-dashboard-stat-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-animation:adminDashboardShimmer 3s ease-in-out infinite;animation:adminDashboardShimmer 3s ease-in-out infinite}.admin-dashboard-stat-content{flex:1 1}.admin-dashboard-stat-value{font-size:24px;font-weight:700;color:#2d3748;margin-bottom:5px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-dashboard-stat-label{font-size:13px;color:rgba(45,55,72,.7);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.admin-dashboard-line-chart-container{flex:1 1;background:hsla(0,0%,100%,.05);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden}.admin-dashboard-line-chart-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(102,126,234,.1),transparent 50%),radial-gradient(circle at 80% 70%,rgba(245,87,108,.1),transparent 50%);pointer-events:none}.admin-dashboard-line-chart{width:100%;height:300px;position:relative;z-index:1}.admin-dashboard-chart-area{-webkit-animation:adminDashboardFadeInChart 1.5s ease-out forwards;animation:adminDashboardFadeInChart 1.5s ease-out forwards;opacity:0}.admin-dashboard-chart-line{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:adminDashboardDrawLine 2s ease-out .5s forwards;animation:adminDashboardDrawLine 2s ease-out .5s forwards}.admin-dashboard-chart-point{-webkit-animation:adminDashboardPopIn .6s ease-out forwards;animation:adminDashboardPopIn .6s ease-out forwards;opacity:0;-webkit-transform:scale(0);transform:scale(0)}.admin-dashboard-chart-point-glow{-webkit-animation:adminDashboardPulseGlow 2s ease-in-out infinite;animation:adminDashboardPulseGlow 2s ease-in-out infinite}.admin-dashboard-chart-value-label{-webkit-animation:adminDashboardFadeInUp .8s ease-out forwards;animation:adminDashboardFadeInUp .8s ease-out forwards;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.admin-dashboard-chart-x-label{-webkit-animation:adminDashboardFadeIn 1s ease-out forwards;animation:adminDashboardFadeIn 1s ease-out forwards;opacity:0}@-webkit-keyframes adminDashboardSlideInUp{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes adminDashboardSlideInUp{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes adminDashboardShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes adminDashboardShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@-webkit-keyframes adminDashboardFadeInChart{to{opacity:.8}}@keyframes adminDashboardFadeInChart{to{opacity:.8}}@-webkit-keyframes adminDashboardDrawLine{to{stroke-dashoffset:0}}@keyframes adminDashboardDrawLine{to{stroke-dashoffset:0}}@-webkit-keyframes adminDashboardPopIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes adminDashboardPopIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes adminDashboardPulseGlow{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes adminDashboardPulseGlow{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes adminDashboardFadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes adminDashboardFadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes adminDashboardFadeIn{to{opacity:1}}@keyframes adminDashboardFadeIn{to{opacity:1}}@media (max-width:768px){.admin-dashboard-chart-stats-row{grid-template-columns:1fr;grid-gap:15px;gap:15px}.admin-dashboard-line-chart{height:250px}.admin-dashboard-stat-value{font-size:20px}.admin-dashboard-stat-icon{width:40px;height:40px;font-size:16px}}.admin-dashboard-ultra-products-list{padding:30px;max-height:350px;overflow-y:auto;overflow-x:hidden}.admin-dashboard-ultra-products-list::-webkit-scrollbar{width:6px}.admin-dashboard-ultra-products-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.admin-dashboard-ultra-products-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.admin-dashboard-ultra-product-item{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:20px;margin-bottom:15px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;position:relative;cursor:pointer;transition:all .3s ease;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-animation:adminDashboardUltraSlideIn .8s ease forwards;animation:adminDashboardUltraSlideIn .8s ease forwards}.admin-dashboard-ultra-product-item:hover{-webkit-transform:translateX(10px) scale(1.02);transform:translateX(10px) scale(1.02);background:hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.1)}.admin-dashboard-product-rank-badge{position:relative;width:45px;height:45px;border-radius:50%;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px hsla(0,100%,71%,.3)}.admin-dashboard-rank-number{font-size:16px;font-weight:800;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.3)}.admin-dashboard-rank-glow{position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:50%;background:linear-gradient(45deg,hsla(0,100%,71%,.3),rgba(78,205,196,.3));z-index:-1;-webkit-animation:adminDashboardUltraPulseRing 3s ease-in-out infinite;animation:adminDashboardUltraPulseRing 3s ease-in-out infinite}.admin-dashboard-product-image-wrapper{position:relative;width:60px;height:60px;border-radius:15px;overflow:hidden}.admin-dashboard-product-image-admin{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.admin-dashboard-product-placeholder{width:100%;height:100%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:24px;color:hsla(0,0%,100%,.6)}.admin-dashboard-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,hsla(0,100%,71%,.2),rgba(78,205,196,.2));opacity:0;transition:all .3s ease}.admin-dashboard-ultra-product-item:hover .admin-dashboard-image-overlay{opacity:1}.admin-dashboard-ultra-product-item:hover .admin-dashboard-product-image-admin{-webkit-transform:scale(1.1);transform:scale(1.1)}.admin-dashboard-product-info{flex:1 1}.admin-dashboard-product-name{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:8px;text-shadow:0 2px 5px rgba(0,0,0,.1)}.admin-dashboard-product-stats{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.admin-dashboard-stat-item{font-size:13px;color:rgba(75,85,99,.8);font-weight:500}.admin-dashboard-product-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,hsla(0,100%,71%,.1),rgba(78,205,196,.1));border-radius:20px;opacity:0;transition:all .3s ease;z-index:-1}.admin-dashboard-ultra-product-item:hover .admin-dashboard-product-glow{opacity:1}.admin-dashboard-ultra-empty-state{text-align:center;padding:60px 20px;color:hsla(0,0%,100%,.6)}.admin-dashboard-empty-icon{font-size:80px;margin-bottom:20px;-webkit-animation:adminDashboardUltraFloat 3s ease-in-out infinite;animation:adminDashboardUltraFloat 3s ease-in-out infinite}.admin-dashboard-ultra-empty-state h4{margin:0 0 10px;font-size:20px;font-weight:600;color:hsla(0,0%,100%,.8)}.admin-dashboard-ultra-empty-state p{margin:0;font-size:14px}.admin-dashboard-activity-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:50px}.admin-dashboard-activity-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:30px}.admin-dashboard-activity-item{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:20px;background:hsla(0,0%,100%,.5);border-radius:15px;border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease}.admin-dashboard-activity-item:hover{background:hsla(0,0%,100%,.8);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.admin-dashboard-activity-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(45deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:24px;-webkit-filter:drop-shadow(0 4px 10px rgba(102,126,234,.3));filter:drop-shadow(0 4px 10px rgba(102,126,234,.3))}.admin-dashboard-activity-info{flex:1 1}.admin-dashboard-activity-value{font-size:24px;font-weight:800;color:#1f2937;margin-bottom:5px}.admin-dashboard-activity-label{font-size:13px;color:rgba(75,85,99,.7);font-weight:500}.admin-dashboard-activity-trend{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.admin-dashboard-activity-trend.positive{background:#dcfce7;color:#166534}.admin-dashboard-engagement-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;padding:30px}.admin-dashboard-engagement-item{display:flex;flex-direction:column;align-items:center;grid-gap:15px;gap:15px}.admin-dashboard-engagement-circle{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 30px rgba(0,0,0,.1)}.admin-dashboard-engagement-circle span{font-size:20px;font-weight:800;color:#1f2937;text-shadow:0 2px 5px hsla(0,0%,100%,.8)}.admin-dashboard-engagement-label{font-size:14px;font-weight:600;color:rgba(75,85,99,.8);text-align:center}.admin-dashboard-ultra-status-container{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.7);border-radius:25px;overflow:hidden;margin-bottom:50px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.admin-dashboard-status-header{padding:25px 30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.admin-dashboard-status-title{display:flex;align-items:center;grid-gap:15px;gap:15px}.admin-dashboard-status-icon{font-size:32px;-webkit-filter:drop-shadow(0 0 10px hsla(0,0%,100%,.3));filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.admin-dashboard-status-title h3{margin:0 0 5px;font-size:20px;font-weight:700;color:#1f2937}.admin-dashboard-status-title p{margin:0;font-size:14px;color:rgba(75,85,99,.7)}.admin-dashboard-ultra-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:20px;gap:20px;padding:30px}.admin-dashboard-ultra-status-card{position:relative;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:25px;text-align:center;cursor:pointer;transition:all .3s ease;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-animation:adminDashboardUltraCardIn .8s ease forwards;animation:adminDashboardUltraCardIn .8s ease forwards}.admin-dashboard-ultra-status-card:hover{-webkit-transform:translateY(-8px) scale(1.05);transform:translateY(-8px) scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.2)}.admin-dashboard-status-card-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;z-index:-2}.admin-dashboard-status-card-glow{position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);border-radius:25px;opacity:0;transition:all .3s ease;z-index:-1}.admin-dashboard-status-pending .admin-dashboard-status-card-glow{background:radial-gradient(circle,rgba(245,158,11,.3) 0,transparent 70%)}.admin-dashboard-status-processing .admin-dashboard-status-card-glow{background:radial-gradient(circle,rgba(59,130,246,.3) 0,transparent 70%)}.admin-dashboard-status-shipped .admin-dashboard-status-card-glow{background:radial-gradient(circle,rgba(139,92,246,.3) 0,transparent 70%)}.admin-dashboard-status-delivered .admin-dashboard-status-card-glow{background:radial-gradient(circle,rgba(16,185,129,.3) 0,transparent 70%)}.admin-dashboard-status-cancelled .admin-dashboard-status-card-glow{background:radial-gradient(circle,rgba(239,68,68,.3) 0,transparent 70%)}.admin-dashboard-ultra-status-card:hover .admin-dashboard-status-card-glow{opacity:1}.admin-dashboard-status-content{position:relative;z-index:1}.admin-dashboard-status-icon-wrapper{margin-bottom:15px}.admin-dashboard-status-emoji{font-size:40px;-webkit-filter:drop-shadow(0 0 10px hsla(0,0%,100%,.3));filter:drop-shadow(0 0 10px rgba(255,255,255,.3));-webkit-animation:adminDashboardUltraBounce 2s ease-in-out infinite;animation:adminDashboardUltraBounce 2s ease-in-out infinite}.admin-dashboard-status-value{font-size:32px;font-weight:800;color:#1f2937;margin:15px 0 10px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.admin-dashboard-status-label{font-size:14px;color:rgba(75,85,99,.8);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.space-20{height:20px}.space-50{height:50px}@-webkit-keyframes adminDashboardUltraSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes adminDashboardUltraSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes adminDashboardUltraBounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes adminDashboardUltraBounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes adminDashboardUltraRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes adminDashboardUltraRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes adminDashboardUltraGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes adminDashboardUltraGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes adminDashboardUltraPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}@keyframes adminDashboardUltraPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}@-webkit-keyframes adminDashboardUltraPulseRing{0%{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4);opacity:0}}@keyframes adminDashboardUltraPulseRing{0%{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4);opacity:0}}@-webkit-keyframes adminDashboardUltraBlink{0%,50%{opacity:1}25%,75%{opacity:.5}}@keyframes adminDashboardUltraBlink{0%,50%{opacity:1}25%,75%{opacity:.5}}@-webkit-keyframes adminDashboardUltraCardIn{0%{opacity:0;-webkit-transform:translateY(50px) scale(.9);transform:translateY(50px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes adminDashboardUltraCardIn{0%{opacity:0;-webkit-transform:translateY(50px) scale(.9);transform:translateY(50px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes adminDashboardUltraBarGrow{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes adminDashboardUltraBarGrow{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes adminDashboardUltraSlideIn{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes adminDashboardUltraSlideIn{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes adminDashboardUltraFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes adminDashboardUltraFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@media (max-width:1200px){.admin-dashboard-ultra-charts-section{grid-template-columns:1fr}.admin-dashboard-ultra-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard-activity-charts{grid-template-columns:1fr}}@media (max-width:768px){.admin-dashboard-ultra-dashboard{padding:10px}.admin-dashboard-ultra-header{padding:20px;margin-bottom:30px}.admin-dashboard-header-content{flex-direction:column;grid-gap:20px;gap:20px;text-align:center}.admin-dashboard-header-main{flex-direction:column;grid-gap:15px;gap:15px}.admin-dashboard-rotating-icon{font-size:40px}.admin-dashboard-header-text h1{font-size:28px;flex-direction:column;grid-gap:10px;gap:10px}.admin-dashboard-ultra-stats-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.admin-dashboard-ultra-card{padding:20px}.admin-dashboard-card-value{font-size:28px}.admin-dashboard-chart-header{flex-direction:column;grid-gap:15px;gap:15px;text-align:center}.admin-dashboard-chart-bars{height:200px;grid-gap:8px;gap:8px}.admin-dashboard-ultra-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:15px;gap:15px;padding:20px}.admin-dashboard-ultra-status-card{padding:20px}.admin-dashboard-status-value{font-size:24px}}@media (max-width:480px){.admin-dashboard-ultra-card{padding:15px}.admin-dashboard-card-icon{width:50px;height:50px;font-size:24px}.admin-dashboard-card-value{font-size:24px}.admin-dashboard-ultra-product-item{flex-direction:column;text-align:center;grid-gap:15px;gap:15px}.admin-dashboard-chart-bars{height:150px;grid-gap:4px;gap:4px}.admin-dashboard-activity-stats{grid-template-columns:1fr;grid-gap:15px;gap:15px}.admin-dashboard-engagement-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.admin-dashboard-engagement-circle{width:100px;height:100px}}.email-templates-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.email-templates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:25px;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.header-content h1{color:#333;margin:0;font-size:2.2rem;font-weight:600}.header-content p{color:#666;margin:5px 0 0;font-size:1rem}.header-actions{display:flex;grid-gap:10px;gap:10px}.header-actions .btn-danger,.header-actions .btn-primary,.header-actions .btn-secondary{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.header-actions .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.header-actions .btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.header-actions .btn-secondary{background:#f8f9fa;color:#333;border:1px solid #dee2e6}.header-actions .btn-secondary:hover{background:#e9ecef;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-actions .btn-danger{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:1px solid #dc3545}.header-actions .btn-danger:hover{background:linear-gradient(135deg,#c82333,#bd2130);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 15px rgba(220,53,69,.4)}.header-actions .btn-danger:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:none;opacity:.7}.email-templates-filters{background:#fff;padding:20px;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:20px;display:flex;grid-gap:15px;gap:15px;align-items:center;flex-wrap:wrap}.search-box{display:flex;align-items:center;background:#f8f9fa;border-radius:10px;padding:8px 12px;flex:1 1;min-width:250px}.search-box input{border:none;background:none;outline:none;flex:1 1;font-size:14px}.search-box button{background:none;border:none;cursor:pointer;padding:5px;font-size:16px}.email-templates-filters select{padding:10px 15px;border:1px solid #dee2e6;border-radius:8px;background:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.email-templates-filters select:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.email-templates-stats{background:#fff;padding:25px;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:20px}.email-templates-stats h3{margin:0 0 20px;color:#333;font-size:1.4rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px}.stat-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px;border-radius:12px;text-align:center;transition:all .3s ease}.stat-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.stat-category{font-weight:600;color:#333;margin-bottom:10px}.stat-numbers{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.stat-count{font-size:1.2rem;color:#667eea;font-weight:600}.stat-usage{font-size:.9rem;color:#666}.email-templates-list{background:#fff;padding:25px;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:20px}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:20px;gap:20px}.template-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.template-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-color:#667eea}.template-card.inactive{opacity:.6}.template-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.template-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.template-header h3{color:#333;margin:0;font-size:1.1rem;font-weight:600}.template-badges{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px}.template-badges span{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.badge-system{background:#ffeaa7;color:#d63031}.badge-category{background:#ddd;color:#333}.category-auth{background:#a29bfe;color:#fff}.category-order{background:#6c5ce7;color:#fff}.category-user{background:#74b9ff;color:#fff}.category-notification{background:#00b894;color:#fff}.category-system{background:#fd79a8;color:#fff}.category-other{background:#636e72;color:#fff}.badge-status.active{background:#00b894;color:#fff}.badge-status.inactive{background:#636e72;color:#fff}.template-content{margin-bottom:15px}.template-subject{font-weight:600;color:#333;margin:0 0 8px;font-size:.95rem}.template-description{color:#666;font-size:.85rem;margin:0;line-height:1.4}.template-stats{display:flex;flex-wrap:wrap;grid-gap:15px;gap:15px;margin-bottom:15px;padding-top:15px;border-top:1px solid #f1f3f4}.template-stats span{font-size:.8rem;color:#666;display:flex;align-items:center;grid-gap:4px;gap:4px}.template-actions{display:flex;grid-gap:8px;gap:8px;justify-content:center}.btn-action{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:all .3s ease;background:#f8f9fa;color:#495057}.btn-action:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-preview:hover{background:#17a2b8;color:#fff}.btn-test:hover{background:#28a745;color:#fff}.btn-edit:hover{background:#ffc107;color:#fff}.btn-delete:hover{background:#dc3545;color:#fff}.empty-state{text-align:center;padding:60px 20px;color:#666}.empty-state h3{margin-bottom:10px;font-size:1.5rem}.empty-state p{margin-bottom:25px;font-size:1rem}.empty-state .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 30px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.empty-state .btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.pagination{display:flex;justify-content:center;grid-gap:10px;gap:10px;margin-top:20px}.pagination button{padding:10px 15px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:6px;cursor:pointer;transition:all .3s ease}.pagination button:hover{background:#f8f9fa;border-color:#667eea}.pagination button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:15px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.25)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid #e9ecef}.modal-header h3{margin:0;color:#333;font-size:1.4rem}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:5px;border-radius:50%;transition:all .3s ease}.modal-close:hover{background:#f8f9fa;color:#333}.modal-body{padding:25px;overflow-y:auto;flex:1 1}.modal-footer{padding:20px 25px;border-top:1px solid #e9ecef;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.modal-footer .btn-primary,.modal-footer .btn-secondary{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.modal-footer .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-footer .btn-primary:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.modal-footer .btn-primary:disabled{opacity:.6;cursor:not-allowed}.modal-footer .btn-secondary{background:#f8f9fa;color:#333;border:1px solid #dee2e6}.modal-footer .btn-secondary:hover{background:#e9ecef}.template-form{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.form-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.form-group label{font-weight:600;color:#333;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:12px 15px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:all .3s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.html-editor{font-family:"Courier New",monospace;resize:vertical;min-height:300px}.variables-section{border:1px solid #e9ecef;border-radius:8px;padding:15px;background:#f8f9fa}.variable-item{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px;padding:10px;background:#fff;border-radius:6px}.variable-item:last-child{margin-bottom:0}.btn-add-variable{background:#28a745;color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.btn-add-variable:hover{background:#218838;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-remove-variable{background:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:16px}.btn-remove-variable:hover{background:#c82333}.template-preview h4{margin:0 0 20px;color:#333;padding:15px;background:#f8f9fa;border-radius:8px}.preview-frame{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.test-form{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:768px){.email-templates-header{flex-direction:column;grid-gap:20px;gap:20px;text-align:center}.email-templates-filters{flex-direction:column;align-items:stretch}.search-box{min-width:100%}.form-row,.variable-item{grid-template-columns:1fr}.variable-item{grid-gap:5px;gap:5px}.templates-grid{grid-template-columns:1fr}.modal-content{margin:10px;max-height:95vh}.stats-grid{grid-template-columns:1fr}}