@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);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{position:relative;margin-bottom:16px}.file-input{position:absolute;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{width:80px;height:80px;object-fit:cover;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;color:#fff;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}.remove-logo-btn:hover{background:#e53e3e;-webkit-transform:scale(1.1);transform:scale(1.1)}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px;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:10px;font-size:18px;font-weight:700}.notifications{display:grid;grid-gap:20px;gap:20px}.notification-icon{display:flex;margin:auto;justify-content:center;align-items:center}.notification{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px}.notification-head{font-size:15px;font-weight:600}.notification-text{font-size:13px}.notification-icon{font-size:28px}.noticaitons_button{background-color:#d30736;padding:10px;color:#fff;border-radius:5px;font-weight:600;text-align:center;margin-top:10px;cursor:pointer}.color-black{color:#545454}.follow_requests{display:grid;grid-template-columns:auto;grid-gap:20px;gap:20px;color:#000}.follow_request{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;justify-content:center;align-items:center}.follow_request_avatar{width:35px;height:35px;border-radius:100%;object-fit:cover;border:1px solid #d30736;background-color:#e3e3e3}.follow_request_actions{display:flex;grid-gap:10px;gap:10px}.follow_request_action{font-size:14px;padding:5px;border-radius:5px;color:#fff;cursor:pointer;width:70px;text-align:center}.follow_request_details,.follow_request_head{display:flex;align-items:center}.vip-icon{color:#d30736}.notifications_count{font-size:10px;background-color:#d30736;position:absolute;padding-left:4px;padding-right:4px;color:#fff;border-radius:10px;margin-top:-8px;margin-left:14px}.bg-accept{background-color:green}.notifications_yok{display:flex;justify-content:center;align-items:center;width:100%;height:50vh;font-size:20px}.bg-deaccept{background-color:#f06060}.follow_requests_first{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;justify-content:center;align-items:center;margin-bottom:10px}.follow_requests_avatar_first{width:50px;height:50px;border-radius:100%;object-fit:cover;border:1px solid #d30736;background-color:#e3e3e3}.follow_request_head{font-size:15px;font-weight:600}.follow_request_text{font-size:13px}.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}.stats-grid{grid-gap:20px;gap:20px;margin-bottom:32px}.stat-card{transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;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{width:100%;border:2px solid #eee;border-radius:0 5px 5px 0}.auth-form-input,.auth-form-inputt{outline:none;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:#d30736;border-top-right-radius:20px;border-bottom-right-radius:20px;min-height:100%;text-align:center}.sidebar-logo{font-size:30px;text-align:center;margin-bottom:5%;margin-top:5%}.sidebar-line{height:2px;width:90%;margin:auto;border-radius:10px;background-color:#fff}.sidebar-menu{font-size:20px;margin-top:5%}.sidebar-items{padding:10px;width:100%;border-radius:0 0 20px 20px}.sidebar-item{padding:5px;text-decoration:none;color:#fff;width:100%;font-size:22px}.sidebar-item:hover{background-color:#333;border-radius:10px;color:#fff;width:100%;transition:.2s}.sidebar-footer{position:fixed;bottom:0;text-align:center;padding:5px}.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;cursor:pointer}.link-add-button,.logo-add-button{display:grid;padding:10px;grid-template-columns:auto 1fr;margin:10px auto auto;font-weight:600;width:100%}.logo-add-button{border:1px solid hsla(0,0%,100%,.3);border-radius:5px}.admin-invites-grid{display: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;grid-gap:10px;gap:10px;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;color:#fff;font-size:11px;font-weight:600;border-radius:4px;letter-spacing:.5px}@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{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:0 2px 20px rgba(0,0,0,.08);width:100%}.container-fluid{max-width:1400px;margin:0 auto;padding:0 20px}.navbar-top-utility{background:#f8f9fa;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:1px solid #e9ecef}.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}.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}.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:300px 1fr;grid-gap:40px;gap:40px;margin-bottom:50px;position:relative;z-index:2}.sidebar-header{display:flex;justify-content:space-between;align-items:center}.sidebar-header h3{font-size:18px;color:#333;margin:0}.sidebar-actions{display:flex;align-items:center;grid-gap:10px;gap:10px}.sidebar-close{background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sidebar-close:hover{background-color:#f0f0f0;color:#333}.sidebar-section{margin-bottom:25px}.sidebar-section:last-child{margin-bottom:0}.sidebar-section h4{font-size:16px;color:#555;margin-bottom:12px;font-weight:500}.clear-filters{color:#f44336;font-size:13px;text-decoration:underline;padding:0}.market-search{margin-bottom:15px}.market-search form{display:flex;width:100%}.market-search input{flex-grow:1;padding:10px 15px;border:1px solid #ddd;border-radius:5px 0 0 5px;font-size:14px}.market-search button{background-color:#e74c3c;background-color:var(--primary-color);color:#fff;border:none;padding:8px 15px;border-radius:0 5px 5px 0;cursor:pointer;transition:background-color .3s}.market-search button:hover{background-color:#c0392b;background-color:var(--primary-dark)}.market-filter-container{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px}.market-filter-group{flex-grow:1;min-width:200px}.market-filter-group label{display:block;font-weight:600;margin-bottom:8px;color:#333}.market-categories{flex-direction:column}.market-category{padding:10px 15px;border:1px solid #ddd;border-radius:6px;text-align:center;background-color:#fff}.market-category:hover{background-color:#f8f9fa}.market-category.active,.market-category:hover{border-color:#e74c3c;border-color:var(--primary-color)}.market-category.active{background-color:#e74c3c;background-color:var(--primary-color)}.market-price-filter{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.price-inputs{grid-gap:8px;gap:8px;flex-wrap:wrap}.price-inputs input{width:100px;padding:8px;text-align:center}.price-inputs span{color:#888;font-weight:700}.price-apply-btn{background-color:#e74c3c;background-color:var(--primary-color);padding:8px 15px;transition:background-color .3s;font-size:14px}.price-apply-btn:hover{background-color:#c0392b;background-color:var(--primary-dark)}.predefined-price-ranges{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-top:10px}.predefined-price-ranges div{padding:8px 12px;background-color:#f8f9fa;border:1px solid #e0e0e0;transition:all .3s ease}.predefined-price-ranges div:hover{background-color:#e74c3c;background-color:var(--primary-color);color:#fff;border-color:#e74c3c;border-color:var(--primary-color)}.market-filter-group select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333}.stock-filter{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer}.checkbox-container{grid-gap:8px;gap:8px;padding-left:25px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.checkmark{border:1px solid #ddd;transition:all .3s ease}.checkbox-container input:checked~.checkmark{background-color:#e74c3c;background-color:var(--primary-color);border-color:#e74c3c;border-color:var(--primary-color)}.checkbox-container .checkmark:after{border-width:0 3px 3px 0}.market-product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;padding:10px}.market-product-card{border-radius:16px;overflow:hidden;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%;overflow:hidden;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;letter-spacing:-.01em}.market-product-category{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:600;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-weight:600;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);-webkit-transform:translateY(-1px);transform:translateY(-1px);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;border-top:none;border-bottom:none;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}.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;padding:15px;margin-bottom:25px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.guest-cart-notice p{display:flex;align-items:center;color:#856404;margin:0}.guest-cart-notice i{margin-right:10px;font-size:18px}.guest-cart-notice .login-link{color:#e63946;font-weight:600;text-decoration:none;margin-left:5px;transition:color .2s}.guest-cart-notice .login-link:hover{text-decoration:underline}@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;padding:15px;border-radius:8px 8px 0 0;font-weight:600;color:#333}.cart-header,.cart-item{display:grid;grid-template-columns:3fr 1fr 1fr 1fr .5fr}.cart-item{padding:20px 15px;border-bottom:1px solid #eee;align-items:center;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{display:flex;align-items:center;grid-gap:15px;gap:15px}.cart-item-image{width:80px;height:80px;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover;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;cursor:pointer;transition:color .3s}.cart-item-remove:hover{color:#c0392b}.cart-summary{background-color:#f7f7f7;padding:20px;border-radius:8px;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;padding:10px 15px;margin:15px 0;font-size:14px;color:#ff6d00;text-align:center}.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{display:flex;justify-content:space-between;margin-top:20px}.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{text-align:center;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;color:#333}.empty-cart p{margin-bottom:20px;color:#666}@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-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{display:flex;justify-content:space-between;flex-wrap:wrap;grid-gap:20px;gap:20px;margin-top:30px;padding-top:20px;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:8px;gap:8px;padding:10px 15px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#dc3545;font-weight:500;cursor:pointer;transition:all .3s ease}.clear-cart-btn:hover{background-color:#f1f3f5;border-color:#dc3545}.clear-cart-btn i{font-size:16px}.view-orders-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 15px;background-color:#3d56b2;color:#fff;border:none;border-radius:4px;font-weight:500;text-decoration:none;transition:all .3s ease}.view-orders-btn:hover{background-color:#2a3d81}.market-sidebar{background-color:#f7f7f7;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:20px;-webkit-overflow-scrolling:touch}.sidebar-header{margin-bottom:20px;border-bottom:1px solid #e0e0e0;padding-bottom:15px}.drag-handle{display:none}.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{display:none}.clear-all-filters{width:100%;padding:8px 12px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:14px;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;cursor:pointer;transition:all .3s ease;margin-top:10px}.clear-all-filters:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,100%,71%,.3)}.clear-all-filters svg{width:14px;height:14px}.sidebar-section{margin-bottom:24px}.section-header{grid-gap:8px;gap:8px;margin-bottom:12px}.section-icon{width:18px;height:18px;color:#667eea;stroke-width:2}.section-header h4{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:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;color:#6c757d}.search-input-wrapper input{width:100%;padding:8px 12px 8px 36px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;transition:all .2s ease}.search-input-wrapper input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1)}.clear-search{position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;border:none;background:none;color:#6c757d;cursor:pointer;border-radius:50%}.clear-search:hover{background:#f0f0f0}.clear-search svg{width:12px;height:12px}.search-btn{padding:8px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;display:flex;align-items:center;grid-gap:4px;gap:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-btn:hover{background:#5a67d8}.search-btn svg{width:14px;height:14px}.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:6px 12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;font-size:13px;font-weight:500;color:#495057;cursor:pointer;transition:all .2s ease}.category-chip:hover{background:#e9ecef;border-color:#667eea}.category-chip.active{background:#667eea;color:#fff;border-color:#667eea}.category-chip .chip-text{font-weight:500}.category-chip .check-icon{width:14px;height:14px;stroke-width:2}.modern-price-filter{background:#f8f9fa;border-radius:8px;padding:16px}.price-inputs-modern{display:flex;align-items:end;grid-gap:8px;gap:8px;margin-bottom:12px}.input-group{flex:1 1}.input-group label{display:block;font-size:11px;font-weight:600;color:#6c757d;margin-bottom:4px;text-transform:uppercase}.input-wrapper{position:relative}.input-wrapper .currency{position:absolute;left:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:600;color:#6c757d;font-size:12px}.input-wrapper input{width:100%;padding:6px 8px 6px 24px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-weight:500;background:#fff}.input-wrapper input:focus{outline:none;border-color:#667eea}.range-divider{display:flex;align-items:center;justify-content:center;width:20px;height:32px}.range-divider svg{width:12px;height:12px;color:#6c757d}.quick-price-options{margin-bottom:12px}.quick-options-label{display:block;font-size:11px;font-weight:600;color:#6c757d;margin-bottom:6px;text-transform:uppercase}.quick-price-chips{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.price-chip{padding:4px 8px;background:#fff;border:1px solid #ddd;border-radius:12px;font-size:11px;font-weight:500;color:#495057;cursor:pointer;transition:all .2s ease}.price-chip:hover{border-color:#667eea;color:#667eea}.modern-apply-btn{width:100%;padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:13px;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;cursor:pointer;transition:all .2s ease}.modern-apply-btn:hover{background:#218838}.modern-apply-btn svg{width:14px;height:14px}.modern-sort-wrapper{position:relative}.modern-sort-select{width:100%;padding:8px 30px 8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.modern-sort-select:focus{outline:none;border-color:#667eea}.select-arrow{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:14px;color:#6c757d;pointer-events:none}.modern-stock-filter{background:#f8f9fa;border-radius:6px;padding:12px}.modern-checkbox{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer}.modern-checkbox input[type=checkbox]{display:none}.checkmark-modern{width:18px;height:18px;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modern-checkbox input[type=checkbox]:checked+.checkmark-modern{background:#28a745;border-color:#28a745}.checkmark-modern svg{width:12px;height:12px;color:#fff;opacity:0;transition:all .2s ease}.modern-checkbox input[type=checkbox]:checked+.checkmark-modern svg{opacity:1}.checkbox-label{color:#495057}.modern-filter-btn{width:100%;padding:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 32px rgba(102,126,234,.3);position:relative;overflow:hidden}.modern-filter-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 .5s}.modern-filter-btn:hover:before{left:100%}.modern-filter-btn:hover{-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px rgba(102,126,234,.4)}.modern-filter-btn.active{background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 8px 32px hsla(0,100%,71%,.3)}.filter-btn-content{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;flex:1 1}.filter-icon{width:20px;height:20px;stroke-width:2.5}.filter-text{font-weight:600;font-size:15px}.filter-badge{background:hsla(0,0%,100%,.3);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-left:8px;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.chevron-icon{width:20px;height:20px;margin-right:20px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.chevron-icon.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;opacity:0;-webkit-animation:fadeIn .3s ease-out forwards;animation:fadeIn .3s ease-out forwards}.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 32px;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 32px;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 28px;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}}.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;border-radius:8px}.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;display:flex;align-items:center;justify-content:center;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{display:flex;align-items:center;border:1px solid #ced4da;border-radius:5px;overflow:hidden}.quantity-btn{width:40px;height:40px;border:none;background-color:#f8f9fa;color:#495057;font-size:18px;cursor:pointer;transition:background-color .2s}.quantity-btn:hover{background-color:#e9ecef}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-control input{width:50px;height:40px;border:none;text-align:center;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}.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-error,.coupon-success{font-size:14px;margin-top:10px}.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}}.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}.logo-add-button{display:flex;align-items:center;justify-content:center;padding:12px;background-color:#f0f0f0;border:2px dashed #ccc;border-radius:4px;cursor:pointer;transition:all .3s;margin-bottom:10px;color:#666}.logo-add-button:hover{background-color:#e8e8e8;border-color:#aaa}.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;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;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}.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}}@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}}.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-progress-indicator{background:linear-gradient(135deg,#e6ffee,#f0fff4);border:1px solid #c3e6cb;border-radius:8px;padding:8px 16px;margin:0;text-align:center;white-space:nowrap}.design-progress-indicator .progress-text{color:#155724;font-weight:600;font-size:14px}@media (max-width:768px){.checkout-design-header-top{flex-direction:column;align-items:flex-start;grid-gap:15px;gap:15px}.design-progress-indicator{width:100%;box-sizing:border-box}}.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{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{grid-gap:.25rem;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;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}}.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{margin-bottom:30px}.order-info-card{display:flex;flex-direction:column;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}.order-item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.item-product{display:flex;align-items:center}.item-image{border-radius:4px;flex-shrink:0}.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{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;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;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;border-radius:20px;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{-webkit-transform:translateY(-4px);transform:translateY(-4px);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-radius:12px;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;color:#fff;-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}}.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}.char-count{color:#6b7280}.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-row{margin-bottom:20px}.form-group,.form-label{grid-gap:6px;gap:6px}.form-label{color:#2d3748;font-size:.9rem;display:flex;align-items:center}.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}.form-textarea{min-height:80px}.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}.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;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{border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease}.social-link:hover{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;color:#111827;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;word-break:break-word}.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}}.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}@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)}.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:#f8fafc;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}.loading-spinner{width:60px;height:60px;border:5px solid rgba(102,126,234,.1);border-left-color:#667eea;margin:0 auto 20px}.error-icon{font-size:64px;color:#ef4444;margin-bottom:20px}.spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.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-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.04)}.management-header-content{max-width:1200px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;align-items:center}.header-left{grid-gap:16px;gap:16px}.back-btn{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#4a5568}.back-btn:hover{background:#edf2f7;color:#2d3748}.company-info-mini{display:flex;align-items:center;grid-gap:12px;gap:12px}.company-logo-mini{width:48px;height:48px;border-radius:8px;object-fit:cover;border:2px solid #e2e8f0}.company-info-mini h1{margin:0;font-size:24px;font-weight:700;color:#1a202c}.company-info-mini p{margin:0;color:#718096;font-size:14px}.view-public-btn{background:#fff;border:2px solid #667eea;color:#667eea;border-radius:8px;padding:10px 16px;display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.view-public-btn:hover{background:#667eea;color:#fff}.management-nav{background:#fff;border-bottom:1px solid #e2e8f0}.management-nav-content{max-width:1200px;margin:0 auto;padding:0 20px}.nav-tabs{display:flex;grid-gap:0;gap:0}.nav-tab{background:none;padding:16px 24px;display:flex;align-items:center;grid-gap:8px;gap:8px;color:#718096;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-bottom:3px solid transparent;position:relative}.nav-tab:hover{color:#4a5568;background:#f7fafc}.nav-tab.active{color:#667eea;border-bottom-color:#667eea;background:#f8fafc}.management-content{padding:32px 0}.management-container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:28px;font-weight:700;margin:0 0 8px}.section-description{color:#718096;margin:0 0 32px;font-size:16px;line-height:1.5}.section-header{margin-bottom:32px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;margin-bottom:48px}.stat-card{border-radius:16px;padding:24px;display:flex;align-items:center;grid-gap:16px;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e2e8f0;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.stat-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.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,#4facfe,#00f2fe)}.stat-icon.views{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-content h3{font-size:32px;font-weight:700;color:#1a202c;margin:0 0 4px}.stat-content p{color:#718096;margin:0;font-size:14px;font-weight:500}.quick-actions{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e2e8f0}.quick-actions h3{font-size:20px;font-weight:600;color:#1a202c;margin:0 0 20px}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.quick-action-btn{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:#4a5568}.quick-action-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.3)}.quick-action-btn svg{font-size:24px}.quick-action-btn span{font-weight:600;text-align:center}.edit-card{background:#fff;border-radius:16px;padding:48px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e2e8f0;text-align:center}.edit-company-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:16px 32px;display:inline-flex;align-items:center;grid-gap:12px;gap:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.edit-company-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.jobs-card{background:#fff;border-radius:16px;padding:48px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e2e8f0;text-align:center}.jobs-card p{color:#718096;margin:0 0 24px;font-size:16px}.manage-jobs-btn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:12px;padding:16px 32px;display:inline-flex;align-items:center;grid-gap:12px;gap:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(240,147,251,.3)}.manage-jobs-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(240,147,251,.4)}.employees-section{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e2e8f0}@media (max-width:768px){.management-header-content{flex-direction:column;grid-gap:16px;gap:16px;align-items:stretch;padding:16px}.header-left{width:100%;flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.back-btn{align-self:flex-start}.company-info-mini{width:100%}.company-info-mini h1{font-size:20px;word-break:break-word}.header-actions{width:100%}.view-public-btn{width:100%;justify-content:center}.management-nav-content{padding:0}.nav-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 16px;grid-gap:8px;gap:8px}.nav-tab{white-space:nowrap;padding:12px 16px;font-size:14px;flex-shrink:0}.stats-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.quick-actions-grid{grid-template-columns:1fr}.management-container{padding:0 16px}.management-content{padding:24px 0}.edit-card,.jobs-card{padding:24px 16px}.section-title{font-size:24px}}.home-container{font-family:"Outfit",sans-serif;color:#1a202c;overflow-x:hidden;background-color:#fff}.hero-section{position:relative;padding:120px 20px 80px;background:linear-gradient(135deg,#fff5f5,#fff);overflow:hidden;min-height:80vh;display:flex;align-items:center;justify-content:center}.hero-bg-shape{top:-10%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(228,44,46,.05) 0,hsla(0,0%,100%,0) 70%)}.hero-bg-shape,.hero-bg-shape-2{position:absolute;border-radius:50%;z-index:0}.hero-bg-shape-2{bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(228,44,46,.03) 0,hsla(0,0%,100%,0) 70%)}.hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:24px;background:linear-gradient(135deg,#1a202c,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.hero-subtitle{font-size:1.25rem;color:#4a5568;margin-bottom:48px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.username-input-wrapper{background:#fff;padding:10px;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.08);display:inline-flex;align-items:center;max-width:600px;width:100%;border:1px solid #e2e8f0;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}.username-input-wrapper:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 25px 50px rgba(0,0,0,.1);border-color:#cbd5e0}.prefix-label{padding:0 20px;font-weight:600;color:#718096;font-size:1.1rem;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.hero-input{flex:1 1;border:none;outline:none;font-size:1.1rem;padding:16px 0;color:#2d3748;font-weight:500;min-width:0;background:transparent}.hero-input::-webkit-input-placeholder{color:#a0aec0}.hero-input:-ms-input-placeholder{color:#a0aec0}.hero-input::placeholder{color:#a0aec0}.hero-button{background:linear-gradient(135deg,#e42c2e,#c53030);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px rgba(228,44,46,.3)}.hero-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,44,46,.4);background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff}.slider-section{padding:80px 0;background:#fff;position:relative}.slider-container{max-width:600px;margin:0 auto;padding:0 40px}.slide-card{background:#fff;border-radius:24px;padding:40px;text-align:center;border:1px solid #edf2f7;box-shadow:0 10px 30px rgba(0,0,0,.05);margin:20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;position:relative;overflow:hidden}.slide-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 20px 40px rgba(228,44,46,.1);border-color:rgba(228,44,46,.2)}.slide-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e42c2e,#f56565);opacity:0;transition:opacity .3s ease}.slide-card:hover:before{opacity:1}.slide-icon-wrapper{width:70px;height:70px;background:#fff5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease}.slide-card:hover .slide-icon-wrapper{background:#e42c2e;-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.slide-icon{font-size:1.8rem;color:#e42c2e;transition:all .3s ease}.slide-card:hover .slide-icon{color:#fff}.slide-title{font-size:1.5rem;color:#2d3748;margin-bottom:16px;font-weight:700}.slide-title span{color:#e42c2e;display:block;font-size:1.2rem;margin-top:4px}.slide-desc{font-size:1rem;color:#718096;line-height:1.6;max-width:600px;margin:0 auto}.swiper-button-next,.swiper-button-prev{color:#e42c2e!important;background:#fff;width:40px!important;height:40px!important;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.2rem!important;font-weight:700}.swiper-button-next:hover,.swiper-button-prev:hover{background:#e42c2e;color:#fff!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.swiper-pagination-bullet-active{background:#e42c2e!important}.features-section{padding:100px 20px;background:#f8fafc}.features-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:16px}.section-subtitle{font-size:1.1rem;color:#718096;max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px}.feature-card{background:#fff;padding:40px 32px;border-radius:24px;text-align:center;transition:all .3s ease;border:1px solid #edf2f7;position:relative;overflow:hidden}.feature-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:transparent}.feature-icon-wrapper{width:80px;height:80px;margin:0 auto 24px;background:#fff5f5;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.feature-card:hover .feature-icon-wrapper{background:#e42c2e;-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.feature-icon{width:40px;height:40px;object-fit:contain;transition:all .3s ease}.feature-card:hover .feature-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.feature-title{font-size:1.25rem;font-weight:700;color:#2d3748;margin-bottom:12px}.feature-desc{font-size:.95rem;color:#718096;line-height:1.6}.modern-footer{background:#1a202c;color:#fff;padding:60px 20px 40px;text-align:center}.footer-content{max-width:800px;margin:0 auto}.footer-message{font-size:1.5rem;font-weight:600;margin-bottom:32px;color:#e2e8f0}.footer-socials{display:flex;justify-content:center;grid-gap:24px;gap:24px;margin-bottom:40px}.social-link{grid-gap:8px;gap:8px;color:#a0aec0;font-weight:500;transition:all .3s ease;padding:8px 16px;background:hsla(0,0%,100%,.05);border-radius:50px}.social-link:hover{color:#fff;background:hsla(0,0%,100%,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.social-link i{display:inline-block;vertical-align:middle}.footer-copyright{color:#718096;font-size:.9rem;border-top:1px solid hsla(0,0%,100%,.1);padding-top:32px}@media (max-width:768px){.hero-title{font-size:2.5rem}.username-input-wrapper{flex-direction:column;padding:16px;grid-gap:16px;gap:16px}.prefix-label{border-bottom:1px solid #edf2f7;padding:0 0 12px}.hero-input,.prefix-label{width:100%;text-align:center}.hero-input{padding:8px 0}.hero-button{width:100%;text-align:center}.section-title{font-size:2rem}}.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}@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 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{justify-content:space-between}.order-header-left{display:flex;flex-direction:column}.order-number{font-size:1rem;color:#333;color:var(--heading-color,#333)}.order-date{font-size:.8rem;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{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;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{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}}: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-categories{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:5px}.market-category{background-color:#e9e9e9;padding:6px 12px;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s}.market-category.active,.market-category:hover{background-color:#f44336;color:#fff}.market-price-filter{margin-top:10px}.price-inputs{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px}.price-inputs input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.price-inputs span{color:#666}.price-apply-btn{width:100%;background-color:#f44336;color:#fff;border:none;border-radius:4px;padding:8px 0;font-weight:500;cursor:pointer;margin-bottom:12px}.predefined-price-ranges{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.predefined-price-ranges div{background-color:#f0f0f0;padding:6px 8px;border-radius:4px;font-size:13px;text-align:center;cursor:pointer;transition:background-color .2s}.predefined-price-ranges div:hover{background-color:#e0e0e0}.sort-select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:14px;color:#333;cursor:pointer}.stock-filter{margin-top:5px}.checkbox-container{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;font-size:14px}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee;border-radius:3px}.checkbox-container:hover input~.checkmark{background-color:#ccc}.checkbox-container input:checked~.checkmark{background-color:#f44336}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.active-filters{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:center;margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px}.active-filters span{font-weight:500;color:#555;margin-right:5px}.filter-tag{display:flex;align-items:center;background-color:#f5f5f5;padding:6px 10px;border-radius:20px;font-size:13px;color:#333;border:1px solid #e0e0e0}.filter-tag button{background:none;border:none;color:#777;font-size:16px;margin-left:8px;cursor:pointer;padding:0 0 0 5px}.filter-tag button:hover{color:#f44336}.clear-all-btn{margin-left:auto;background-color:#f44336;color:#fff;border:none;border-radius:20px;padding:6px 12px;font-size:13px;cursor:pointer}.market-products-container{width:100%}.mobile-filter-toggle{display:none;margin-bottom:20px}.mobile-filter-toggle button{width:100%;background-color:#f44336;color:#fff;border:none;border-radius:4px;padding:10px;font-size:16px;cursor:pointer}@media (max-width:1024px){.market-layout{grid-template-columns:1fr;grid-gap:20px;gap:20px}.market-sidebar{position:static;order:2;max-height:none;position:relative}.mobile-filter-toggle{display:block;order:1}.market-products-container{order:3}}@media (max-width:991px){.market-layout{grid-template-columns:1fr;grid-gap:15px;gap:15px}.market-sidebar{position:static;display:none;margin-top:0;padding:15px;border-radius:6px}.market-sidebar.mobile-show,.market-sidebar.show{display:block;-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out}.mobile-filter-toggle{display:block;margin-bottom:15px}.mobile-filter-toggle button{width:100%;background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:none;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.mobile-filter-toggle button:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(244,67,54,.3)}.mobile-filter-toggle button:before{content:"🔽";transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.mobile-filter-toggle button.active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.active-filters{padding:10px;margin-bottom:10px}.sidebar-header{flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px;margin-bottom:15px;padding-bottom:10px}.sidebar-section{margin-bottom:20px}.sidebar-section h4{font-size:15px;margin-bottom:10px}.market-categories{grid-gap:6px;gap:6px}.market-category{padding:8px 12px;font-size:13px;text-align:center}.price-inputs{flex-direction:column;grid-gap:8px;gap:8px}.price-inputs input{padding:10px 12px;font-size:15px}.predefined-price-ranges{grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.predefined-price-ranges div{padding:8px 6px;font-size:12px}.sort-select{padding:12px;font-size:15px}.checkbox-container{padding-left:35px;font-size:15px}.checkmark{height:20px;width:20px}}@media (max-width:768px){.market-layout{grid-gap:12px;gap:12px}.market-sidebar{padding:12px;margin:0 5px}.mobile-filter-toggle{margin-bottom:12px}.mobile-filter-toggle button{padding:14px 16px;font-size:16px;border-radius:10px}.sidebar-header h3{font-size:16px;text-align:center}.clear-filters{font-size:12px;padding:4px 8px;background-color:#f44336;color:#fff;border-radius:4px;text-decoration:none}.market-categories{grid-gap:4px;gap:4px}.market-category{padding:6px 10px;font-size:12px}.predefined-price-ranges{grid-template-columns:1fr;grid-gap:4px;gap:4px}.predefined-price-ranges div{padding:10px 8px;font-size:13px}.active-filters{padding:8px;grid-gap:6px;gap:6px;flex-direction:column;align-items:stretch}.filter-tag{justify-content:space-between;padding:8px 12px;font-size:12px}}@media (max-width:480px){.market-sidebar{padding:10px;margin:0 2px;border-radius:4px}.mobile-filter-toggle button{padding:12px 14px;font-size:15px}.sidebar-section{margin-bottom:15px}.sidebar-section h4{font-size:14px;margin-bottom:8px}.price-inputs input{padding:8px 10px;font-size:14px}.price-apply-btn{padding:10px 0;font-size:14px}.sort-select{padding:10px;font-size:14px}.checkbox-container{font-size:14px;padding-left:30px}.checkmark{height:18px;width:18px}}.product-reviews{margin:60px 0}.product-reviews .section-title{font-size:24px;font-weight:600;margin-bottom:30px;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:48px;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:20px;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}.reviews-filters{display:flex;justify-content:space-between;margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:5px}.filter-container,.sort-container{display:flex;align-items:center}.filter-container label,.sort-container label{margin-right:10px;font-size:14px}.filter-container select,.sort-container select{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.reviews-list{margin-bottom:30px}.review-item{background-color:#fff;border:1px solid #eee;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.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:12px;font-size:16px;font-weight:600}.review-content{margin-bottom:15px;line-height:1.6}.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){.review-header,.reviews-container{flex-direction:column}.review-header{align-items:flex-start}.reviewer-info{margin-bottom:10px}.reviews-filters{flex-direction:column;grid-gap:10px;gap:10px}.filter-container,.sort-container{width:100%}.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)}.orders-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)}.filter-controls,.orders-filter{display:flex;align-items:center}.filter-controls label{margin-right:10px;font-weight:500}.filter-controls select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.orders-loading{display:flex;justify-content:center;align-items:center;padding:40px;background-color:#f9f9f9;border-radius:5px;color:#777;font-size:16px}.orders-list{margin-bottom:40px}.order-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}.order-card.expanded{box-shadow:0 5px 15px rgba(0,0,0,.1)}.order-header{display:flex;align-items:center;padding:15px;cursor:pointer;background-color:#f9f9f9;transition:background-color .3s ease}.order-header:hover{background-color:#f0f0f0}.order-status-icon{font-size:24px;margin-right:15px}.order-basic-info{flex-grow:1}.order-number{font-weight:600;margin-bottom:5px}.order-date{font-size:13px;color:#777}.order-status{margin:0 15px}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;color:#fff;font-size:13px;font-weight:500;text-align:center;white-space:nowrap;min-width:80px}.order-price{font-weight:600;margin:0 15px}.order-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}.order-card.expanded .order-toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.order-details{padding:20px;border-top:1px solid #eee;-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.order-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.order-info-card{padding:15px;background-color:#f9f9f9;border-radius:5px}.order-info-card h4{margin-top:0;margin-bottom:10px;color:#333;font-size:16px;font-weight:600}.order-info-card p{margin:0;font-size:14px;line-height:1.6;color:#333}.payment-method{font-weight:500;color:#333}.payment-status{font-weight:500}.status-history{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.status-item{display:flex;align-items:flex-start;color:#333}.status-dot{width:12px;height:12px;margin-top:5px;margin-right:10px}.status-info{flex-grow:1}.status-text{font-weight:500;margin-bottom:3px;color:#333}.status-date{font-size:12px;color:#777}.status-note{font-size:13px;margin-top:3px;font-style:italic;color:#555}.order-items{margin-bottom:20px}.order-items h4{margin-top:0;margin-bottom:15px;color:#333;font-size:16px;font-weight:600}.order-items-list{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.order-item{display:flex;align-items:center;padding:10px;background-color:#f9f9f9;border-radius:5px}.item-image{width:60px;height:60px;overflow:hidden;border-radius:5px;margin-right:15px}.item-image img{width:100%;height:100%;object-fit:cover}.item-info{flex-grow:1}.item-name{font-weight:500;margin-bottom:5px}.item-details{font-size:14px;color:#555}.order-summary{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:5px}.summary-row{display:flex;justify-content:space-between;margin-bottom:8px}.summary-row:last-child{margin-bottom:0}.grand-total{font-weight:700;font-size:18px;margin-top:10px;padding-top:10px;border-top:1px dashed #ddd}.order-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.btn-review-order,.btn-view-order{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}.btn-view-order{background-color:#e9e9e9;color:#333}.btn-view-order:hover{background-color:#ddd}.btn-view-order svg{margin-right:5px}.btn-review-order{background-color:var(--primary-color);color:#fff}.btn-review-order:hover{background-color:var(--primary-dark)}.pagination{align-items:center;grid-gap:5px;gap:5px}.pagination button{padding:8px 15px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px}.pagination button:hover:not(:disabled){background-color:#e0e0e0}.pagination button.active{background-color:var(--primary-color);border-color:var(--primary-color)}.pagination button:disabled{opacity:.5;cursor:not-allowed}.no-orders{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 20px;background-color:#f9f9f9;border-radius:8px}.no-orders-icon{font-size:48px;color:#ccc;margin-bottom:20px}.no-orders h2{margin-bottom:15px;font-size:24px;color:#333}.no-orders p{margin-bottom:25px;color:#666}.btn-primary{padding:12px 25px;border:none;border-radius:5px;font-weight:500;text-decoration:none;transition:all .3s ease}@media (max-width:768px){.order-header{flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:stretch}.order-basic-info{width:100%;order:1;margin-bottom:10px}.order-status-icon{order:0}.order-status{order:2;margin:5px 0 0}.order-price,.order-status{display:flex;align-items:center}.order-price{order:3;font-weight:600;margin:5px 0 0 auto}.order-toggle{order:4}.order-info-grid{grid-template-columns:1fr}.order-actions{flex-direction:column}.btn-review-order,.btn-view-order{width:100%;justify-content:center}}.item-category-info,.item-customization-info,.item-variant-info{margin-top:8px;padding:8px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #007bff}.category-label,.customization-label,.variant-label{font-weight:600;font-size:12px;color:#007bff;margin-bottom:4px;text-transform:uppercase}.category-detail,.customization-detail,.variant-detail{font-size:12px;color:#555;margin-bottom:2px;display:flex;justify-content:space-between;align-items:center}.size-price,.variant-price{font-weight:600;color:#28a745;margin-left:8px}.item-category-info{border-left-color:#28a745}.category-label{color:#28a745}.item-customization-info{border-left-color:#ffc107}.customization-label{color:#ffc107}.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-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);color:#fff;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,#007bff,#0056b3)!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(0,123,255,.15)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#007bff!important}.design-number-badge .badge{box-shadow:0 2px 8px rgba(0,123,255,.3)}.info-item{transition:all .2s ease;border:1px solid #e9ecef!important}.info-item:hover{border-color:#007bff!important;box-shadow:0 2px 8px rgba(0,123,255,.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-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:#f44336;color:#fff;font-weight:500}.settings-tab:hover:not(.disabled){background-color:#fbe9e7;color:#f44336}.settings-tab.active:hover{background-color:#e53935;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:#f44336;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:#f44336}.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:#f44336;box-shadow:0 0 0 2px rgba(244,67,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:#f44336;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:#f44336;border-color:#f44336}.form-check-input:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.form-group.advanced{background-color:#f9f9f9;padding:15px;border-radius:6px;border-left:4px solid #f44336;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 #f44336}.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:#f44336}.site-settings-switch input:focus+.site-settings-slider{box-shadow:0 0 1px #f44336}.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:#f44336;outline:none;box-shadow:0 0 0 2px rgba(244,67,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:#f44336;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:#f44336;outline:none;box-shadow:0 0 0 2px rgba(244,67,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:#f44336!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-weight:600;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;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease;background:#fff;position:relative}.ticket-ticket-item:hover{background:#f8f9ff}.ticket-ticket-item.active,.ticket-ticket-item:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.ticket-ticket-item.active{background:linear-gradient(135deg,#d30736,#ff6b6b);color:#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}.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)}}.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:"Inter",-apple-system,BlinkMacSystemFont,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(200px,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}}