@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);:root{--bg-primary:#0a0b0f;--bg-glass:hsla(0,0%,100%,.03);--bg-glass-hover:hsla(0,0%,100%,.05);--bg-glass-active:hsla(0,0%,100%,.08);--border-glass:hsla(0,0%,100%,.08);--border-glass-hover:hsla(0,0%,100%,.12);--border-accent:rgba(168,85,247,.3);--border-accent-hover:rgba(168,85,247,.5);--text-primary:#fff;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--text-disabled:#64748b;--accent-primary:#a855f7;--accent-gradient:linear-gradient(135deg,#667eea,#764ba2);--accent-gradient-high-contrast:linear-gradient(135deg,#4c51bf,#553c9a);--accent-favorite:#fbbf24;--status-success:#10b981;--status-error:#ef4444;--status-warning:#f59e0b;--font-display:"Space Grotesk",sans-serif;--font-ui:"Inter",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-mobile-xxl:3rem;--text-mobile-xl:2.25rem;--text-mobile-lg:1.75rem;--text-mobile-base:1.375rem;--text-mobile-sm:1.25rem;--text-mobile-xs:1.125rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--touch-target-desktop:44px;--touch-target-mobile:72px;--touch-target-large:80px;--touch-target-small:60px;--touch-spacing:20px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-base:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:6px;--radius-base:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-base:0 4px 6px rgba(0,0,0,.1);--shadow-md:0 8px 25px rgba(168,85,247,.3);--shadow-lg:0 12px 40px rgba(168,85,247,.4);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--table-padding:1rem;--table-radius:16px;--cell-padding:0.875rem;--status-info:#3b82f6}@media (max-width:640px){:root{--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:2.25rem;--text-5xl:2.5rem;--touch-target-desktop:48px}}.title-page{font-size:var(--text-4xl);font-weight:700}.title-page,.title-section{color:#fff;font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.title-section{font-size:var(--text-3xl);font-weight:600}.title-subsection{font-size:var(--text-2xl);line-height:var(--leading-tight)}.title-component,.title-subsection{color:#fff;font-family:var(--font-display);font-weight:600}.title-component{font-size:var(--text-xl)}.text-interface,.title-component{line-height:var(--leading-normal)}.text-interface{color:#e2e8f0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide)}.text-body{color:#e2e8f0;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:var(--leading-relaxed)}.text-label{color:#e2e8f0;font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide)}.text-caption,.text-label{font-family:var(--font-ui);line-height:var(--leading-normal)}.text-caption{color:#94a3b8;font-size:var(--text-xs);font-weight:500}.text-mono{color:#fff;font-size:var(--text-sm);font-weight:500}.text-data,.text-mono{font-family:var(--font-mono);line-height:var(--leading-normal)}.text-data{color:#94a3b8;font-size:var(--text-xs);font-weight:400;letter-spacing:.025em}.logo-text{font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-tight)}.logo-text,.stat-value{color:#fff;font-family:var(--font-display)}.stat-value{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);margin-bottom:.25rem}.stat-label{color:#94a3b8;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide)}.section-count{background:rgba(168,85,247,.15);border-radius:6px;color:#a855f7;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);padding:.25rem .75rem}body{background:#0a0b0f;background-attachment:fixed;background-image:radial-gradient(circle at 20% 80%,rgba(120,119,198,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.15) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.1) 0,transparent 50%);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;margin:0;min-height:100vh;overflow-x:hidden}.noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:100%;left:0;opacity:.02;pointer-events:none;position:fixed;top:0;width:100%}html{background:#0a0b0f;font-family:var(--font-body);font-size:var(--text-base);height:100%;line-height:var(--leading-normal);overflow-x:hidden;scroll-behavior:smooth}h1.errorTitle{color:#fff;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;text-align:center}a,p{color:#f7f7f7;font-family:var(--font-body);line-height:var(--leading-relaxed)}a,button,p{font-size:var(--text-base)}button{font-family:var(--font-ui);font-weight:600;letter-spacing:var(--tracking-wide)}h1,h2,h3,h4{color:#f7f7f7;font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h1{font-size:var(--text-4xl);font-weight:700}h2{font-size:var(--text-3xl)}h2,h3{font-weight:600}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl);font-weight:600}ul>li{color:#f7f7f7;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal)}a{text-decoration:none}a:hover{opacity:.6;transition:opacity .3s ease}.alert{text-align:center;width:100%}.alert-success{background-color:#0e600e;color:#f7f7f7}.alert-error{background-color:#72190b;color:#f7f7f7}.btn{background-color:#851ebc;border:none;border-radius:5px;color:#f7f7f7;cursor:pointer;display:inline-block;display:block;font-family:var(--font-ui);font-size:16px;font-weight:600;margin:auto;min-width:150px;padding:10px 20px;text-align:center;text-decoration:none;transition-duration:.4s;width:20%}.btn:hover{box-shadow:0 20px 80px -10px #851ebc;transform:translateY(-2px)}.btn.delete{background-color:red}.btn.delete:hover{box-shadow:0 20px 80px -10px red;transform:translateY(-2px)}@media screen and (max-width:1245px){.btn{font-size:1.1em;padding:20px 10px;width:40%}}main{flex:1 0 auto}html.nav-active{overflow-y:hidden}body{padding-top:70px}.logoPa{padding-top:4px;width:50px}nav.main-nav a{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}a,nav.main-nav a{font-family:var(--font-ui)}a{font-weight:500}nav.main-nav{backdrop-filter:blur(20px);background:rgba(10,11,15,.8);border-bottom:1px solid hsla(0,0%,100%,.1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;left:0;padding:.5rem 0;position:fixed;right:0;top:0;z-index:1000}nav.main-nav .nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1500px;padding:0 2rem}nav.main-nav .logo{align-items:center;display:flex;text-decoration:none}nav.main-nav .burger-menu{align-items:center;backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;cursor:pointer;display:none;flex-direction:column;height:44px;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:44px;z-index:1001}nav.main-nav .burger-menu:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover);transform:translateY(-1px)}nav.main-nav .burger-menu:focus{outline:2px solid var(--accent-primary);outline-offset:2px}nav.main-nav .burger-menu span{background:var(--text-primary);border-radius:2px;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:20px}nav.main-nav .burger-menu span:first-child{top:14px}nav.main-nav .burger-menu span:nth-child(2){top:21px}nav.main-nav .burger-menu span:nth-child(3){top:28px}nav.main-nav .burger-menu.active{background:var(--bg-glass-active);border-color:var(--border-accent)}nav.main-nav .burger-menu.active span:first-child{top:21px;transform:translateX(-50%) rotate(45deg)}nav.main-nav .burger-menu.active span:nth-child(2){opacity:0;transform:translateX(-50%) scale(0)}nav.main-nav .burger-menu.active span:nth-child(3){top:21px;transform:translateX(-50%) rotate(-45deg)}nav.main-nav .nav-right{align-items:center;display:flex;gap:.75rem;list-style:none}nav.main-nav .nav-right a{border-radius:8px;color:#94a3b8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.025em;padding:.5rem 1rem;text-decoration:none;text-transform:none;transition:all .2s ease}nav.main-nav .nav-right a:hover{background:hsla(0,0%,100%,.08);color:#fff}nav.main-nav .nav-right a.active{background:rgba(168,85,247,.15);color:#a855f7}nav.main-nav .nav-right i{border-radius:8px;color:#94a3b8;font-size:1rem;padding:.5rem;transition:all .2s ease}nav.main-nav .nav-right i:hover{background:hsla(0,0%,100%,.08);color:#fff}@media screen and (max-width:1200px){nav.main-nav .nav-right{align-items:center;backdrop-filter:blur(20px);background:var(--bg-primary);background-image:radial-gradient(circle at 20% 80%,rgba(120,119,198,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.15) 0,transparent 50%);flex-direction:column;gap:2rem;height:100vh;justify-content:center;padding:2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:1000}nav.main-nav .nav-right a{backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;font-size:1.5rem;font-weight:600;max-width:300px;padding:1rem 2rem;text-align:center;transition:all .3s ease;width:100%}nav.main-nav .nav-right a:hover{background:var(--bg-glass-hover);border-color:var(--border-accent);box-shadow:0 8px 25px rgba(168,85,247,.2);transform:translateY(-2px)}nav.main-nav .nav-right a.active{background:rgba(168,85,247,.15);border-color:var(--accent-primary);color:var(--accent-primary)}nav.main-nav .nav-right.nav-active{transform:translateX(0)}nav.main-nav{padding:1.2em 7%}nav.main-nav button.burger-menu{display:flex}}@keyframes slideInScale{0%{opacity:0;transform:translateX(30px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@media screen and (max-width:1200px){.nav-right.nav-active a{animation:slideInScale .5s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.nav-right.nav-active a:first-child{animation-delay:.18s}.nav-right.nav-active a:nth-child(2){animation-delay:.26s}.nav-right.nav-active a:nth-child(3){animation-delay:.34s}.nav-right.nav-active a:nth-child(4){animation-delay:.42s}.nav-right.nav-active a:nth-child(5){animation-delay:.5s}.nav-right.nav-active a:nth-child(6){animation-delay:.58s}.nav-right.nav-active a:nth-child(7){animation-delay:.66s}.nav-right.nav-active a:nth-child(8){animation-delay:.74s}.nav-right.nav-active a:nth-child(9){animation-delay:.82s}.nav-right.nav-active a:nth-child(10){animation-delay:.9s}}.formClassic{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 8px 32px 0 rgba(31,38,135,.18);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:var(--font-ui);margin:1.25rem auto;max-width:480px;min-height:20vh;padding:2rem;transition:all .3s ease;width:90%}.formClassic:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}.formClassic.displayNone{display:none}.formClassic h1{color:#fff;font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);margin-bottom:.5rem}.formClassic h1,.formClassic h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-align:center}.formClassic h3{color:#e2e8f0;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-normal);margin-bottom:1.5rem}.formClassic h3 span{color:#a855f7;font-weight:600}.formClassic p{color:#94a3b8;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:var(--leading-relaxed);margin-bottom:1rem;text-align:center}.formClassic p a{color:#a855f7;text-decoration:none;transition:color .3s ease}.formClassic p a:hover{color:#c084fc}.formClassic .form-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.875rem;margin-bottom:1rem;padding:.75rem;text-align:center}.formClassic ul{padding-left:0}.formClassic ul li{background:rgba(239,68,68,.1);border-radius:8px;color:#ef4444;list-style:none;margin-bottom:.5rem;padding:.5rem}.formClassic .inputfile{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.formClassic .fileInput,.formClassic .inputfile+label{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.025em;margin-bottom:1rem;padding:.875rem 1.5rem;text-align:center;transition:all .3s ease}.formClassic .fileInput i,.formClassic .inputfile+label i{font-size:1rem}.formClassic .fileInput span,.formClassic .inputfile+label span{padding-left:0;word-break:break-all}.formClassic .fileInput:focus,.formClassic .fileInput:hover,.formClassic .inputfile+label:focus,.formClassic .inputfile+label:hover{box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-1px)}.formClassic input,.formClassic select{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:.875rem;margin-bottom:1rem;outline:none;padding:.875rem 1rem;transition:all .3s ease;width:100%}.formClassic input::placeholder,.formClassic select::placeholder{color:#64748b}.formClassic input:focus,.formClassic select:focus{background:hsla(0,0%,100%,.08);border-color:rgba(168,85,247,.5);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.formClassic input option,.formClassic select option{background:#1e293b;color:#fff}.formClassic label{color:#e2e8f0;margin-bottom:.5rem}.formClassic button,.formClassic label{font-size:.875rem;font-weight:600;letter-spacing:.025em}.formClassic button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:var(--font-ui);margin:1rem auto 0;min-width:150px;padding:.875rem 1.5rem;transition:all .3s ease}.formClassic button:hover:not(:disabled){box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-1px)}.formClassic button:disabled{cursor:not-allowed;opacity:.6}.formClassic a{color:#a855f7;text-align:center;text-decoration:none;transition:color .3s ease}.formClassic a:hover{color:#c084fc;cursor:pointer}.formClassic img#loadingCircle{height:40px;margin:1rem auto;width:40px}.formClassic img#loadingCircle.displayNone{display:none}.formClassic .autoEntreprise,.formClassic .benefOnly,.formClassic .fbm,.formClassic .packCount,.formClassic .taxCollect,.formClassic .useCache{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.formClassic .autoEntreprise input,.formClassic .benefOnly input,.formClassic .fbm input,.formClassic .packCount input,.formClassic .taxCollect input,.formClassic .useCache input{margin-bottom:0}.formClassic .autoEntreprise label,.formClassic .benefOnly label,.formClassic .fbm label,.formClassic .packCount label,.formClassic .taxCollect label,.formClassic .useCache label{color:#e2e8f0;font-weight:500;margin-bottom:0}.formClassic p.extMerging{color:#94a3b8;font-size:.875rem}.formClassic #form_newPassword div{display:flex;flex-direction:column}.switch{height:24px;width:44px}.switch input{margin:0!important}.slider{background:hsla(0,0%,100%,.1);border-radius:12px}.slider,.slider:before{transition:all .3s ease}.slider:before{border-radius:50%;height:20px;width:20px}input:checked+.slider{background:linear-gradient(135deg,#667eea,#764ba2)}input:checked+.slider:before{transform:translateX(20px)}.fusionError{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.875rem;margin:0 0 1rem;padding:.75rem}.mode-switch{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-evenly}.mode-switch .changeFromLink{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease}.mode-switch .changeFromLink:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.reset-mail-info{margin:auto;text-align:center;width:70%}.reset-mail-info a{color:#a855f7;text-decoration:underline}.reset-mail-info a:hover{color:#c084fc}.form-slide-enter{opacity:0;transform:translateX(-100%)}.form-slide-enter-active{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.form-slide-enter-active,.form-slide-exit{opacity:1;transform:translateX(0)}.form-slide-exit-active{opacity:0;transform:translateX(100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out}@media (max-width:640px){.formClassic{margin:1rem auto;padding:1.5rem;width:95%}.formClassic h1{font-size:1.75rem}.formClassic .mode-switch{flex-direction:column;gap:.75rem}.formClassic .mode-switch .changeFromLink{width:100%}}.table-responsive{overflow-x:hidden;position:relative;width:100%}.table-responsive .top-container{margin-bottom:1rem;overflow-x:hidden;width:100%}.table-responsive .top-container>*{box-sizing:border-box;max-width:100%}.mainContainer{backdrop-filter:blur(20px);margin:.25rem auto;max-width:1600px;overflow-x:hidden;width:98%}.mainContainer img{display:block;margin:auto}.mainContainer img.displayNone{display:none}.mainContainer td img{border-radius:8px;max-width:400px;width:25vw}.mainContainer td img.sellerAmpLogo{max-width:120px;width:15%}table{backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-glass);border-collapse:separate;border-radius:12px;border-spacing:0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);margin-bottom:1rem;overflow:hidden;width:100%}table td,table th{border-bottom:1px solid var(--border-glass);padding:var(--cell-padding);text-align:center;transition:all .2s ease;vertical-align:middle}table thead{position:sticky;top:0;z-index:10}table thead th{backdrop-filter:blur(20px);background:var(--bg-glass-active);border-bottom:2px solid var(--border-glass);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-align:center;text-transform:uppercase}table thead th:first-child{border-top-left-radius:12px}table thead th:last-child{border-top-right-radius:12px}table tbody tr{transition:all .2s ease}table tbody tr:hover{background:var(--bg-glass-hover)!important;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px);z-index:3}table tbody tr.displayNone{display:none}table tbody tr:last-child td{border-bottom:none}table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}table tbody td{color:var(--text-secondary);text-align:center}table tbody td.negative-value{color:rgba(230,97,97,.925)}table tbody td.postive-value{color:#10b981}table tbody td.link{max-width:300px;text-align:center;word-break:break-word}table tbody td.link .ean{background:hsla(0,0%,100%,.08);border-radius:6px;color:var(--text-disabled);cursor:pointer;display:inline-block;font-family:var(--font-ui);font-size:var(--text-xs);margin-top:.25rem;padding:.25rem .5rem;transition:all .2s ease}table tbody td.link .ean:hover{background:rgba(168,85,247,.1);color:var(--text-primary);transform:translateY(-1px)}table tbody td.count,table tbody td.data,table tbody td.price{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}table tbody td.action{text-align:center}table tbody td.action div{align-items:center;display:flex;gap:.5rem;justify-content:center}table tbody td.action a{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:pointer;height:24px;width:24px}table a{border-radius:4px;color:var(--accent-primary);font-weight:500;padding:.125rem .25rem;text-decoration:none;transition:all .2s ease}table a:hover:not(.sellerAmpLink){background:rgba(168,85,247,.1);color:#c084fc}table .sellerAmpLink:hover img{transform:scale(1.1)}table i.fa-trash{border-radius:6px;color:var(--status-error);cursor:pointer;padding:.5rem;transition:all .2s ease}table i.fa-trash:hover{background:rgba(239,68,68,.1);transform:translateY(-1px)}table i.fa-floppy-disk{border-radius:6px;color:var(--status-success);cursor:pointer;padding:.5rem;transition:all .2s ease}table i.fa-floppy-disk:hover{background:rgba(16,185,129,.1);transform:translateY(-1px)}table i{font-size:1rem;transition:all .2s ease}table i:hover{cursor:pointer}table i.fa-brands.fa-amazon{color:#f90!important;font-size:24px!important}.table-info{align-items:center;backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;width:100%}.table-info h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin:0}.table-info .table-stats{align-items:center;display:flex;gap:1.5rem}.table-info .table-stats .stat-item{align-items:center;display:flex;flex-direction:column}.table-info .table-stats .stat-item .stat-value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;margin-bottom:.25rem}.table-info .table-stats .stat-item .stat-label{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}::-webkit-scrollbar-thumb{background:red;border-radius:10px}table .top-container{align-items:center;color:#0b0b23;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem}table .top-container.displayNone{display:none}table .top-container p{color:#f7f7f7;text-transform:uppercase}table i{font-size:x-large}#exportPdf{background-color:#443dff;border:none;border-radius:5px;color:#0b0b23;cursor:pointer;font-size:1rem;margin-top:1em;padding:.5rem 1rem}#exportPdf:hover:hover{box-shadow:0 20px 80px -10px #443dff;transform:translateY(-2px)}.table-container{border-radius:var(--table-radius);box-sizing:border-box;margin-bottom:2rem;max-height:85vh;max-width:100%;overflow-x:hidden;overflow-y:auto;width:100%}.table-container.displayNone{display:none}.table-container table{min-width:unset;width:100%}.table-container::-webkit-scrollbar{height:0;width:8px}.table-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3);border-radius:4px;transition:all .2s ease}.table-container::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.5)}.sort-container{align-items:center;color:#fff;display:flex;justify-content:flex-start;padding:1em 0}.sort-container .btn{margin:0 0 0 1em;padding:0;width:15%}.sort-container select{margin-left:10px;padding:5px}.extra-option{align-items:center;display:flex;flex-wrap:wrap;gap:2em}.benefFilterContainer{align-items:center;display:flex;gap:1em;justify-content:flex-start}.benefFilterContainer .minContainer{align-items:center;display:flex;position:relative}.benefFilterContainer .maxContainer span,.benefFilterContainer .minContainer span{color:#000;position:absolute;right:30px}.benefFilterContainer .minContainer input{margin-right:5px}.benefFilterContainer .maxContainer{align-items:center;display:flex;position:relative}.benefFilterContainer .maxContainer input{margin-right:5px}.benefFilterContainer .btn{margin:0 0 0 1em;padding:5px;width:15%}.amz_offer{backdrop-filter:blur(20px);background:rgba(255,193,7,.12)}.amz_offer:hover{backdrop-filter:blur(20px);background:rgba(255,193,7,.09)}.amz_offer td:first-of-type{border-left:4px solid #ffc107}.noFees{align-items:center;color:var(--text-primary);display:flex;gap:1rem}.noFees label{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500}tr td:nth-child(5).noBuyBox{background:rgba(168,85,247,.15);border-left:3px solid var(--accent-primary);position:relative}tr td:nth-child(5).noBuyBox:before{background:var(--accent-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.pack{background:rgba(59,130,246,.1);border-left:3px solid var(--status-info)}.pack td{color:var(--text-primary);font-weight:500}.status-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.status-badge.success{background:rgba(16,185,129,.15);color:var(--status-success)}.status-badge.warning{background:rgba(245,158,11,.15);color:var(--status-warning)}.status-badge.error{background:rgba(239,68,68,.15);color:var(--status-error)}.status-badge.info{background:rgba(59,130,246,.15);color:var(--status-info)}h3.unlistedProductCount{text-align:center}.searchTable{margin-bottom:1em;margin-top:1.2em}.unlistedProduct{border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin:1rem auto;max-width:100%;overflow:hidden;padding:1rem;width:100%}.unlistedProduct p{margin:0}.unlistedProduct .noResult{margin-top:1em;text-align:center}.unlistedProduct button{background-color:#851ebc;border:none;border-radius:10px;color:#fff;height:50px;width:50px}.unlistedProduct button i{font-size:15px}.table-filter{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;position:relative;width:100%}.table-filter .filter-top{align-items:center;backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;max-width:100%;overflow:hidden;padding:1rem 1.5rem;width:100%}.table-filter .filter-top h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);margin:0}.table-filter .fa-chevron-down{align-items:center;background:rgba(168,85,247,.1);border:1px solid var(--border-accent);border-radius:50%;color:var(--accent-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.table-filter .fa-chevron-down:hover{background:rgba(168,85,247,.2);border-color:var(--border-accent-hover);transform:translateY(-1px)}.table-filter .fa-chevron-down:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.table-filter .fa-chevron-down.active{background:rgba(168,85,247,.15);transform:rotate(180deg)}.table-filter .filter-container{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;max-width:100%;overflow:hidden;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.table-filter .filter-container.displayNone div:not(.filterPreset,.presetContainer,.filter-top),.table-filter .filter-container.displayNone select{display:none}.table-filter .filter-container h3,.table-filter .filter-container h4{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-tight);margin:0 0 1rem}.table-filter .filter-container h4{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;margin:0 0 .75rem}.table-filter .filter-container select{background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;min-height:44px;padding:.625rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.table-filter .filter-container select:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.table-filter .filter-container select:focus{background:var(--bg-glass-active);border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1);outline:2px solid var(--accent-primary);outline-offset:2px}.table-filter .filter-container select option{background:#1e293b;color:var(--text-primary);font-family:var(--font-ui);padding:.5rem}.table-filter .order-by{display:flex;flex-direction:column;gap:.75rem}.table-filter .order-by h4{margin:0}.table-filter .order-by select{max-width:300px}.table-filter .extra-option{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.table-filter .extra-option select{width:100%}.table-filter .noFees{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border-glass);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.table-filter .noFees:hover{background:hsla(0,0%,100%,.04);border-color:var(--border-glass-hover)}.table-filter .noFees .hideNoFeesLabel{color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;margin:0}.table-filter .extra-btn,.table-filter .presetContainer{display:flex;flex-wrap:wrap;gap:1rem}.table-filter .extra-btn button,.table-filter .presetContainer button{align-items:center;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:8px;color:var(--accent-primary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:var(--tracking-wide);min-height:44px;min-width:44px;padding:.75rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.table-filter .extra-btn button:hover,.table-filter .presetContainer button:hover{background:rgba(168,85,247,.1);border-color:var(--border-accent);box-shadow:0 4px 12px rgba(168,85,247,.2);transform:translateY(-1px)}.table-filter .extra-btn button:focus,.table-filter .presetContainer button:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.table-filter .extra-btn button:active,.table-filter .presetContainer button:active{transform:translateY(0)}.table-filter .extra-btn button i,.table-filter .presetContainer button i{font-size:.875rem}.table-filter .extra-btn button i.fa-trash,.table-filter .extra-btn button i.fa-trash-can,.table-filter .presetContainer button i.fa-trash,.table-filter .presetContainer button i.fa-trash-can{color:var(--status-error)}.table-filter .extra-btn button i.fa-trash-can:hover,.table-filter .extra-btn button i.fa-trash:hover,.table-filter .presetContainer button i.fa-trash-can:hover,.table-filter .presetContainer button i.fa-trash:hover{color:#f87171}.table-filter .presetContainer{margin-bottom:1rem}label.hideNoFeesLabel{margin-top:1px}.hide-columns{position:relative}.hide-columns>button{align-items:center;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:8px;color:var(--accent-primary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:var(--tracking-wide);min-height:44px;min-width:44px;padding:.75rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.hide-columns>button:hover{background:rgba(168,85,247,.1);border-color:var(--border-accent);box-shadow:0 4px 12px rgba(168,85,247,.2);transform:translateY(-1px)}.hide-columns>button:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.hide-columns>button:active{transform:translateY(0)}.hide-columns>button i{font-size:.875rem}.hide-columns-menu{animation:slideDown .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(16px);background:rgba(15,23,42,.95);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;box-shadow:0 4px 24px 0 rgba(0,0,0,.4);max-width:300px;min-width:240px;padding:.5rem;position:fixed;right:auto;top:auto;z-index:1000}.hide-columns-menu.displayNone{display:none}.hide-columns-menu li{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;list-style:none;padding:.5rem;transition:all .2s ease}.hide-columns-menu li:hover{background:hsla(0,0%,100%,.1)}.hide-columns-menu li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.08)}.hide-columns-menu li input[type=checkbox]{accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0;height:16px;width:16px}.hide-columns-menu li input[type=checkbox]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.hide-columns-menu li label{color:hsla(0,0%,100%,.9);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;margin:0;transition:all .2s ease;user-select:none}.hide-columns-menu li label:hover{color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hide-columns-menu{max-height:60vh;max-width:90vw;min-width:260px;overflow-y:auto}.hide-columns-menu li{padding:.6rem}.hide-columns-menu li label{font-size:var(--text-base)}.hide-columns-menu li input[type=checkbox]{height:18px;width:18px}}td.action div{align-items:center;gap:1em}.chained-filter,td.action div{display:flex;flex-direction:column}.chained-filter{background:hsla(0,0%,100%,.02);border:1px solid var(--border-glass);border-radius:12px;gap:1.5rem;padding:1.5rem}.chained-filter h4{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);margin:0 0 1rem}.chained-row{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border-glass);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;transition:all .3s ease}.chained-row:hover{background:hsla(0,0%,100%,.05);border-color:var(--border-glass-hover)}.chained-row input,.chained-row select{background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:6px;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);min-height:36px;padding:.5rem .75rem;transition:all .3s ease}.chained-row input:focus,.chained-row select:focus{background:var(--bg-glass-active);border-color:var(--border-accent-hover);outline:2px solid var(--accent-primary);outline-offset:2px}.chained-row input[type=number]{font-family:var(--font-mono);width:120px}.chained-filter-btn{align-items:center;display:flex;gap:1rem;justify-content:flex-start;padding-top:1rem}.chained-filter-btn>i{align-items:center;background:rgba(168,85,247,.1);border:1px solid var(--border-accent);border-radius:50%;color:var(--accent-primary);cursor:pointer;display:flex;font-size:.875rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.chained-filter-btn>i:hover{background:rgba(168,85,247,.2);border-color:var(--border-accent-hover);transform:translateY(-1px)}.chained-filter-btn>i:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.chained-filter-btn button{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--status-error);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;gap:.5rem;letter-spacing:var(--tracking-wide);min-height:36px;padding:.625rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.chained-filter-btn button:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.5);box-shadow:0 4px 12px rgba(239,68,68,.2);transform:translateY(-1px)}.chained-filter-btn button:focus{outline:2px solid var(--status-error);outline-offset:2px}.chained-filter-btn button:active{transform:translateY(0)}.chained-filter-btn button i{font-size:.75rem}.copySuccess{background-color:#0b0b23;border:1px solid #851ebc;border-radius:5px;color:#fff;padding:5px;position:fixed}.copySuccess.displayNone{display:none}#copyButton{transition:.3s ease-in-out}#copyButton:hover{transform:translate(1px,1px)}.double-tab-click{align-items:center;color:#fff;display:flex}.double-tab-click input{height:15px;margin-right:1em;padding:5px;width:15px}.popup-autorization{background-color:#0b0b23;border:1px solid #851ebc;border-radius:5px;color:#fff;display:flex;flex-direction:column;padding:15px;position:fixed;z-index:3}.popup-autorization.displayNone{display:none}.popup-autorization button{background-color:transparent;border:none;border-radius:15px;box-shadow:1px 1px 4px 1px #443dff,-1px -1px 4px 1px #443dff;color:#443dff;font-size:16px;font-weight:700;margin:auto;padding:7px;transition:.3s ease-in-out}.popup-autorization button:hover{box-shadow:2px 2px 4px 1px #443dff,-1px -1px 4px 1px #443dff;transform:translate(1px,1px)}.graphImage{position:relative;text-align:center}.graphImage img.keepa-graph-img{border:1px solid var(--table-border);border-radius:8px;cursor:pointer;height:auto;max-width:400px;position:relative;transform:scale(1);transition:all .6s cubic-bezier(.4,0,.2,1);width:20vw}.graphImage img.keepa-graph-img:hover{border-color:var(--border-accent);box-shadow:0 8px 25px rgba(0,0,0,.4);transform:scale(1.15);z-index:10}.search-container{display:flex;margin-bottom:1.5rem;max-width:400px;position:relative;width:100%}.search-container div{align-items:center;display:flex;gap:1rem;width:100%}.search-container input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid var(--table-border);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);outline:none;padding:.875rem 1rem .875rem 3rem;transition:all .3s ease;width:100%}.search-container input::placeholder{color:var(--text-disabled)}.search-container input:focus{background:hsla(0,0%,100%,.08);border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.search-container label{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.search-container i{color:var(--text-disabled);font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.unlistedTable-top{box-sizing:border-box;flex-wrap:wrap;gap:1rem;justify-content:space-between;max-width:100%;width:100%}.extractEan,.unlistedTable-top{align-items:center;display:flex}.extractEan{gap:1em}.extractEan button#searchUnlistedProducts.btn-gradient{align-items:center;background:var(--accent-gradient);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(168,85,247,.25);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:1rem;font-weight:600;gap:.75rem;height:auto;min-height:48px;padding:.75rem 1.5rem;transition:all .3s ease;width:auto}.extractEan button#searchUnlistedProducts.btn-gradient i{font-size:1.125rem}.extractEan button#searchUnlistedProducts.btn-gradient span{white-space:nowrap}.extractEan button#searchUnlistedProducts.btn-gradient:hover{box-shadow:0 8px 25px rgba(168,85,247,.4);transform:translateY(-2px)}.extractEan button#searchUnlistedProducts.btn-gradient:active{transform:translateY(0)}.saveNewPreset .error{color:red}.saveNewPreset input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-sizing:border-box;color:#fff;font-family:var(--font-ui);font-size:.875rem;margin-bottom:1rem;margin-right:1rem;outline:none;padding:.875rem 1rem;transition:all .3s ease;width:25%}.saveNewPreset input:focus{background:hsla(0,0%,100%,.08);border-color:rgba(168,85,247,.5);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.saveNewPreset button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:var(--font-ui);font-size:.875rem;font-weight:600;letter-spacing:.025em;margin:1rem auto 0;min-width:150px;padding:.875rem 1.5rem;transition:all .3s ease}.saveNewPreset button:hover{box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-1px)}.switch{display:inline-block;height:22px;position:relative;width:40px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{background-color:#fff;bottom:2px;content:"";height:18px;left:2px;width:18px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:22px}.slider.round:before{border-radius:50%}@media screen and (max-width:1366px){.table-container{max-height:85vh}.mainContainer{padding:.5rem;width:99%}.graphImage img,.mainContainer td img{max-width:350px;width:18vw}.graphImage img{transition:all .5s cubic-bezier(.4,0,.2,1)}.graphImage img:hover{transform:scale(1.12)}}@media screen and (max-width:1024px){.table-filter .filter-container{padding:1.5rem}.table-filter .filter-top{align-items:flex-start;flex-direction:column;gap:1rem}.table-filter .filter-top h3{align-self:flex-start}.table-filter .fa-chevron-down{align-self:flex-end;font-size:.875rem}.table-filter .extra-option{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.table-filter .chained-filter-btn{align-items:flex-start;flex-direction:column;gap:1rem}.table-filter .chained-filter-btn>i{font-size:.875rem}.table-filter .chained-filter-btn button{justify-content:center;padding:.625rem 1rem;width:100%}.table-info{align-items:flex-start;flex-direction:column;gap:1rem}.table-info .table-stats{justify-content:space-between;width:100%}.search-container{max-width:100%}}@media screen and (max-width:768px){.mainContainer{margin:.5rem auto;padding:.25rem;width:100%}.mainContainer td img{max-width:300px;width:40vw}.unlistedProduct{padding:.5rem}.unlistedProduct .unlistedTable-top{align-items:stretch;flex-direction:column;gap:1rem}.unlistedProduct .unlistedTable-top .search-container{max-width:100%;width:100%}.unlistedProduct .unlistedTable-top .extractEan{align-self:center}.table-container{border-radius:8px;max-height:70vh}.table-container table{min-width:600px}.graphImage img{max-width:300px;transition:all .4s cubic-bezier(.4,0,.2,1);width:40vw}.graphImage img:hover{transform:scale(1.08)}table{font-size:var(--text-xs)}table td,table th{padding:.5rem}table td:not(:first-child):not(:last-child),table th:not(:first-child):not(:last-child){display:none}table thead th{font-size:var(--text-xs);position:sticky;top:0}.table-filter .filter-container{gap:1.5rem;padding:1rem}.table-filter .filter-top{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.table-filter .filter-top h3{font-size:var(--text-lg)}.table-filter .fa-chevron-down{align-self:flex-end;font-size:1rem;height:48px;width:48px}.table-filter .extra-option{gap:1rem;grid-template-columns:1fr}.table-filter .extra-btn,.table-filter .presetContainer{flex-direction:column;width:100%}.table-filter .extra-btn button,.table-filter .presetContainer button{font-size:var(--text-base);justify-content:center;min-height:48px;width:100%}.table-filter .noFees{align-items:flex-start;flex-direction:column;gap:.75rem}.table-filter .noFees .hideNoFeesLabel{font-size:var(--text-base)}.table-filter .chained-filter{padding:1rem}.table-filter .chained-filter .chained-row{flex-direction:column;gap:.75rem;padding:.75rem}.table-filter .chained-filter .chained-row input,.table-filter .chained-filter .chained-row select{font-size:var(--text-base);min-height:48px;padding:.75rem .875rem;width:100%}.table-filter .chained-filter .chained-row input[type=number]{width:100%}.table-filter .chained-filter .chained-filter-btn{align-items:stretch;flex-direction:column;gap:1rem}.table-filter .chained-filter .chained-filter-btn>i{align-self:center;font-size:1rem;height:48px;width:48px}.table-filter .chained-filter .chained-filter-btn button{font-size:var(--text-base);justify-content:center;min-height:48px;width:100%}.search-container{margin-bottom:1rem}.search-container input{font-size:var(--text-base);min-height:48px;padding:1rem 1rem 1rem 3rem}}@media screen and (max-width:480px){.table-info .table-stats{gap:.5rem}.table-filter .extra-btn,.table-filter .presetContainer,.table-info .table-stats{flex-direction:column;width:100%}.table-filter .extra-btn button,.table-filter .presetContainer button{justify-content:center;width:100%}}.graph-modal-overlay{align-items:center;animation:fadeIn .6s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);bottom:0;display:flex;height:100vh;justify-content:center;left:0;margin:0;overflow:auto;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.graph-modal-content{animation:scaleIn .7s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(20px);background:var(--table-bg);border:1px solid var(--table-border);border-radius:var(--table-radius);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);left:50%;margin:0;max-height:90vh;max-width:90vw;overflow:auto;position:fixed;top:55%;transform:translate(-50%,-50%)}.graph-modal-header{align-items:center;border-bottom:1px solid var(--table-border);display:flex;justify-content:space-between;padding:1rem 1.5rem}.graph-modal-header h3{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;margin:0}.graph-modal-header .close-modal-btn{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.graph-modal-header .close-modal-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.graph-modal-body{padding:1.5rem;text-align:center}.graph-modal-body img{border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);height:auto;max-width:100%}.legend-modal-overlay{align-items:center;animation:fadeIn .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(8px);background:rgba(0,0,0,.7);bottom:0;display:flex;height:100vh;justify-content:center;left:0;margin:0;overflow:auto;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.legend-modal-content{animation:scaleIn .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);left:50%;margin:0;max-height:90vh;max-width:500px;overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.legend-modal-header{align-items:center;border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;padding:1.5rem}.legend-modal-header h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-tight);margin:0}.legend-modal-header .close-modal-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:all .2s ease}.legend-modal-header .close-modal-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary);transform:translateY(-1px)}.legend-modal-header .close-modal-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.legend-modal-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.legend-modal-body .legend-item{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border-glass);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.legend-modal-body .legend-item:hover{background:hsla(0,0%,100%,.04);border-color:var(--border-glass-hover)}.legend-modal-body .legend-item p{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal);margin:0}.legend-indicator{align-items:center;border-radius:6px;color:var(--text-primary);display:flex;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;height:32px;justify-content:center;min-width:60px;position:relative}.legend-indicator.orange-line{background:rgba(255,193,7,.12);border-left:4px solid #ffc107}.legend-indicator.orange-line:before{content:"Ligne";font-size:var(--text-xs)}.legend-indicator.blue-cell{background:rgba(59,130,246,.1);border-left:3px solid var(--status-info);color:var(--status-info)}.legend-indicator.purple-cell{background:rgba(168,85,247,.15);border-left:3px solid var(--accent-primary);color:var(--accent-primary)}@keyframes fadeIn{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:768px){.legend-modal-content{margin:1rem;max-width:none;width:95%}.legend-modal-header{padding:1rem}.legend-modal-header h3{font-size:var(--text-lg)}.legend-modal-body{gap:1rem;padding:1rem}.legend-modal-body .legend-item{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem}.legend-modal-body .legend-item .legend-indicator{align-self:center;height:36px;min-width:80px}.legend-modal-body .legend-item p{font-size:var(--text-sm);text-align:center;width:100%}}.brand-modal-overlay{align-items:center;animation:fadeIn .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(10px);background:rgba(0,0,0,.75);bottom:0;display:flex;height:100vh;justify-content:center;left:0;margin:0;overflow:auto;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.brand-modal-content{animation:scaleIn .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;left:50%;margin:0;max-height:85vh;max-width:900px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.brand-modal-header{align-items:center;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.brand-modal-header h3{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;gap:.75rem;letter-spacing:var(--tracking-tight);margin:0}.brand-modal-header h3 i{color:var(--accent-primary)}.brand-modal-header .close-modal-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:all .2s ease}.brand-modal-header .close-modal-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.brand-modal-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-lg);gap:.75rem;justify-content:center;padding:3rem}.brand-modal-loading i{color:var(--accent-primary)}.brand-modal-body{background:var(--border-glass);gap:1px}.brand-modal-body,.brand-section{display:flex;flex:1;overflow:hidden}.brand-section{background:var(--bg-glass);flex-direction:column}.brand-section .section-tabs{background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border-glass);display:flex}.brand-section .section-tabs .tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;display:flex;flex:1;font-size:var(--text-sm);font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1rem;transition:all .2s ease}.brand-section .section-tabs .tab-btn:hover{background:hsla(0,0%,100%,.03);color:var(--text-primary)}.brand-section .section-tabs .tab-btn.active{background:rgba(99,102,241,.05);border-bottom-color:var(--accent-primary);color:var(--accent-primary)}.brand-section .section-tabs .tab-btn.active i{color:var(--accent-primary)}.brand-section .section-tabs .tab-btn i{font-size:.85rem}.brand-section .section-header{align-items:center;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;min-height:60px;padding:1rem 1.25rem}.brand-section .section-header h4{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;margin:0}.brand-search-container{align-items:center;background:rgba(0,0,0,.2);border-bottom:1px solid var(--border-glass);display:flex;gap:.75rem;padding:.75rem 1rem}.brand-search-container i.fa-search{color:var(--text-disabled);font-size:.9rem}.brand-search-container .brand-search-input{background:transparent;border:none;color:var(--text-primary);flex:1;font-family:var(--font-ui);font-size:var(--text-sm);outline:none}.brand-search-container .brand-search-input::placeholder{color:var(--text-disabled)}.brand-search-container .clear-search-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-disabled);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.brand-search-container .clear-search-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.toggle-all-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.toggle-all-btn.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.toggle-all-btn.active:hover{box-shadow:0 4px 12px rgba(16,185,129,.3)}.toggle-all-btn.inactive{background:hsla(0,0%,100%,.1);color:var(--text-secondary)}.toggle-all-btn.inactive:hover{background:hsla(0,0%,100%,.15)}.add-selected-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed 50%,#6d28d9);border:none;border-radius:10px;box-shadow:0 2px 8px rgba(139,92,246,.35);color:#fff;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.625rem 1.25rem;text-transform:uppercase;transition:all .25s ease}.add-selected-btn i{font-size:.9rem}.add-selected-btn:hover:not(:disabled){background:linear-gradient(135deg,#9333ea,#8b5cf6 50%,#7c3aed);box-shadow:0 6px 20px rgba(139,92,246,.5);transform:translateY(-2px)}.add-selected-btn:active:not(:disabled){box-shadow:0 2px 8px rgba(139,92,246,.35);transform:translateY(0)}.add-selected-btn:disabled{cursor:not-allowed;opacity:.6}.exclusion-list,.suggestion-list{display:flex;flex:1;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding:1rem}.empty-message{color:var(--text-disabled);font-size:var(--text-sm);font-style:italic;padding:2rem;text-align:center}.exclusion-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border-glass);border-radius:10px;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease}.exclusion-item:hover{background:hsla(0,0%,100%,.06);border-color:var(--border-glass-hover)}.exclusion-item.disabled{opacity:.5}.exclusion-item.disabled .brand-name{text-decoration:line-through}.exclusion-item .brand-name{color:var(--text-primary);flex:1;font-size:var(--text-sm);font-weight:500}.exclusion-item .exclusion-item-right{align-items:center;display:flex;gap:.75rem}.exclusion-item .exclusion-item-right .product-count{align-items:center;background:rgba(59,130,246,.15);border-radius:20px;color:#60a5fa;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .625rem}.exclusion-item .exclusion-item-right .product-count i{font-size:.65rem}.exclusion-item .delete-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-disabled);cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s ease}.exclusion-item .delete-btn:hover{background:rgba(239,68,68,.15);color:#ef4444}.suggestion-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border-glass);border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.suggestion-item:hover{background:hsla(0,0%,100%,.06);border-color:var(--border-glass-hover)}.suggestion-item.selected{background:rgba(99,102,241,.1);border-color:var(--accent-primary)}.suggestion-item .suggestion-checkbox{accent-color:var(--accent-primary);cursor:pointer;height:18px;width:18px}.suggestion-item .brand-name{color:var(--text-primary);flex:1;font-size:var(--text-sm);font-weight:500}.suggestion-item .ban-count{align-items:center;background:rgba(239,68,68,.15);border-radius:20px;color:#f87171;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .625rem}.suggestion-item .ban-count i{font-size:.65rem}.suggestion-item .product-count{align-items:center;background:rgba(59,130,246,.15);border-radius:20px;color:#60a5fa;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .625rem}.suggestion-item .product-count i{font-size:.65rem}.brand-filter-container{align-items:center;display:flex;gap:.75rem}.brand-exclude-btn{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border:1px solid rgba(99,102,241,.3);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease;white-space:nowrap}.brand-exclude-btn:hover{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(139,92,246,.25));border-color:var(--accent-primary);transform:translateY(-1px)}.brand-exclude-btn i{color:var(--accent-primary)}.brand-exclude-btn .brand-count-badge{align-items:center;background:var(--accent-primary);border-radius:10px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;margin-left:.25rem;min-width:20px;padding:0 .375rem}.brand-filter-toggle{align-items:center;display:flex;gap:.5rem}.brand-filter-toggle .filter-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}@media (max-width:768px){.brand-modal-content{max-height:90vh;max-width:none;width:95%}.brand-modal-body{flex-direction:column}.brand-section{max-height:40vh}.brand-section .section-tabs .tab-btn{font-size:.75rem;padding:.75rem .5rem}.brand-section .section-tabs .tab-btn i{font-size:.75rem}.exclusion-list,.suggestion-list{max-height:250px}.brand-filter-container{align-items:stretch;flex-direction:column;gap:.5rem}.brand-exclude-btn,.brand-filter-toggle{justify-content:center}}.virtual-table{backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);margin-bottom:1rem;overflow:hidden;width:100%}.virtual-table img[alt="Graphique Keepa"]{display:block!important;height:180px!important;max-width:500px!important;object-fit:contain!important;width:100%!important}.virtual-table img.sellerAmpLogo{height:auto!important;min-width:50px!important;width:50px!important}.virtual-table .virtual-table-header{backdrop-filter:blur(20px);background:var(--bg-glass-active);border-bottom:2px solid var(--border-glass);overflow:hidden;position:sticky;top:0;width:100%;z-index:10}.virtual-table .virtual-table-header .virtual-header-row{width:100%}.virtual-table .virtual-table-header .virtual-header-row .virtual-header-cell{box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.virtual-table .virtual-table-header .virtual-header-row .virtual-header-cell:not(:last-child){border-right:1px solid var(--border-glass)}.virtual-table .virtual-table-body{overflow:hidden;width:100%}.virtual-table .virtual-table-body>div{padding-bottom:3px!important}.virtual-table .virtual-table-body .virtual-row{border:1px solid var(--border-glass);border-radius:6px;box-sizing:border-box;height:240px!important;margin:2px 0;max-height:240px!important;padding:0;position:relative;transition:all .2s ease;z-index:1}.virtual-table .virtual-table-body .virtual-row:hover{background:var(--bg-glass-hover)!important;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px);z-index:3}.virtual-table .virtual-table-body .virtual-row.amz_offer{backdrop-filter:blur(20px);background:rgba(255,193,7,.12);border-left:4px solid #ffc107}.virtual-table .virtual-table-body .virtual-row.amz_offer:hover{backdrop-filter:blur(20px);background:rgba(255,193,7,.09)}.virtual-table .virtual-table-body .virtual-row>div{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-table .virtual-table-body .virtual-row>div.action{min-height:240px!important}.virtual-table .virtual-table-body .virtual-row>div.action div{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:240px}.virtual-table .virtual-table-body .virtual-row>div.action div a{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.virtual-table .virtual-table-body .virtual-row>div.action div a:hover{background:hsla(0,0%,100%,.15);transform:translateY(-1px)}.virtual-table .virtual-table-body .virtual-row>div.negative-value{color:rgba(230,97,97,.925)}.virtual-table .virtual-table-body .virtual-row>div.postive-value{color:#10b981}.virtual-table .virtual-table-body .virtual-row>div.link{flex-direction:column;min-height:240px!important;padding:.5rem;text-align:center}.virtual-table .virtual-table-body .virtual-row>div.link div:not(.external-link){align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:.5rem;text-align:center}.virtual-table .virtual-table-body .virtual-row>div.link div.external-link{display:flex;flex-direction:row;gap:.5rem;justify-content:center;margin-top:.5rem}.virtual-table .virtual-table-body .virtual-row>div.link a,.virtual-table .virtual-table-body .virtual-row>div.link p{color:var(--accent-primary);font-weight:500;text-decoration:none;transition:all .2s ease}.virtual-table .virtual-table-body .virtual-row>div.link a:hover:not(.sellerAmpLink),.virtual-table .virtual-table-body .virtual-row>div.link p:hover:not(.sellerAmpLink){background:rgba(168,85,247,.1);color:#c084fc}.virtual-table .virtual-table-body .virtual-row>div.link .ean{background:hsla(0,0%,100%,.08);border-radius:6px;color:var(--text-disabled);cursor:pointer;display:inline-block;font-family:var(--font-ui);font-size:var(--text-xs);margin:.25rem 0;padding:.25rem .5rem;transition:all .2s ease}.virtual-table .virtual-table-body .virtual-row>div.link .ean:hover{background:rgba(168,85,247,.1);color:var(--text-primary);transform:translateY(-1px)}.virtual-table .virtual-table-body .virtual-row>div.link img.sellerAmpLogo{height:auto!important;max-width:none!important;width:50px!important}.virtual-table .virtual-table-body .virtual-row>div.count,.virtual-table .virtual-table-body .virtual-row>div.data,.virtual-table .virtual-table-body .virtual-row>div.price{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.virtual-table .virtual-table-body .virtual-row>div.noBuyBox{background:rgba(168,85,247,.15);border-left:3px solid var(--accent-primary);position:relative}.virtual-table .virtual-table-body .virtual-row>div.noBuyBox:before{background:var(--accent-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.virtual-table .virtual-table-body .virtual-row>div.pack{background:rgba(59,130,246,.1);border-left:3px solid var(--status-info);color:var(--text-primary);font-weight:500}.virtual-table .virtual-table-body .virtual-row>div.graphImage{min-height:240px!important;overflow:visible}.virtual-table .virtual-table-body .virtual-row>div.graphImage>div{display:block;min-height:240px;padding:.5rem;position:relative;text-align:center}.virtual-table .virtual-table-body .virtual-row>div.graphImage>div>div{min-height:auto!important;padding:0!important}.virtual-table .virtual-table-body .virtual-row>div.graphImage img.keepa-graph-img{border:1px solid var(--table-border);border-radius:8px;cursor:pointer;display:block!important;height:180px!important;max-width:500px!important;object-fit:contain!important;transform:scale(1);transition:all .6s cubic-bezier(.4,0,.2,1);width:100%!important}.virtual-table .virtual-table-body .virtual-row>div.graphImage img.keepa-graph-img:hover{border-color:var(--border-accent);box-shadow:0 8px 25px rgba(0,0,0,.4);position:relative;transform:scale(1.1)!important;z-index:10}.virtual-table .virtual-table-body .virtual-row a{border-radius:4px;color:var(--accent-primary);font-weight:500;padding:.125rem .25rem;text-decoration:none;transition:all .2s ease}.virtual-table .virtual-table-body .virtual-row a:hover:not(.sellerAmpLink){background:rgba(168,85,247,.1);color:#c084fc}.virtual-table .virtual-table-body .virtual-row a.sellerAmpLink:hover img{transform:scale(1.1)}.virtual-table .virtual-table-body .virtual-row img.sellerAmpLogo{height:auto!important;max-width:100%!important;transition:all .2s ease;width:90px!important}.virtual-table .virtual-table-body .virtual-row img.sellerAmpLogo:hover{transform:scale(1.1)}@media screen and (max-width:1366px){.virtual-table .virtual-table-body .virtual-row>div.graphImage img{max-width:350px;width:18vw}.virtual-table .virtual-table-body .virtual-row>div.graphImage img:hover{transform:scale(1.12)}}@media screen and (max-width:768px){.virtual-table .virtual-table-header .virtual-header-row .virtual-header-cell{font-size:var(--text-xs);min-width:80px;padding:.5rem}.virtual-table .virtual-table-header .virtual-header-row .virtual-header-cell:not(:first-child):not(:last-child){display:none}.virtual-table .virtual-table-body .virtual-row>div{min-width:80px;padding:.5rem}.virtual-table .virtual-table-body .virtual-row>div:not(:first-child):not(:last-child){display:none}.virtual-table .virtual-table-body .virtual-row>div.graphImage img{max-width:300px;width:40vw}.virtual-table .virtual-table-body .virtual-row>div.graphImage img:hover{transform:scale(1.08)}}.virtual-table .virtual-table-header{overflow-y:scroll;scrollbar-color:transparent transparent;scrollbar-width:thin}.virtual-table .virtual-table-header::-webkit-scrollbar{background:transparent;width:8px}.virtual-table .virtual-table-header::-webkit-scrollbar-thumb,.virtual-table .virtual-table-header::-webkit-scrollbar-track{background:transparent}.virtual-table .virtual-table-body>div{scrollbar-color:rgba(168,85,247,.3) hsla(0,0%,100%,.05);scrollbar-width:thin}.virtual-table .virtual-table-body>div::-webkit-scrollbar{height:0;width:8px}.virtual-table .virtual-table-body>div::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.virtual-table .virtual-table-body>div::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3);border-radius:4px;transition:all .2s ease}.virtual-table .virtual-table-body>div::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.5)}.ebay-flip-container{width:100%}.ebay-flip-header{align-items:center;backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.ebay-flip-header .header-left{align-items:center;display:flex;gap:1rem}.ebay-flip-header .header-left h2{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-tight);margin:0}.ebay-flip-header .header-left .product-count{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;padding:.375rem .875rem}.ebay-flip-header .header-right{align-items:center;display:flex;gap:1rem}.ebay-flip-header .header-right .range-select{background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);padding:.625rem 1rem;transition:all .3s ease}.ebay-flip-header .header-right .range-select:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.ebay-flip-header .header-right .range-select:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.ebay-flip-header .header-right .range-select option{background:#1e293b;color:var(--text-primary)}.ebay-flip-header .header-right .btn-secondary{background:hsla(0,0%,100%,.08);border:1px solid var(--border-glass);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;padding:.625rem 1.25rem;transition:all .3s ease}.ebay-flip-header .header-right .btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:var(--border-glass-hover);transform:translateY(-1px)}@media (max-width:768px){.ebay-flip-header{flex-direction:column;gap:1rem;padding:1rem}.ebay-flip-header .header-left{justify-content:center;width:100%}.ebay-flip-header .header-right{flex-direction:column;width:100%}.ebay-flip-header .header-right .btn-secondary,.ebay-flip-header .header-right .range-select{width:100%}}.catalog-list .container{margin:0 auto;max-width:1200px;padding:2rem}.catalog-list .header{margin-bottom:3rem}.catalog-list .header h1{color:#fff;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem;text-align:left}.catalog-list .header p{color:#64748b;font-size:1.125rem;margin-bottom:2rem}.catalog-list .search-container{margin-bottom:2rem;max-width:480px;position:relative}.catalog-list .search-container .search-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:.875rem;outline:none;padding:.875rem 1rem .875rem 2.5rem;transition:all .3s ease;width:100%}.catalog-list .search-container .search-input:focus{border-color:rgba(168,85,247,.5);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.catalog-list .search-container .search-input::placeholder{color:#64748b}.catalog-list .search-container .search-icon{color:#64748b;font-size:1rem;left:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.catalog-list .stats-container{display:flex;gap:1.5rem;margin-bottom:3rem}.catalog-list .stats-container .stat-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;flex:1;padding:1.5rem;transition:all .3s ease}.catalog-list .stats-container .stat-card:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.catalog-list .stats-container .stat-card .stat-value{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.catalog-list .stats-container .stat-card .stat-label{color:#64748b;font-size:.875rem;font-weight:500}.catalog-list .main-content{display:grid;gap:2rem;grid-template-columns:1fr 320px}.catalog-list .main-content .catalog-section{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:2rem;transition:all .3s ease}.catalog-list .main-content .catalog-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.catalog-list .main-content .catalog-section .section-header .section-title{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.catalog-list .main-content .catalog-section .section-header .section-count{background:rgba(168,85,247,.15);border-radius:6px;color:#a855f7;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem}.catalog-list .main-content .catalog-section .catalog-grid{display:grid;gap:1rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;cursor:pointer;padding:1.25rem;transition:all .3s ease}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item:hover{background:hsla(0,0%,100%,.08);border-color:rgba(168,85,247,.3);transform:translateY(-2px)}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item.empty-state{cursor:default;opacity:.6}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item.empty-state:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.06);transform:none}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-name{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-count{color:#64748b;font-size:.75rem;font-weight:500}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions{display:flex;gap:.25rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn:hover{background:rgba(168,85,247,.2);color:#a855f7}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn i{font-size:.75rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container{position:relative}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu{backdrop-filter:blur(10px);background:rgba(15,23,42,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.3);margin-top:.5rem;min-width:200px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu.active{opacity:1;transform:translateY(0);visibility:visible}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item{align-items:center;background:transparent;border:none;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin:.25rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item.submenu-item-danger:hover{background:rgba(239,68,68,.1);color:#ef4444}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item i{font-size:.875rem;opacity:.8}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta{align-items:center;display:flex;gap:.5rem;margin-top:.75rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:6px;width:6px}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot.inactive{animation:none;background:#64748b}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta .item-time{color:#64748b;font-size:.75rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer{margin:auto;text-align:center;width:190px}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer.displayNone{display:none}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer img{height:50px;width:50px}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;margin-top:1rem;padding:1rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container.displayNone{display:none}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container:hover{background:hsla(0,0%,100%,.05);border-color:rgba(168,85,247,.2)}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container .category-info{margin-bottom:.75rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container .category-info .category-name{color:#fff;font-weight:600;margin-bottom:.25rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container .category-info .number-of-products{color:#64748b;font-size:.875rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container .category-info .category-date{color:#64748b;font-size:.75rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container .category-action{display:flex;gap:.5rem;justify-content:flex-end}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container .category-action button{background:hsla(0,0%,100%,.1);border:none;border-radius:6px;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s ease}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container .category-action button:hover{background:rgba(168,85,247,.2);color:#a855f7}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .category-container .category-action button i{font-size:.875rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .automatic-import{margin-top:.5rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .automatic-import.displayNone{display:none}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .automatic-import .chunk-links{display:flex;flex-wrap:wrap;gap:.375rem}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .automatic-import .chunk-link{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.025em;min-width:150px;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .automatic-import .chunk-link:hover{box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-1px)}.catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container .automatic-import .chunk-link:disabled{cursor:not-allowed;opacity:.6}.catalog-list .main-content .sidebar{display:flex;flex-direction:column;gap:1.5rem}.catalog-list .main-content .sidebar .sidebar-section{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-sizing:border-box;padding:1.5rem;width:100%}.catalog-list .main-content .sidebar .sidebar-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.catalog-list .main-content .sidebar .sidebar-section .section-header .section-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.025em}.catalog-list .main-content .sidebar .sidebar-section .section-header .section-count{background:rgba(168,85,247,.15);border-radius:6px;color:#a855f7;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem}.catalog-list .main-content .sidebar .sidebar-section .sidebar-search{margin-bottom:1.5rem;width:100%}.catalog-list .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-sizing:border-box;color:#fff;font-size:.8125rem;outline:none;padding:.625rem .875rem;transition:all .3s ease;width:100%}.catalog-list .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input:focus{border-color:rgba(168,85,247,.5);box-shadow:0 0 0 2px rgba(168,85,247,.1)}.catalog-list .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input::placeholder{color:#64748b}.catalog-list .main-content .sidebar .sidebar-section .store-list-container{margin-bottom:1rem;max-height:400px;overflow-y:auto;padding-top:2px;width:100%}.catalog-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar{width:6px}.catalog-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.catalog-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3);border-radius:3px}.catalog-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.5)}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list{display:flex;flex-direction:column;gap:1rem;width:100%}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .2s ease;width:100%}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item:hover{background:hsla(0,0%,100%,.08);border-color:rgba(168,85,247,.3);transform:translateY(-1px)}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4);box-shadow:0 0 0 1px rgba(168,85,247,.2)}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-icon{background:linear-gradient(135deg,#a855f7,#7c3aed);transform:scale(1.05)}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-name{color:#a855f7}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info{flex:1;min-width:0}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.25rem;transition:color .3s ease}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-count{color:#64748b;font-size:.875rem}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn:hover{background:rgba(168,85,247,.1);color:#a855f7}.catalog-list .main-content .sidebar .sidebar-section .list-indicator{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;box-sizing:border-box;color:#64748b;font-size:.875rem;padding:.5rem;text-align:center;width:100%}@media (max-width:1024px){.catalog-list .main-content{grid-template-columns:1fr}.catalog-list .stats-container{grid-template-columns:1fr 1fr}}@media (max-width:768px){.catalog-list .container{padding:1rem}.catalog-list .header h1{font-size:1.875rem}.catalog-list .stats-container{grid-template-columns:1fr}}.store-item.active{background:rgba(168,85,247,.15)!important;border-color:rgba(168,85,247,.4)!important;box-shadow:0 0 0 1px rgba(168,85,247,.2)}.store-item.active .store-name{color:#a855f7!important}.store-item.active .store-icon{background:linear-gradient(135deg,#a855f7,#7c3aed)!important}.catalog-grid>div{animation:fadeInUp .4s ease-out}.store-clone{transition:all .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity,top,left,width,height}.catalog-loader{background:rgba(10,11,15,.95);border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.3);color:#fff;font-family:Inter,sans-serif;left:50%;min-width:220px;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.spinner{animation:spin 1s linear infinite;border:3px solid rgba(168,85,247,.3);border-radius:50%;border-top-color:#a855f7;height:40px;margin:0 auto 1rem;width:40px}.store-list .store-item{border-top:1px solid rgba(168,85,247,.3)}.automatic-import{margin-top:.5rem}.automatic-import.displayNone{display:none}.automatic-import .chunk-links{display:flex;flex-wrap:wrap;gap:.375rem}.automatic-import .chunk-link{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:.025em;min-width:150px;padding:.875rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.automatic-import .chunk-link:hover{box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-1px)}.automatic-import .chunk-link:disabled{cursor:not-allowed;opacity:.6}.cache-status{margin-top:.35rem;min-height:0}.cache-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:var(--font-ui);font-size:.7rem;font-weight:600;gap:.35rem;padding:.2rem .6rem}.cache-badge--full{background:rgba(34,197,94,.15);color:#22c55e}.cache-badge--partial{background:rgba(251,191,36,.15);color:#fbbf24}.chunk-cache-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.chunk-cache-dot--full{background:#22c55e;box-shadow:0 0 4px rgba(34,197,94,.5)}.chunk-cache-dot--partial{background:#fbbf24;box-shadow:0 0 4px rgba(251,191,36,.5)}.admin-panel{display:flex;min-height:calc(100vh - 80px);width:100%}.admin-panel .catalog-list .create-category-title{padding-bottom:2em;text-align:center}.admin-panel .catalog-list,.admin-panel .mainContainer,.admin-panel .subscriptions-list,.admin-panel .user-management{flex:1;margin-left:290px;margin-right:5px;transition:all .3s ease}.admin-panel .catalog-list .container,.admin-panel .mainContainer .container,.admin-panel .subscriptions-list .container,.admin-panel .user-management .container{margin:0 auto;max-width:1200px;padding:2rem}.admin-panel .catalog-list .header,.admin-panel .mainContainer .header,.admin-panel .subscriptions-list .header,.admin-panel .user-management .header{margin-bottom:3rem}.admin-panel .catalog-list .header h1,.admin-panel .mainContainer .header h1,.admin-panel .subscriptions-list .header h1,.admin-panel .user-management .header h1{color:#fff;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem;text-align:left}.admin-panel .catalog-list .header p,.admin-panel .mainContainer .header p,.admin-panel .subscriptions-list .header p,.admin-panel .user-management .header p{color:#64748b;font-size:1.125rem;margin-bottom:2rem}.admin-panel .catalog-list .search-container,.admin-panel .mainContainer .search-container,.admin-panel .subscriptions-list .search-container,.admin-panel .user-management .search-container{margin-bottom:2rem;max-width:480px;position:relative}.admin-panel .catalog-list .search-container .search-input,.admin-panel .mainContainer .search-container .search-input,.admin-panel .subscriptions-list .search-container .search-input,.admin-panel .user-management .search-container .search-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:.875rem;outline:none;padding:.875rem 1rem .875rem 2.5rem;transition:all .3s ease;width:100%}.admin-panel .catalog-list .search-container .search-input:focus,.admin-panel .mainContainer .search-container .search-input:focus,.admin-panel .subscriptions-list .search-container .search-input:focus,.admin-panel .user-management .search-container .search-input:focus{border-color:rgba(168,85,247,.5);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.admin-panel .catalog-list .search-container .search-input::placeholder,.admin-panel .mainContainer .search-container .search-input::placeholder,.admin-panel .subscriptions-list .search-container .search-input::placeholder,.admin-panel .user-management .search-container .search-input::placeholder{color:#64748b}.admin-panel .catalog-list .search-container .search-icon,.admin-panel .mainContainer .search-container .search-icon,.admin-panel .subscriptions-list .search-container .search-icon,.admin-panel .user-management .search-container .search-icon{color:#64748b;font-size:1rem;left:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.admin-panel .catalog-list .stats-container,.admin-panel .mainContainer .stats-container,.admin-panel .subscriptions-list .stats-container,.admin-panel .user-management .stats-container{display:flex;gap:1.5rem;margin-bottom:3rem}.admin-panel .catalog-list .stats-container .stat-card,.admin-panel .mainContainer .stats-container .stat-card,.admin-panel .subscriptions-list .stats-container .stat-card,.admin-panel .user-management .stats-container .stat-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;flex:1;padding:1.5rem;transition:all .3s ease}.admin-panel .catalog-list .stats-container .stat-card:hover,.admin-panel .mainContainer .stats-container .stat-card:hover,.admin-panel .subscriptions-list .stats-container .stat-card:hover,.admin-panel .user-management .stats-container .stat-card:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.admin-panel .catalog-list .stats-container .stat-card .stat-value,.admin-panel .mainContainer .stats-container .stat-card .stat-value,.admin-panel .subscriptions-list .stats-container .stat-card .stat-value,.admin-panel .user-management .stats-container .stat-card .stat-value{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.admin-panel .catalog-list .stats-container .stat-card .stat-label,.admin-panel .mainContainer .stats-container .stat-card .stat-label,.admin-panel .subscriptions-list .stats-container .stat-card .stat-label,.admin-panel .user-management .stats-container .stat-card .stat-label{color:#64748b;font-size:.875rem;font-weight:500}.admin-panel .catalog-list .main-content,.admin-panel .mainContainer .main-content,.admin-panel .subscriptions-list .main-content,.admin-panel .user-management .main-content{display:grid;gap:2rem;grid-template-columns:1fr 320px}.admin-panel .catalog-list .main-content .catalog-section,.admin-panel .mainContainer .main-content .catalog-section,.admin-panel .subscriptions-list .main-content .catalog-section,.admin-panel .user-management .main-content .catalog-section{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:2rem;transition:all .3s ease}.admin-panel .catalog-list .main-content .catalog-section .section-header,.admin-panel .mainContainer .main-content .catalog-section .section-header,.admin-panel .subscriptions-list .main-content .catalog-section .section-header,.admin-panel .user-management .main-content .catalog-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-panel .catalog-list .main-content .catalog-section .section-header .section-title,.admin-panel .mainContainer .main-content .catalog-section .section-header .section-title,.admin-panel .subscriptions-list .main-content .catalog-section .section-header .section-title,.admin-panel .user-management .main-content .catalog-section .section-header .section-title{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.admin-panel .catalog-list .main-content .catalog-section .section-header .section-count,.admin-panel .mainContainer .main-content .catalog-section .section-header .section-count,.admin-panel .subscriptions-list .main-content .catalog-section .section-header .section-count,.admin-panel .user-management .main-content .catalog-section .section-header .section-count{background:rgba(168,85,247,.15);border-radius:6px;color:#a855f7;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid,.admin-panel .user-management .main-content .catalog-section .catalog-grid{display:grid;gap:1rem}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;cursor:pointer;padding:1.25rem;transition:all .3s ease}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item:hover,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item:hover,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item:hover,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item:hover{background:hsla(0,0%,100%,.08);border-color:rgba(168,85,247,.3);transform:translateY(-2px)}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item.empty-state,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item.empty-state,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item.empty-state,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item.empty-state{cursor:default;opacity:.6}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item.empty-state:hover,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item.empty-state:hover,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item.empty-state:hover,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item.empty-state:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.06);transform:none}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-name,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-name,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-name,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-name{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-count,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-count,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-count,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-count{color:#64748b;font-size:.75rem;font-weight:500}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions{display:flex;gap:.25rem}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn:hover,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn:hover,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn:hover,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn:hover{background:rgba(168,85,247,.2);color:#a855f7}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn i,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn i,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn i,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .action-btn i{font-size:.75rem}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container{position:relative}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu{backdrop-filter:blur(10px);background:rgba(15,23,42,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.3);margin-top:.5rem;min-width:200px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu.active,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu.active,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu.active,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu.active{opacity:1;transform:translateY(0);visibility:visible}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item{align-items:center;background:transparent;border:none;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin:.25rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item:hover,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item:hover,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item:hover,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item.submenu-item-danger:hover,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item.submenu-item-danger:hover,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item.submenu-item-danger:hover,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item.submenu-item-danger:hover{background:rgba(239,68,68,.1);color:#ef4444}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item i,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item i,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item i,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-header .item-actions .category-menu-container .category-submenu .submenu-item i{font-size:.875rem;opacity:.8}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-meta,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-meta{align-items:center;display:flex;gap:.5rem;margin-top:.75rem}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:6px;width:6px}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot.inactive,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot.inactive,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot.inactive,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-meta .status-dot.inactive{animation:none;background:#64748b}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta .item-time,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .item-meta .item-time,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .item-meta .item-time,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .item-meta .item-time{color:#64748b;font-size:.75rem}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer{margin:auto;text-align:center;width:190px}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer.displayNone,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer.displayNone,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer.displayNone,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer.displayNone{display:none}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer img,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer img,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer img,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .loadingContainer img{height:50px;width:50px}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .categories-container,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .categories-container{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;margin-top:1rem;padding:1rem}.admin-panel .catalog-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container.displayNone,.admin-panel .mainContainer .main-content .catalog-section .catalog-grid .catalog-item .categories-container.displayNone,.admin-panel .subscriptions-list .main-content .catalog-section .catalog-grid .catalog-item .categories-container.displayNone,.admin-panel .user-management .main-content .catalog-section .catalog-grid .catalog-item .categories-container.displayNone{display:none}.admin-panel .catalog-list .main-content .sidebar,.admin-panel .mainContainer .main-content .sidebar,.admin-panel .subscriptions-list .main-content .sidebar,.admin-panel .user-management .main-content .sidebar{display:flex;flex-direction:column;gap:1.5rem}.admin-panel .catalog-list .main-content .sidebar .sidebar-section,.admin-panel .mainContainer .main-content .sidebar .sidebar-section,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section,.admin-panel .user-management .main-content .sidebar .sidebar-section{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-sizing:border-box;padding:1.5rem;width:100%}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .section-header,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .section-header,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .section-header,.admin-panel .user-management .main-content .sidebar .sidebar-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .section-header .section-title,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .section-header .section-title,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .section-header .section-title,.admin-panel .user-management .main-content .sidebar .sidebar-section .section-header .section-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.025em}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .section-header .section-count,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .section-header .section-count,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .section-header .section-count,.admin-panel .user-management .main-content .sidebar .sidebar-section .section-header .section-count{background:rgba(168,85,247,.15);border-radius:6px;color:#a855f7;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .admin-controls,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .admin-controls,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .admin-controls,.admin-panel .user-management .main-content .sidebar .sidebar-section .admin-controls{margin-bottom:1.5rem}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label,.admin-panel .user-management .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label:hover,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label:hover,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label:hover,.admin-panel .user-management .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label:hover{background:hsla(0,0%,100%,.05);border-color:rgba(168,85,247,.2)}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox],.admin-panel .mainContainer .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox],.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox],.admin-panel .user-management .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox]{display:none}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label .checkmark,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label .checkmark,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label .checkmark,.admin-panel .user-management .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label .checkmark{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;flex-shrink:0;height:16px;position:relative;transition:all .2s ease;width:16px}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label .checkmark:after,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label .checkmark:after,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label .checkmark:after,.admin-panel .user-management .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label .checkmark:after{border:solid #a855f7;border-width:0 2px 2px 0;content:"";height:8px;left:4px;opacity:0;position:absolute;top:1px;transform:rotate(45deg);transition:opacity .2s ease;width:5px}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark,.admin-panel .user-management .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark{background:rgba(168,85,247,.2);border-color:#a855f7}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark:after,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark:after,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark:after,.admin-panel .user-management .main-content .sidebar .sidebar-section .admin-controls .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .sidebar-search,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .sidebar-search,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .sidebar-search,.admin-panel .user-management .main-content .sidebar .sidebar-section .sidebar-search{margin-bottom:1.5rem;width:100%}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input,.admin-panel .user-management .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-sizing:border-box;color:#fff;font-size:.8125rem;outline:none;padding:.625rem .875rem;transition:all .3s ease;width:100%}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input:focus,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input:focus,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input:focus,.admin-panel .user-management .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input:focus{border-color:rgba(168,85,247,.5);box-shadow:0 0 0 2px rgba(168,85,247,.1)}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input::placeholder,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input::placeholder,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input::placeholder,.admin-panel .user-management .main-content .sidebar .sidebar-section .sidebar-search .sidebar-search-input::placeholder{color:#64748b}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container{margin-bottom:1rem;max-height:400px;overflow-y:auto;width:100%}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar{width:6px}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-track,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-track,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-track,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3);border-radius:3px}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb:hover,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb:hover,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb:hover,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.5)}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list{display:flex;flex-direction:column;gap:1rem;width:100%}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .2s ease;width:100%}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item:hover,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item:hover,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item:hover,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item:hover{background:hsla(0,0%,100%,.08);border-color:rgba(168,85,247,.3);transform:translateY(-1px)}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4);box-shadow:0 0 0 1px rgba(168,85,247,.2)}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-icon,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-icon,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-icon,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-icon{background:linear-gradient(135deg,#a855f7,#8b5cf6);transform:scale(1.05)}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-name,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-name,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-name,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item.active .store-name{color:#a855f7}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-icon,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-icon,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-icon,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info{flex:1;min-width:0}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-name,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-name,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-name,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.25rem;transition:color .3s ease}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-count,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-count,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-count,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .store-info .store-count{color:#64748b;font-size:.875rem}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn:hover,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn:hover,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn:hover,.admin-panel .user-management .main-content .sidebar .sidebar-section .store-list-container .store-list .store-item .expand-btn:hover{background:rgba(168,85,247,.1);color:#a855f7}.admin-panel .catalog-list .main-content .sidebar .sidebar-section .list-indicator,.admin-panel .mainContainer .main-content .sidebar .sidebar-section .list-indicator,.admin-panel .subscriptions-list .main-content .sidebar .sidebar-section .list-indicator,.admin-panel .user-management .main-content .sidebar .sidebar-section .list-indicator{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;box-sizing:border-box;color:#64748b;font-size:.875rem;padding:.5rem;text-align:center;width:100%}.subscriptions-list{width:100%}.subscriptions-list h1{padding-bottom:2em;text-align:center}.subscriptions-list .subscriptions-info{background-color:hsla(0,0%,100%,.03);border-radius:5px;margin:auto;padding:1em 2em;width:80%}.subscriptions-list p{font-size:1.2em;text-align:center}.admin-nav{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border-right:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;height:calc(100vh - 80px);left:0;position:fixed;top:80px;transition:all .3s ease;width:280px;z-index:100}.admin-nav .nav-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:center;padding:1.5rem}.admin-nav .nav-header .nav-title{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:-.025em;margin:0}.admin-nav .nav-content{flex:1;overflow-y:auto;padding:1rem 0}.admin-nav .nav-content::-webkit-scrollbar{width:4px}.admin-nav .nav-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}.admin-nav .nav-content::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3);border-radius:2px}.admin-nav .nav-content::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.5)}.admin-nav .nav-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.admin-nav .nav-item{margin:0 1rem}.admin-nav .nav-divider{background:hsla(0,0%,100%,.06);height:1px;margin:1rem 1.5rem}.admin-nav .nav-link{align-items:center;border-radius:12px;color:#e2e8f0;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;letter-spacing:.025em;padding:.875rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.admin-nav .nav-link:hover{background:hsla(0,0%,100%,.08);color:#fff;transform:translateX(4px)}.admin-nav .nav-link:hover .nav-icon{background:rgba(168,85,247,.2);transform:scale(1.1)}.admin-nav .nav-link:hover .nav-icon i{color:#a855f7}.admin-nav .nav-link.active,.admin-nav .nav-link:focus{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);color:#fff}.admin-nav .nav-link.active .nav-icon,.admin-nav .nav-link:focus .nav-icon{background:linear-gradient(135deg,#a855f7,#8b5cf6);transform:scale(1.05)}.admin-nav .nav-link.active .nav-icon i,.admin-nav .nav-link:focus .nav-icon i{color:#fff}.admin-nav .nav-link.active .nav-indicator,.admin-nav .nav-link:focus .nav-indicator{opacity:1}.admin-nav .nav-link .nav-icon{align-items:center;background:hsla(0,0%,100%,.08);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px}.admin-nav .nav-link .nav-icon i{color:#94a3b8;font-size:1rem;transition:all .3s ease}.admin-nav .nav-link .nav-text{flex:1;font-weight:500;transition:all .3s ease}.admin-nav .nav-link .nav-indicator{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:6px;opacity:0;transition:opacity .3s ease;width:6px}.admin-nav .nav-link#adminNav .nav-icon{background:rgba(239,68,68,.15)}.admin-nav .nav-link#adminNav .nav-icon i{color:#ef4444;font-size:1.125rem}.admin-nav .nav-link#adminNav:hover .nav-icon{background:rgba(239,68,68,.25);transform:scale(1.1) rotate(-5deg)}.admin-nav .nav-link.current-jobs .nav-indicator{opacity:1}.admin-nav.collapsed{width:80px}.admin-nav.collapsed .nav-header{justify-content:center;padding:1rem}.admin-nav.collapsed .nav-header .nav-title{display:none}.admin-nav.collapsed .nav-link{justify-content:center;padding:.875rem}.admin-nav.collapsed .nav-link .nav-text{display:none}.admin-nav.collapsed .nav-link .nav-indicator{position:absolute;right:8px;top:8px}.admin-nav.collapsed .nav-divider{margin:1rem .5rem}@media (max-width:1024px){.admin-nav{box-shadow:4px 0 20px rgba(0,0,0,.3);height:100vh;top:0;transform:translateX(-100%);visibility:visible;z-index:1000}.admin-nav.open{transform:translateX(0)}}@media (max-width:768px){.admin-nav{max-width:320px;width:100%}}.admin-nav-toggle{align-items:center;backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);display:flex;gap:.75rem;margin-left:1rem;padding:.75rem 1rem;transition:all .3s ease}.admin-nav-toggle:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover);transform:translateY(-2px)}.admin-nav-toggle .nav-toggle{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:all .2s ease}.admin-nav-toggle .nav-toggle:hover{background:hsla(0,0%,100%,.1)}.admin-nav-toggle .nav-toggle:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.admin-nav-toggle .nav-title{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.025em;margin:0}@media (max-width:768px){.admin-nav-toggle{gap:.5rem;margin-left:.5rem;padding:.5rem .75rem}.admin-nav-toggle .nav-title{font-size:.875rem}.admin-nav-toggle .nav-toggle{font-size:1rem;min-height:40px;min-width:40px}}.admin-nav-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.admin-nav-overlay.active{opacity:1;visibility:visible}@media (min-width:1025px){.admin-nav-overlay{display:none}}.admin-nav-collapsed .admin-panel .catalog-list,.admin-nav-collapsed .admin-panel .mainContainer,.admin-nav-collapsed .admin-panel .subscriptions-list,.admin-nav-collapsed .admin-panel .user-management{margin-left:90px}@media (max-width:1024px){.admin-panel .catalog-list,.admin-panel .mainContainer,.admin-panel .subscriptions-list,.admin-panel .user-management{margin-left:0;padding-top:0}}.user-management .users-overview{margin-bottom:3rem}.user-management .users-overview .users-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.user-management .users-overview .users-stats .stat-card{align-items:center;backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.user-management .users-overview .users-stats .stat-card:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover);transform:translateY(-2px)}.user-management .users-overview .users-stats .stat-card .stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.user-management .users-overview .users-stats .stat-card .stat-icon i{font-size:1.25rem}.user-management .users-overview .users-stats .stat-card .stat-content{flex:1}.user-management .users-overview .users-stats .stat-card .stat-content .stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.user-management .users-overview .users-stats .stat-card .stat-content .stat-label{color:var(--text-muted);font-family:var(--font-ui);font-size:.875rem;font-weight:500}.user-management .users-overview .users-stats .stat-card.pending{border-color:rgba(251,191,36,.3)}.user-management .users-overview .users-stats .stat-card.pending .stat-icon{background:rgba(251,191,36,.15)}.user-management .users-overview .users-stats .stat-card.pending .stat-icon i{color:#fbbf24}.user-management .users-overview .users-stats .stat-card.verified{border-color:rgba(16,185,129,.3)}.user-management .users-overview .users-stats .stat-card.verified .stat-icon{background:rgba(16,185,129,.15)}.user-management .users-overview .users-stats .stat-card.verified .stat-icon i{color:#10b981}.user-management .users-overview .users-stats .stat-card.total{border-color:rgba(168,85,247,.3)}.user-management .users-overview .users-stats .stat-card.total .stat-icon{background:rgba(168,85,247,.15)}.user-management .users-overview .users-stats .stat-card.total .stat-icon i{color:var(--accent-primary)}.user-management .users-sections{display:flex;flex-direction:column;gap:2rem}.user-management .users-sections .user-section{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:2rem;transition:all .3s ease}.user-management .users-sections .user-section:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.user-management .users-sections .user-section .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.user-management .users-sections .user-section .section-header .section-title{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.user-management .users-sections .user-section .section-header .section-title i{font-size:1.125rem}.user-management .users-sections .user-section .section-header .section-count{background:rgba(168,85,247,.15);border-radius:6px;color:var(--accent-primary);font-family:var(--font-mono);font-size:.875rem;font-weight:600;padding:.25rem .75rem}.user-management .users-sections .user-section.pending-section .section-title i{color:#fbbf24}.user-management .users-sections .user-section.pending-section .section-count{background:rgba(251,191,36,.15);color:#fbbf24}.user-management .users-sections .user-section.verified-section .section-title i{color:#10b981}.user-management .users-sections .user-section.verified-section .section-count{background:rgba(16,185,129,.15);color:#10b981}.user-management .users-sections .user-section .section-header.accordion-trigger{align-items:center;cursor:pointer;display:flex;transition:all .3s ease}.user-management .users-sections .user-section .section-header.accordion-trigger:hover{background-color:rgba(0,0,0,.05)}.user-management .users-sections .user-section .section-header.accordion-trigger .accordion-icon{margin-left:auto;margin-right:1rem;transition:transform .3s ease}.user-management .users-sections .user-section .section-header.accordion-trigger .accordion-icon i{color:#666;font-size:1.2rem}.user-management .users-sections .user-section .section-header.accordion-trigger.active .accordion-icon{transform:rotate(180deg)}.user-management .users-sections .user-section .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.user-management .users-sections .user-section .accordion-content.active{max-height:2000px;transition:max-height .5s ease-in}.user-management .users-sections .users-list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.user-management .users-sections .users-list .empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:3rem 2rem;text-align:center}.user-management .users-sections .users-list .empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.6}.user-management .users-sections .users-list .empty-state p{font-family:var(--font-ui);font-size:1.125rem;font-weight:500;margin:0}.user-management .users-sections .users-list .user-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;position:relative;transition:all .3s ease}.user-management .users-sections .users-list .user-card:hover{background:hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.15);transform:translateY(-2px)}.user-management .users-sections .users-list .user-card .user-avatar{align-items:center;background:hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.user-management .users-sections .users-list .user-card .user-avatar i{color:var(--text-muted);font-size:1.5rem}.user-management .users-sections .users-list .user-card .user-avatar.verified{background:rgba(16,185,129,.15)}.user-management .users-sections .users-list .user-card .user-avatar.verified i{color:#10b981}.user-management .users-sections .users-list .user-card .user-info{flex:1;min-width:0;padding-right:3rem}.user-management .users-sections .users-list .user-card .user-info .user-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.user-management .users-sections .users-list .user-card .user-info .user-header .user-name{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.125rem;font-weight:600;gap:.75rem;margin:0}.user-management .users-sections .users-list .user-card .user-info .user-header .user-name .editUsername{border-radius:4px;color:var(--accent-primary);cursor:pointer;font-size:.875rem;padding:.25rem;transition:all .3s ease}.user-management .users-sections .users-list .user-card .user-info .user-header .user-name .editUsername:hover{background:rgba(168,85,247,.1);transform:translateY(-1px)}.user-management .users-sections .users-list .user-card .user-info .user-header .user-status{align-self:flex-start}.user-management .users-sections .users-list .user-card .user-info .user-header .user-status .status-badge{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--font-ui);font-size:.8125rem;font-weight:600;gap:.5rem;padding:.375rem .875rem;white-space:nowrap}.user-management .users-sections .users-list .user-card .user-info .user-header .user-status .status-badge.pending{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);color:#fbbf24}.user-management .users-sections .users-list .user-card .user-info .user-header .user-status .status-badge.verified{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#10b981}.user-management .users-sections .users-list .user-card .user-info .user-header .user-status .status-badge.full-license{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);color:var(--accent-primary)}.user-management .users-sections .users-list .user-card .user-info .user-details{display:flex;flex-direction:column;gap:.75rem}.user-management .users-sections .users-list .user-card .user-info .user-details .user-email,.user-management .users-sections .users-list .user-card .user-info .user-details .user-roles,.user-management .users-sections .users-list .user-card .user-info .user-details .user-subscription{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:.875rem;gap:.75rem}.user-management .users-sections .users-list .user-card .user-info .user-details .user-email i,.user-management .users-sections .users-list .user-card .user-info .user-details .user-roles i,.user-management .users-sections .users-list .user-card .user-info .user-details .user-subscription i{color:var(--text-muted);flex-shrink:0;font-size:.875rem;width:16px}.user-management .users-sections .users-list .user-card .user-info .user-details .user-roles .role-badge{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#3b82f6;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.25rem .5rem}.user-management .users-sections .users-list .user-card .user-info .user-details .user-subscription .sub-active{color:#10b981;font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.user-management .users-sections .users-list .user-card .user-info .user-details .user-subscription .sub-inactive{color:var(--text-muted);font-style:italic}.user-management .users-sections .users-list .user-card .user-actions{position:absolute;right:1rem;top:1rem}.user-management .users-sections .users-list .user-card .user-actions .action-menu{position:relative}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-trigger{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-trigger:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25);color:var(--text-secondary)}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-trigger i{font-size:.875rem}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown{backdrop-filter:blur(20px);background:rgba(15,23,42,.96);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.4);margin-top:.5rem;max-width:240px;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:240px;z-index:1100}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item{align-items:center;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:.875rem;font-weight:500;gap:.75rem;margin:0;padding:.875rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:100%}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item:first-child{border-top-left-radius:11px;border-top-right-radius:11px}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item:last-child{border-bottom-left-radius:11px;border-bottom-right-radius:11px}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary)}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item i{flex-shrink:0;font-size:.875rem;opacity:.8;width:16px}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item span{flex:1;overflow:hidden;text-overflow:ellipsis}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.verify:hover{background:rgba(16,185,129,.12);color:#10b981}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.verify:hover i{color:#10b981;opacity:1}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.grant-license:hover{background:rgba(168,85,247,.12);color:var(--accent-primary)}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.grant-license:hover i{color:var(--accent-primary);opacity:1}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.remove-license:hover{background:rgba(239,68,68,.12);color:#ef4444}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.remove-license:hover i{color:#ef4444;opacity:1}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.create-sub:hover,.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.edit-sub:hover{background:rgba(59,130,246,.12);color:#3b82f6}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.create-sub:hover i,.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item.edit-sub:hover i{color:#3b82f6;opacity:1}.user-management .users-sections .users-list .user-card .user-actions .action-menu:hover .action-dropdown{opacity:1;transform:translateY(0);visibility:visible}.user-management .users-sections .users-list .user-card.pending{border-color:rgba(251,191,36,.2)}.user-management .users-sections .users-list .user-card.pending:hover{border-color:rgba(251,191,36,.4)}.user-management .users-sections .users-list .user-card.verified{border-color:rgba(16,185,129,.2)}.user-management .users-sections .users-list .user-card.verified:hover{border-color:rgba(16,185,129,.4)}.jobs-overview{margin-bottom:3rem}.jobs-overview .jobs-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.jobs-overview .jobs-stats .stat-card{align-items:center;backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.jobs-overview .jobs-stats .stat-card:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover);transform:translateY(-2px)}.jobs-overview .jobs-stats .stat-card .stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.jobs-overview .jobs-stats .stat-card .stat-icon i{font-size:1.25rem}.jobs-overview .jobs-stats .stat-card .stat-content{flex:1}.jobs-overview .jobs-stats .stat-card .stat-content .stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.jobs-overview .jobs-stats .stat-card .stat-content .stat-label{color:var(--text-muted);font-family:var(--font-ui);font-size:.875rem;font-weight:500}.jobs-overview .jobs-stats .stat-card.pending{border-color:rgba(251,191,36,.3)}.jobs-overview .jobs-stats .stat-card.pending .stat-icon{background:rgba(251,191,36,.15)}.jobs-overview .jobs-stats .stat-card.pending .stat-icon i{color:#fbbf24}.jobs-overview .jobs-stats .stat-card.running{border-color:rgba(59,130,246,.3)}.jobs-overview .jobs-stats .stat-card.running .stat-icon{background:rgba(59,130,246,.15)}.jobs-overview .jobs-stats .stat-card.running .stat-icon i{color:#3b82f6}.jobs-overview .jobs-stats .stat-card.finished{border-color:rgba(16,185,129,.3)}.jobs-overview .jobs-stats .stat-card.finished .stat-icon{background:rgba(16,185,129,.15)}.jobs-overview .jobs-stats .stat-card.finished .stat-icon i{color:#10b981}.jobs-sections{display:flex;flex-direction:column;gap:2rem}.jobs-sections .job-section{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:2rem;transition:all .3s ease}.jobs-sections .job-section:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.jobs-sections .job-section .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.jobs-sections .job-section .section-header .section-title{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.jobs-sections .job-section .section-header .section-title i{font-size:1.125rem}.jobs-sections .job-section .section-header .section-count{background:rgba(168,85,247,.15);border-radius:6px;color:var(--accent-primary);font-family:var(--font-mono);font-size:.875rem;font-weight:600;padding:.25rem .75rem}.jobs-sections .job-section.pending-section .section-title i{color:#fbbf24}.jobs-sections .job-section.pending-section .section-count{background:rgba(251,191,36,.15);color:#fbbf24}.jobs-sections .job-section.running-section .section-title i{color:#3b82f6}.jobs-sections .job-section.running-section .section-count{background:rgba(59,130,246,.15);color:#3b82f6}.jobs-sections .job-section.finished-section .section-title i{color:#10b981}.jobs-sections .job-section.finished-section .section-count{background:rgba(16,185,129,.15);color:#10b981}.jobs-sections .jobs-list{display:flex;flex-direction:column;gap:1rem}.jobs-sections .jobs-list .empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.jobs-sections .jobs-list .empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.6}.jobs-sections .jobs-list .empty-state p{font-family:var(--font-ui);font-size:1.125rem;font-weight:500;margin:0}.jobs-sections .jobs-list .job-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1.5rem;transition:all .3s ease}.jobs-sections .jobs-list .job-card:hover{background:hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.15);transform:translateY(-2px)}.jobs-sections .jobs-list .job-card .job-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.jobs-sections .jobs-list .job-card .job-header .job-info{flex:1;min-width:0}.jobs-sections .jobs-list .job-card .job-header .job-info .job-title{color:var(--text-primary);font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 .75rem}.jobs-sections .jobs-list .job-card .job-header .job-info .job-meta{display:flex;flex-wrap:wrap;gap:1rem}.jobs-sections .jobs-list .job-card .job-header .job-info .job-meta .job-date,.jobs-sections .jobs-list .job-card .job-header .job-info .job-meta .job-duration{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-ui);font-size:.875rem;font-weight:500;gap:.5rem}.jobs-sections .jobs-list .job-card .job-header .job-info .job-meta .job-date i,.jobs-sections .jobs-list .job-card .job-header .job-info .job-meta .job-duration i{font-size:.875rem;opacity:.8}.jobs-sections .jobs-list .job-card .job-header .job-info .job-meta .job-duration{color:var(--text-secondary);font-family:var(--font-mono);font-size:.8125rem}.jobs-sections .jobs-list .job-card .job-header .job-status{flex-shrink:0}.jobs-sections .jobs-list .job-card .job-header .job-status .status-badge{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.jobs-sections .jobs-list .job-card .job-header .job-status .status-badge i{font-size:.875rem}.jobs-sections .jobs-list .job-card .job-header .job-status .status-badge.pending{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);color:#fbbf24}.jobs-sections .jobs-list .job-card .job-header .job-status .status-badge.running{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);color:#3b82f6}.jobs-sections .jobs-list .job-card .job-header .job-status .status-badge.finished{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#10b981}.jobs-sections .jobs-list .job-card .job-actions{display:flex;flex-wrap:wrap;gap:.75rem}.jobs-sections .jobs-list .job-card .job-actions .btn-cancel,.jobs-sections .jobs-list .job-card .job-actions .btn-logs{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .3s ease}.jobs-sections .jobs-list .job-card .job-actions .btn-cancel i,.jobs-sections .jobs-list .job-card .job-actions .btn-logs i{font-size:.875rem}.jobs-sections .jobs-list .job-card .job-actions .btn-cancel:hover,.jobs-sections .jobs-list .job-card .job-actions .btn-logs:hover{transform:translateY(-1px)}.jobs-sections .jobs-list .job-card .job-actions .btn-cancel{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.jobs-sections .jobs-list .job-card .job-actions .btn-cancel:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.jobs-sections .jobs-list .job-card .job-actions .btn-logs{background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.3);color:var(--accent-primary)}.jobs-sections .jobs-list .job-card .job-actions .btn-logs:hover{background:rgba(168,85,247,.2);border-color:rgba(168,85,247,.5)}.jobs-sections .jobs-list .job-card.pending{border-color:rgba(251,191,36,.2)}.jobs-sections .jobs-list .job-card.pending:hover{border-color:rgba(251,191,36,.4)}.jobs-sections .jobs-list .job-card.running{border-color:rgba(59,130,246,.2)}.jobs-sections .jobs-list .job-card.running:hover{border-color:rgba(59,130,246,.4)}.jobs-sections .jobs-list .job-card.finished{border-color:rgba(16,185,129,.2)}.jobs-sections .jobs-list .job-card.finished:hover{border-color:rgba(16,185,129,.4)}.catalog-list .search-container.admin-search{align-items:center;flex-direction:column;gap:1em;text-align:center;width:90%}.catalog-list .search-container.admin-search input{width:30%}.catalog-list .search-container.admin-search>div{width:35%}.subscriptions-list .stat-card.stat-positive{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.3)}.subscriptions-list .stat-card.stat-positive .stat-value{color:var(--status-success)}.subscriptions-list .stat-card.stat-positive .stat-value i{font-size:1.25rem;margin-right:.5rem}.subscriptions-list .stat-card.stat-negative{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.3)}.subscriptions-list .stat-card.stat-negative .stat-value{color:var(--status-error)}.subscriptions-list .stat-card.stat-negative .stat-value i{font-size:1.25rem;margin-right:.5rem}.subscriptions-list .subscription-insights{margin-top:2rem}.subscriptions-list .subscription-insights .insight-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:2rem;transition:all .3s ease}.subscriptions-list .subscription-insights .insight-card:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.subscriptions-list .subscription-insights .insight-card .insight-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.subscriptions-list .subscription-insights .insight-card .insight-header .insight-icon{align-items:center;background:rgba(168,85,247,.15);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.subscriptions-list .subscription-insights .insight-card .insight-header .insight-icon i{color:var(--accent-primary);font-size:1.25rem}.subscriptions-list .subscription-insights .insight-card .insight-header .insight-title{color:var(--text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:600}.subscriptions-list .subscription-insights .insight-card .insight-content .insight-text{align-items:flex-start;border-radius:12px;display:flex;font-family:var(--font-ui);font-size:1rem;gap:1rem;line-height:1.6;padding:1.5rem}.subscriptions-list .subscription-insights .insight-card .insight-content .insight-text i{flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.subscriptions-list .subscription-insights .insight-card .insight-content .insight-text strong{font-weight:600}.subscriptions-list .subscription-insights .insight-card .insight-content .insight-text.positive{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);color:var(--text-secondary)}.subscriptions-list .subscription-insights .insight-card .insight-content .insight-text.positive i,.subscriptions-list .subscription-insights .insight-card .insight-content .insight-text.positive strong{color:var(--status-success)}.subscriptions-list .subscription-insights .insight-card .insight-content .insight-text.negative{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:var(--text-secondary)}.subscriptions-list .subscription-insights .insight-card .insight-content .insight-text.negative i,.subscriptions-list .subscription-insights .insight-card .insight-content .insight-text.negative strong{color:var(--status-error)}@media (max-width:1024px){.admin-panel .catalog-list,.admin-panel .mainContainer,.admin-panel .subscriptions-list,.admin-panel .user-management{margin-left:0}.admin-panel .catalog-list .main-content,.admin-panel .mainContainer .main-content,.admin-panel .subscriptions-list .main-content,.admin-panel .user-management .main-content{grid-template-columns:1fr}.admin-panel .catalog-list .stats-container,.admin-panel .mainContainer .stats-container,.admin-panel .subscriptions-list .stats-container,.admin-panel .user-management .stats-container{grid-template-columns:1fr 1fr}}@media (max-width:768px){.admin-panel .catalog-list .container,.admin-panel .mainContainer .container,.admin-panel .subscriptions-list .container,.admin-panel .user-management .container{padding:1rem}.admin-panel .catalog-list .header h1,.admin-panel .mainContainer .header h1,.admin-panel .subscriptions-list .header h1,.admin-panel .user-management .header h1{font-size:1.875rem}.admin-panel .catalog-list .stats-container,.admin-panel .mainContainer .stats-container,.admin-panel .subscriptions-list .stats-container,.admin-panel .user-management .stats-container{grid-template-columns:1fr}.jobs-overview .jobs-stats{gap:1rem;grid-template-columns:1fr}.jobs-overview .jobs-stats .stat-card{padding:1.25rem}.jobs-overview .jobs-stats .stat-card .stat-content .stat-value{font-size:1.75rem}.jobs-sections{gap:1.5rem}.jobs-sections .job-section{padding:1.5rem}.jobs-sections .job-section .section-header{align-items:flex-start;flex-direction:column;gap:.75rem}.jobs-sections .jobs-list .job-card{padding:1.25rem}.jobs-sections .jobs-list .job-card .job-header{align-items:flex-start;flex-direction:column;gap:1rem}.jobs-sections .jobs-list .job-card .job-header .job-info .job-title{font-size:1rem}.jobs-sections .jobs-list .job-card .job-header .job-info .job-meta{align-items:flex-start;flex-direction:column;gap:.5rem}.jobs-sections .jobs-list .job-card .job-header .job-status{align-self:flex-start}.jobs-sections .jobs-list .job-card .job-actions{gap:.5rem}.jobs-sections .jobs-list .job-card .job-actions .btn-cancel,.jobs-sections .jobs-list .job-card .job-actions .btn-logs{height:44px;justify-content:center;min-width:44px;padding:.625rem}.jobs-sections .jobs-list .job-card .job-actions .btn-cancel .btn-text,.jobs-sections .jobs-list .job-card .job-actions .btn-logs .btn-text{display:none}.jobs-sections .jobs-list .job-card .job-actions .btn-cancel i,.jobs-sections .jobs-list .job-card .job-actions .btn-logs i{font-size:1rem}.user-management .users-overview .users-stats{gap:1rem;grid-template-columns:1fr}.user-management .users-overview .users-stats .stat-card{padding:1.25rem}.user-management .users-overview .users-stats .stat-card .stat-content .stat-value{font-size:1.75rem}.user-management .users-sections{gap:1.5rem}.user-management .users-sections .user-section{padding:1.5rem}.user-management .users-sections .user-section .section-header{align-items:flex-start;flex-direction:column;gap:.75rem}.user-management .users-sections .users-list{gap:1rem;grid-template-columns:1fr}.user-management .users-sections .users-list .user-card{padding:1.25rem}.user-management .users-sections .users-list .user-card .user-avatar{height:48px;width:48px}.user-management .users-sections .users-list .user-card .user-avatar i{font-size:1.25rem}.user-management .users-sections .users-list .user-card .user-info{padding-right:3.5rem}.user-management .users-sections .users-list .user-card .user-info .user-header{gap:.75rem}.user-management .users-sections .users-list .user-card .user-info .user-header .user-name{flex-wrap:wrap;font-size:1rem}.user-management .users-sections .users-list .user-card .user-info .user-header .user-status{align-self:flex-start}.user-management .users-sections .users-list .user-card .user-info .user-details{gap:.5rem}.user-management .users-sections .users-list .user-card .user-info .user-details .user-email,.user-management .users-sections .users-list .user-card .user-info .user-details .user-roles,.user-management .users-sections .users-list .user-card .user-info .user-details .user-subscription{flex-wrap:wrap;gap:.5rem}.user-management .users-sections .users-list .user-card .user-actions{position:absolute;right:1rem;top:1rem}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-trigger{height:40px;width:40px}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-trigger i{font-size:1rem}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown{left:50%;margin-top:0;max-height:80vh;max-width:300px;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown.active{opacity:1;transform:translate(-50%,-50%);visibility:visible}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item{font-size:1rem;min-height:48px;padding:1rem}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item i{font-size:1rem;width:20px}.user-management .users-sections .users-list .user-card .user-actions .action-menu .action-dropdown .action-item span{flex:1}}.form-container{margin:0 auto;max-width:800px}.form-container .form-card{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:2rem;transition:all .3s ease}.form-container .form-card:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.form-container .form-card .form-header{border-bottom:1px solid var(--border-glass);margin-bottom:2rem;padding-bottom:1rem}.form-container .form-card .form-header h2{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.form-container .form-card .form-header h2 i{color:var(--accent-primary);font-size:1.125rem}.form-container .form-card .subscription-form .form-section{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.form-container .form-card .subscription-form .form-section:last-of-type{margin-bottom:0}.form-container .form-card .subscription-form .form-section .form-group{margin-bottom:1.5rem}.form-container .form-card .subscription-form .form-section .form-group:last-child{margin-bottom:0}.form-container .form-card .subscription-form .form-section .form-group .form-label{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.form-container .form-card .subscription-form .form-section .form-group .form-label i{color:var(--accent-primary);flex-shrink:0;font-size:.875rem;width:16px}.form-container .form-card .subscription-form .form-section .form-group .form-input,.form-container .form-card .subscription-form .form-section .form-group .form-select{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);font-size:.875rem;max-width:100%;outline:none;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-container .form-card .subscription-form .form-section .form-group .form-input:focus,.form-container .form-card .subscription-form .form-section .form-group .form-select:focus{background:var(--bg-glass-active);border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.form-container .form-card .subscription-form .form-section .form-group .form-input::placeholder,.form-container .form-card .subscription-form .form-section .form-group .form-select::placeholder{color:var(--text-disabled)}.form-container .form-card .subscription-form .form-section .form-group input[type=date],.form-container .form-card .subscription-form .form-section .form-group input[type=datetime-local],.form-container .form-card .subscription-form .form-section .form-group input[type=time]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);font-size:.875rem;max-width:100%;outline:none;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-container .form-card .subscription-form .form-section .form-group input[type=date]:focus,.form-container .form-card .subscription-form .form-section .form-group input[type=datetime-local]:focus,.form-container .form-card .subscription-form .form-section .form-group input[type=time]:focus{background:var(--bg-glass-active);border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.form-container .form-card .subscription-form .form-section .form-group input[type=date]::-webkit-calendar-picker-indicator,.form-container .form-card .subscription-form .form-section .form-group input[type=datetime-local]::-webkit-calendar-picker-indicator,.form-container .form-card .subscription-form .form-section .form-group input[type=time]::-webkit-calendar-picker-indicator{border-radius:4px;cursor:pointer;filter:invert(1);padding:.25rem;transition:all .2s ease}.form-container .form-card .subscription-form .form-section .form-group input[type=date]::-webkit-calendar-picker-indicator:hover,.form-container .form-card .subscription-form .form-section .form-group input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.form-container .form-card .subscription-form .form-section .form-group input[type=time]::-webkit-calendar-picker-indicator:hover{background:rgba(168,85,247,.2)}.form-container .form-card .subscription-form .form-section .form-group input[type=date]::-moz-calendar-picker-indicator,.form-container .form-card .subscription-form .form-section .form-group input[type=datetime-local]::-moz-calendar-picker-indicator,.form-container .form-card .subscription-form .form-section .form-group input[type=time]::-moz-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.form-container .form-card .subscription-form .form-section .form-group .form-select{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 20 20'%3E%3Cpath stroke='%23a855f7' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.75rem}.form-container .form-card .subscription-form .form-section .form-group .form-select option{background:var(--bg-primary);color:var(--text-primary);padding:.5rem}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:1rem;transition:all .3s ease}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label:hover{background:hsla(0,0%,100%,.05);border-color:var(--border-glass-hover)}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label input[type=checkbox]{display:none}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label .checkmark{background:hsla(0,0%,100%,.1);border:1px solid var(--border-glass);border-radius:6px;flex-shrink:0;height:20px;position:relative;transition:all .3s ease;width:20px}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label .checkmark:after{border:solid var(--text-primary);border-width:0 2px 2px 0;content:"";height:10px;left:6px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);transition:opacity .3s ease;width:6px}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(168,85,247,.2)}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label .checkbox-text{align-items:center;display:flex;font-family:var(--font-ui);gap:.5rem}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label .checkbox-text i{color:var(--accent-primary);font-size:.875rem}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-help{margin-top:.5rem;padding-left:2.75rem}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-help small{color:var(--text-muted);font-family:var(--font-ui);font-size:.75rem;font-style:italic}.form-container .form-card .subscription-form .form-section .form-group .form-errors{margin-top:.5rem}.form-container .form-card .subscription-form .form-section .form-group .form-errors ul{list-style:none;margin:0;padding:0}.form-container .form-card .subscription-form .form-section .form-group .form-errors ul li{align-items:center;color:var(--status-error);display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.25rem 0}.form-container .form-card .subscription-form .form-section .form-group .form-errors ul li:before{content:"\f06a";font-family:Font Awesome\ 6 Free;font-size:.75rem;font-weight:900}.form-container .form-card .subscription-form .form-actions{border-top:1px solid var(--border-glass);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.form-container .form-card .subscription-form .form-actions .btn-primary,.form-container .form-card .subscription-form .form-actions .btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;gap:.5rem;min-height:44px;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.form-container .form-card .subscription-form .form-actions .btn-primary i,.form-container .form-card .subscription-form .form-actions .btn-secondary i{font-size:.875rem}.form-container .form-card .subscription-form .form-actions .btn-primary:hover,.form-container .form-card .subscription-form .form-actions .btn-secondary:hover{transform:translateY(-1px)}.form-container .form-card .subscription-form .form-actions .btn-primary{background:var(--accent-gradient);color:var(--text-primary)}.form-container .form-card .subscription-form .form-actions .btn-primary:hover{box-shadow:0 8px 25px rgba(168,85,247,.3)}.form-container .form-card .subscription-form .form-actions .btn-primary:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.form-container .form-card .subscription-form .form-actions .btn-secondary{background:var(--bg-glass-active);border:1px solid var(--border-glass);color:var(--text-secondary)}.form-container .form-card .subscription-form .form-actions .btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:var(--border-glass-hover);color:var(--text-primary)}.form-container .form-card .subscription-form .form-actions .btn-secondary:focus{outline:2px solid var(--text-secondary);outline-offset:2px}@media (max-width:768px){.form-container .form-card{padding:1.5rem}.form-container .form-card .subscription-form .form-section{margin-bottom:1.5rem;padding:1rem}.form-container .form-card .subscription-form .form-section .form-group{margin-bottom:1rem}.form-container .form-card .subscription-form .form-section .form-group .form-input,.form-container .form-card .subscription-form .form-section .form-group .form-select,.form-container .form-card .subscription-form .form-section .form-group input[type=date],.form-container .form-card .subscription-form .form-section .form-group input[type=datetime-local],.form-container .form-card .subscription-form .form-section .form-group input[type=time]{max-width:100%;min-width:0;overflow:hidden;width:100%}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.875rem}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-container .checkbox-label .checkbox-text{margin-left:0}.form-container .form-card .subscription-form .form-section .form-group.checkbox-group .checkbox-help{margin-top:.5rem;padding-left:0}.form-container .form-card .subscription-form .form-actions{flex-direction:column;gap:.75rem}.form-container .form-card .subscription-form .form-actions .btn-primary,.form-container .form-card .subscription-form .form-actions .btn-secondary{font-size:1rem;justify-content:center;min-height:48px;padding:1rem 1.5rem;width:100%}}.recurring-task-container{color:var(--text-primary);font-family:var(--font-ui);margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem;position:relative}@media (max-width:768px){.recurring-task-container{padding:1rem}}.task-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:3rem}.task-header .task-title{color:var(--text-primary);font-family:var(--font-display);font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin:0}@media (max-width:768px){.task-header .task-title{font-size:1.875rem}}.task-header .task-actions{display:flex;gap:1rem}.task-header .save-btn{align-items:center;backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-accent);border-radius:12px;color:var(--accent-primary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:1rem;font-weight:600;gap:.75rem;min-height:44px;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .3s ease}.task-header .save-btn:before{background:linear-gradient(135deg,#a855f7,#8b5cf6);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.task-header .save-btn:hover{border-color:var(--accent-primary);box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-2px)}.task-header .save-btn:hover:before{opacity:1}.task-header .save-btn:hover i,.task-header .save-btn:hover span{color:var(--text-primary)}.task-header .save-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.task-header .save-btn i{font-size:1.125rem;transition:color .3s ease}.task-header .save-btn span{font-weight:600;letter-spacing:.025em;transition:color .3s ease}@media (max-width:640px){.task-header .save-btn{padding:.875rem}.task-header .save-btn span{display:none}}.task-content{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.task-content{gap:3rem}}.unplanned-section{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:2rem;transition:all .3s ease}.unplanned-section:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.unplanned-section .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.unplanned-section .section-header .section-title{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.unplanned-section .section-header .section-title i{color:var(--accent-primary);font-size:1.125rem}.unplanned-section .section-header .section-actions{align-items:center;display:flex;gap:1rem}.unplanned-section .section-header .section-actions .section-count{background:rgba(168,85,247,.15);border-radius:6px;color:var(--accent-primary);font-family:var(--font-mono);font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem}.unplanned-section .section-header .section-actions .delete-zone .delete-area{align-items:center;backdrop-filter:blur(10px);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--status-error);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;min-height:36px;padding:.625rem 1rem;transition:all .3s ease}.unplanned-section .section-header .section-actions .delete-zone .delete-area:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);box-shadow:0 4px 12px rgba(239,68,68,.2);transform:translateY(-1px)}.unplanned-section .section-header .section-actions .delete-zone .delete-area:active{transform:translateY(0)}.unplanned-section .section-header .section-actions .delete-zone .delete-area i{font-size:1rem}.unplanned-section .section-header .section-actions .delete-zone .delete-area span{font-family:var(--font-ui);letter-spacing:.025em}.unplanned-section .unplanned-tasks{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;min-height:60px}.unplanned-section .unplanned-tasks .empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center;width:100%}.unplanned-section .unplanned-tasks .empty-state i{color:var(--status-success);font-size:2rem;margin-bottom:1rem}.unplanned-section .unplanned-tasks .empty-state p{font-size:1rem;font-weight:500;margin:0}.calendar-section{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:2rem;transition:all .3s ease}.calendar-section:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.calendar-section .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.calendar-section .section-header .section-title{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.calendar-section .section-header .section-title i{color:var(--accent-primary);font-size:1.125rem}.calendar-section .section-header .section-info{color:var(--text-muted);font-size:.875rem;font-weight:500}.calendar-section .calendar-container{background:hsla(0,0%,100%,.02);border:1px solid var(--border-glass);border-radius:12px;overflow-x:auto}.calendar-section .calendar-container::-webkit-scrollbar{height:8px}.calendar-section .calendar-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.calendar-section .calendar-container::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3);border-radius:4px}.calendar-section .calendar-container::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.5)}.calendar-scheduler{border-collapse:collapse;font-size:.875rem;min-width:800px;width:100%}.calendar-scheduler thead{background:hsla(0,0%,100%,.05);border-bottom:1px solid var(--border-glass)}.calendar-scheduler thead th{border-right:1px solid var(--border-glass);color:var(--text-secondary);font-family:var(--font-ui);font-weight:600;letter-spacing:.025em;padding:1rem .75rem;text-align:center}.calendar-scheduler thead th:last-child{border-right:none}.calendar-scheduler thead th.time-header{background:rgba(168,85,247,.1);color:var(--accent-primary);font-family:var(--font-mono);min-width:80px}.calendar-scheduler thead th.all-days{background:rgba(168,85,247,.15);color:var(--accent-primary);font-weight:700}.calendar-scheduler tbody .time-slot{transition:all .2s ease}.calendar-scheduler tbody .time-slot:hover{background:hsla(0,0%,100%,.02)}.calendar-scheduler tbody .time-slot:nth-child(2n){background:hsla(0,0%,100%,.01)}.calendar-scheduler tbody .time-slot .time-cell{background:hsla(0,0%,100%,.03);color:var(--text-muted);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;padding:.875rem .75rem}.calendar-scheduler tbody .time-slot .time-cell,.calendar-scheduler tbody .time-slot td{border-bottom:1px solid var(--border-glass);border-right:1px solid var(--border-glass);min-width:80px;text-align:center}.calendar-scheduler tbody .time-slot td{min-height:50px;padding:.5rem;position:relative;vertical-align:top}.calendar-scheduler tbody .time-slot td:last-child{border-right:none}.calendar-scheduler tbody .time-slot td:hover{background:rgba(168,85,247,.05)}.task{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--text-primary);cursor:grab;font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .3s ease}.task:hover{box-shadow:0 4px 20px rgba(168,85,247,.3);transform:translateY(-2px)}.task:active{cursor:grabbing;transform:scale(.98)}.task:last-child{margin-bottom:0}@media (max-width:768px){.calendar-scheduler{font-size:.75rem}.calendar-scheduler td,.calendar-scheduler th{min-width:60px;padding:.5rem .25rem}.calendar-scheduler .time-cell{font-size:.75rem}.task{font-size:.8125rem;padding:.625rem .875rem}.unplanned-section .section-header{align-items:flex-start;flex-direction:column;gap:1rem}.unplanned-section .section-header .section-actions{justify-content:space-between;width:100%}.unplanned-section .section-header .section-actions .delete-zone .delete-area{font-size:.8125rem;min-height:32px;padding:.5rem .75rem}.unplanned-section .section-header .section-actions .delete-zone .delete-area span{display:none}}.recurringTaskList,.recurringTaskTable{display:none}.homepage-container{background:var(--bg-primary);min-height:100vh}.hero-section{margin:0 auto;max-width:1400px;padding:4rem 2rem}@media (max-width:768px){.hero-section{padding:2rem 1rem}}.hero-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.hero-content{gap:3rem;grid-template-columns:1fr}}.hero-text .hero-title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:1rem}.hero-text .hero-title .brand-name{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text .hero-title .brand-suffix{color:var(--text-primary)}@media (max-width:640px){.hero-text .hero-title{font-size:var(--text-4xl)}}.hero-text .hero-subtitle{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xl);font-weight:500;letter-spacing:var(--tracking-wide);margin-bottom:2rem}@media (max-width:640px){.hero-text .hero-subtitle{font-size:var(--text-lg)}}.hero-description{margin-bottom:3rem}.hero-description .hero-lead{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:2rem}.hero-features{display:flex;flex-direction:column;gap:1rem}.hero-features .feature-highlight{align-items:center;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .3s ease}.hero-features .feature-highlight:hover{background:var(--bg-glass-hover);border-color:var(--border-accent)}.hero-features .feature-highlight i{color:var(--accent-primary);font-size:var(--text-lg)}.hero-features .feature-highlight span{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base)}.hero-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.hero-stats{gap:1rem;grid-template-columns:1fr}}.hero-stats .stat-item{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.hero-stats .stat-item:hover{background:var(--bg-glass-hover);border-color:var(--border-accent);transform:translateY(-2px)}.hero-stats .stat-item .stat-value{color:var(--accent-primary);display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;margin-bottom:.5rem}.hero-stats .stat-item .stat-label{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide)}.hero-actions{display:flex;flex-direction:column;gap:1rem}.hero-actions .hero-cta{align-items:center;background:var(--accent-gradient);border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:var(--tracking-wide);max-width:300px;min-height:48px;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.hero-actions .hero-cta:hover{box-shadow:0 12px 30px rgba(168,85,247,.4);transform:translateY(-2px)}.hero-actions .hero-cta:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.hero-actions .hero-cta.hero-cta-compact{font-size:var(--text-base);max-width:250px;min-height:44px;padding:.75rem 1.5rem}@media (max-width:640px){.hero-actions .hero-cta.hero-cta-compact{font-size:var(--text-base);min-height:48px;padding:.875rem 1.5rem}}.hero-actions .hero-disclaimer{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-ui);font-size:var(--text-sm);font-style:italic;gap:.5rem}.hero-actions .hero-disclaimer i{color:var(--status-warning);font-size:var(--text-xs)}.hero-visual{position:relative}@media (max-width:1024px){.hero-visual{order:-1}}.hero-image-container{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease}.hero-image-container:hover{box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-4px)}.hero-image-container .hero-image{display:block;height:auto;width:100%}.hero-overlay{position:absolute;right:1rem;top:1rem}.hero-overlay .feature-badge{align-items:center;backdrop-filter:blur(10px);background:rgba(16,185,129,.9);border-radius:20px;color:var(--text-primary);display:flex;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;gap:.5rem;padding:.5rem 1rem}.hero-overlay .feature-badge i{font-size:var(--text-xs)}.features-section{margin:0 auto;max-width:1400px;padding:6rem 2rem}@media (max-width:768px){.features-section{padding:3rem 1rem}}.section-header{margin-bottom:4rem;text-align:center}.section-header .title-section{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:600;margin-bottom:1rem}@media (max-width:640px){.section-header .title-section{font-size:var(--text-3xl)}}.section-header .section-description{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto;max-width:600px}.bento-grid{display:grid;gap:1.5rem;grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(12,1fr)}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:640px){.bento-grid{gap:1rem;grid-template-columns:1fr}}.bento-card{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.bento-card:hover{background:var(--bg-glass-hover);border-color:var(--border-accent);transform:translateY(-4px)}.bento-card .card-icon{align-items:center;background:var(--accent-gradient);border-radius:16px;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.bento-card .card-icon i,.bento-card .card-title{color:var(--text-primary);font-size:var(--text-xl)}.bento-card .card-title{font-family:var(--font-display);font-weight:600;margin-bottom:1rem}.bento-card .card-description{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:1.5rem}.bento-large{grid-column:span 8;grid-row:span 2}@media (max-width:1024px){.bento-large{grid-column:span 6}}@media (max-width:640px){.bento-large{grid-column:span 1}}.bento-medium{grid-column:span 4}@media (max-width:1024px){.bento-medium{grid-column:span 3}}@media (max-width:640px){.bento-medium{grid-column:span 1}}.bento-small{grid-column:span 4}@media (max-width:1024px){.bento-small{grid-column:span 3}}@media (max-width:640px){.bento-small{grid-column:span 1}}.bento-wide{grid-column:span 12}@media (max-width:1024px){.bento-wide{grid-column:span 6}}@media (max-width:640px){.bento-wide{grid-column:span 1}}.card-features{display:flex;flex-wrap:wrap;gap:.75rem}.card-features .feature-tag{background:rgba(168,85,247,.15);border-radius:20px;color:var(--accent-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);padding:.5rem 1rem}.time-comparison .comparison-item{align-items:center;background:hsla(0,0%,100%,.02);border-radius:12px;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem}.time-comparison .comparison-item .old-way{color:var(--status-error);font-family:var(--font-mono);font-size:var(--text-sm);opacity:.7;text-decoration:line-through}.time-comparison .comparison-item .new-way{color:var(--status-success);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.scanner-features{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.scanner-features .scanner-mode{background:hsla(0,0%,100%,.02);border:1px solid var(--border-glass);border-radius:12px;padding:1rem;text-align:center;transition:all .3s ease}.scanner-features .scanner-mode:hover{background:var(--bg-glass-hover);border-color:var(--border-accent)}.scanner-features .scanner-mode .mode-label{color:var(--text-muted);display:block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);margin-bottom:.5rem;text-transform:uppercase}.scanner-features .scanner-mode .mode-value{color:var(--accent-primary);display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.scanner-features .scanner-mode:first-child{border-color:rgba(16,185,129,.3)}.scanner-features .scanner-mode:first-child .mode-value{color:var(--status-success)}.scanner-features .scanner-mode:last-child{border-color:rgba(168,85,247,.3)}.scanner-features .scanner-mode:last-child .mode-value{color:var(--accent-primary)}.csv-workflow{align-items:center;display:flex;justify-content:space-between;margin-top:2rem}@media (max-width:768px){.csv-workflow{flex-direction:column;gap:1.5rem}}.csv-workflow .workflow-step{align-items:center;display:flex;flex:1;flex-direction:column;gap:1rem}.csv-workflow .workflow-step .step-icon{align-items:center;background:var(--bg-glass-active);border:1px solid var(--border-accent);border-radius:12px;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.csv-workflow .workflow-step .step-icon:hover{background:var(--accent-gradient);border-color:var(--accent-primary)}.csv-workflow .workflow-step .step-icon i{color:var(--accent-primary);font-size:var(--text-lg);transition:all .3s ease}.csv-workflow .workflow-step .step-label{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);text-align:center}.csv-workflow .workflow-step:hover .step-icon i{color:var(--text-primary)}.csv-workflow .workflow-connector{background:linear-gradient(to right,var(--border-accent),var(--accent-primary));height:2px;margin:0 1rem;position:relative;width:40px}.csv-workflow .workflow-connector:after{border-bottom:3px solid transparent;border-left:6px solid var(--accent-primary);border-top:3px solid transparent;content:"";height:0;position:absolute;right:-4px;top:-2px;width:0}@media (max-width:768px){.csv-workflow .workflow-connector{background:linear-gradient(to bottom,var(--border-accent),var(--accent-primary));height:30px;margin:0;width:2px}.csv-workflow .workflow-connector:after{border-bottom:none;border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid var(--accent-primary);right:-2px;top:26px}}.future-features{margin-top:3rem}.future-features .future-banner{align-items:center;backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--bg-glass),var(--bg-glass-active));border:1px solid var(--border-accent);border-radius:20px;display:flex;gap:2rem;overflow:hidden;padding:2rem;position:relative}.future-features .future-banner:before{background:var(--accent-gradient);content:"";height:3px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.future-features .future-banner{flex-direction:column;gap:1.5rem;text-align:center}}.future-features .future-banner .future-icon{align-items:center;background:var(--accent-gradient);border-radius:20px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.future-features .future-banner .future-icon i{color:var(--text-primary);font-size:var(--text-2xl)}.future-features .future-banner .future-content{flex:1}.future-features .future-banner .future-content .future-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;margin-bottom:.5rem}.future-features .future-banner .future-content .future-description{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.future-features .future-banner .future-badge{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:20px;color:var(--status-warning);flex-shrink:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);padding:.5rem 1rem;text-transform:uppercase}@media (max-width:768px){.future-features .future-banner .future-badge{align-self:center}}.subscription-section{margin:0 auto;max-width:1200px;padding:6rem 2rem}@media (max-width:768px){.subscription-section{padding:3rem 1rem}}.current-subscription{align-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;display:flex;gap:.5rem;justify-content:center;margin-bottom:3rem;padding:1rem 2rem}.current-subscription i{color:var(--status-success);font-size:var(--text-lg)}.current-subscription span{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base)}.current-subscription span strong{color:var(--status-success)}.plans-container{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media (max-width:768px){.plans-container{grid-template-columns:1fr}}.plan-card{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;margin:0 auto;padding:2rem;position:relative;transition:all .3s ease;width:60%}.plan-card:hover{background:var(--bg-glass-hover);border-color:var(--border-accent);transform:translateY(-4px)}.plan-card.plan-featured{border-color:var(--accent-primary);transform:scale(1.05)}.plan-card.plan-featured:hover{transform:scale(1.05) translateY(-4px)}.plan-badge{align-items:center;background:var(--accent-gradient);border-radius:20px;color:var(--text-primary);display:flex;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;gap:.5rem;padding:.5rem 1rem;position:absolute;right:2rem;top:-10px}.plan-badge i{font-size:var(--text-xs)}.plan-header{margin-bottom:2rem;text-align:center}.plan-header .plan-name{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;margin-bottom:1rem}.plan-header .plan-price .price-amount{color:var(--accent-primary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700}.plan-header .plan-price .price-period{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-lg);margin-left:.5rem}.plan-features{margin-bottom:2rem}.plan-features .plan-feature{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;gap:1rem;padding:.75rem 0}.plan-features .plan-feature:last-child{border-bottom:none}.plan-features .plan-feature i{color:var(--status-success);font-size:var(--text-base)}.plan-features .plan-feature span{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-relaxed)}.plan-action .plan-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:var(--tracking-wide);margin:0 auto;min-height:48px;padding:1px;text-align:center;text-decoration:none;transition:all .3s ease;width:60%}.plan-action .plan-btn:hover{box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-2px)}.plan-action .plan-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.payment-waiting-modal{align-items:center;backdrop-filter:blur(10px);background:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.payment-waiting-modal.active{display:flex}.payment-waiting-modal .modal-content{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;max-width:500px;padding:3rem;text-align:center;width:90%}.payment-waiting-modal .modal-content h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:1rem}.payment-waiting-modal .modal-content p{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:2rem}.payment-waiting-modal .modal-content .modal-disclaimer{color:var(--text-muted);font-size:var(--text-sm);font-style:italic;margin-bottom:2rem}.payment-waiting-modal .modal-content .btn-secondary{background:var(--bg-glass-active);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.payment-waiting-modal .modal-content .btn-secondary:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--border-glass);border:4px solid var(--border-glass);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin:0 auto 2rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.hero-section{padding:3rem 1rem}.hero-content{gap:2rem}.hero-stats .stat-item{padding:1rem}.hero-stats .stat-item .stat-value{font-size:var(--text-2xl)}.bento-grid{grid-auto-rows:minmax(180px,auto)}.bento-card{padding:1.5rem}.bento-card .card-icon{height:50px;margin-bottom:1rem;width:50px}.bento-card .card-icon i,.bento-card .card-title{font-size:var(--text-lg)}.bento-card .card-description{font-size:var(--text-sm)}.scanner-features{gap:.75rem;grid-template-columns:1fr}.plan-card{padding:1.5rem;width:100%}.plan-header .plan-price .price-amount{font-size:var(--text-3xl)}.plan-header .plan-price .price-period{font-size:var(--text-base)}.future-features .future-banner{padding:1.5rem}.future-features .future-banner .future-icon{height:60px;width:60px}.future-features .future-banner .future-icon i{font-size:var(--text-xl)}}.pwa-install-fab{background:var(--accent-gradient);border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 16px rgba(168,85,247,.4);color:var(--text-primary);cursor:pointer;display:none;font-size:1.25rem;height:56px;position:fixed;right:1.5rem;transition:transform .2s,box-shadow .2s;width:56px;z-index:1000}.pwa-install-fab.visible{align-items:center;display:flex;justify-content:center}.pwa-install-fab:active{box-shadow:0 2px 8px rgba(168,85,247,.3);transform:scale(.92)}.tutorial{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 auto;max-width:1200px;padding:2rem 1rem 5rem}.tutorial .goUp{bottom:2rem;position:fixed;right:2rem;z-index:100}.tutorial .goUp a{align-items:center;background:var(--accent-gradient);border-radius:50%;box-shadow:0 4px 20px rgba(168,85,247,.3);color:var(--text-primary);display:flex;font-size:1.5rem;height:56px;justify-content:center;text-decoration:none;transition:all .3s ease;width:56px}.tutorial .goUp a:hover{box-shadow:0 6px 25px rgba(168,85,247,.4);transform:translateY(-2px)}.tutorial .goUp a:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.tutorial h1{background:linear-gradient(135deg,var(--text-primary) 0,var(--accent-primary) 100%);-webkit-background-clip:text;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:2rem;text-align:center;-webkit-text-fill-color:transparent;background-clip:text}.tutorial .intro{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;margin-bottom:3rem;padding:2.5rem;text-align:center;transition:all .3s ease}.tutorial .intro:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.tutorial .intro p{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:1.5rem}.tutorial .intro p:last-child{margin-bottom:0}.tutorial .intro .tutorialSelect{color:var(--text-primary);font-weight:500}.tutorial .intro .tutorialSelect a{color:var(--accent-primary);text-decoration:underline;text-decoration-color:rgba(168,85,247,.3);text-underline-offset:2px;transition:all .2s ease}.tutorial .intro .tutorialSelect a:hover{color:var(--text-primary);text-decoration-color:var(--accent-primary)}.tutorial .tutorialMenu{backdrop-filter:blur(10px);background:var(--bg-glass-active);border:1px solid var(--border-glass);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.tutorial .tutorialMenu ul{display:flex;gap:2rem;justify-content:center;margin:0;padding:0}.tutorial .tutorialMenu ul li{list-style:none}.tutorial .tutorialMenu ul li a{align-items:center;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.2);border-radius:8px;color:var(--accent-primary);display:inline-block;display:flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;min-height:44px;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.tutorial .tutorialMenu ul li a:hover{background:rgba(168,85,247,.2);border-color:rgba(168,85,247,.3);transform:translateY(-1px)}.tutorial .tutorialMenu ul li a:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.tutorial h2{border-bottom:2px solid var(--border-accent);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);margin-bottom:2rem;margin-top:3rem;padding-bottom:.75rem;position:relative}.tutorial h2:before{background:var(--accent-gradient);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.tutorial .stageContainer{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;margin-bottom:2rem;padding:2.5rem;transition:all .3s ease}.tutorial .stageContainer:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.tutorial .stageContainer h2{border-bottom:1px solid var(--border-accent);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem}.tutorial .stageContainer h2:before{background:var(--accent-gradient);border-radius:1px;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:40px}.tutorial .stageContainer p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:1.25rem}.tutorial .stageContainer p.final{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:8px;color:var(--text-primary);font-size:var(--text-lg);font-weight:600;margin-top:2rem;padding:1rem;text-align:center}.tutorial .stageContainer p.final:before{content:"✅ ";margin-right:.5rem}.tutorial .stageContainer ol,.tutorial .stageContainer ul{margin-bottom:1.5rem;padding-left:2rem}.tutorial .stageContainer ol li,.tutorial .stageContainer ul li{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:.5rem}.tutorial .stageContainer ol li::marker,.tutorial .stageContainer ul li::marker{color:var(--accent-primary)}.tutorial .stageContainer ol ul,.tutorial .stageContainer ul ul{margin-bottom:.5rem;margin-top:.5rem}.tutorial .stageContainer ol ul li,.tutorial .stageContainer ul ul li{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:.25rem}.tutorial .stageContainer a{color:var(--accent-primary);text-decoration:underline;text-decoration-color:rgba(168,85,247,.3);text-underline-offset:2px;transition:all .2s ease}.tutorial .stageContainer a:hover{color:var(--text-primary);text-decoration-color:var(--accent-primary)}.tutorial .stageContainer a:focus{border-radius:4px;outline:2px solid var(--accent-primary);outline-offset:2px}.tutorial .stageContainer a.btn{align-items:center;background:var(--accent-gradient);border-radius:12px;color:var(--text-primary);display:inline-block;display:flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;justify-content:center;margin:1rem 0;min-height:44px;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.tutorial .stageContainer a.btn:hover{box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-1px)}.tutorial .stageContainer a.btn:before{content:"📥 ";margin-right:.5rem}.tutorial img{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:block;height:auto;margin:1.5rem 0;max-width:100%}.tutorial img.keepaColumn{margin:1.5rem 0;width:100%}.tutorial .imageBackground{align-items:center;backdrop-filter:blur(10px);background:var(--bg-glass-active);border:1px solid var(--border-glass);border-radius:16px;display:flex;justify-content:center;margin:2rem 0;padding:2rem}.tutorial .imageBackground img{box-shadow:0 8px 32px rgba(0,0,0,.2);margin:0;max-width:90%}.tutorial .videoContainer{background:var(--bg-glass);border-radius:12px;margin:2rem 0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.tutorial .videoContainer iframe{border:none;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.tutorial .videoTutorial{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;margin-bottom:2rem;padding:2.5rem}.tutorial .videoTutorial h2{margin-bottom:1.5rem;margin-top:0}.tutorial .videoTutorial .btn{margin-top:2rem}.tutorial strong{color:var(--text-primary);font-weight:600}.tutorial .badge-recommended{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;box-shadow:0 2px 10px rgba(16,185,129,.3);color:#fff;display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin-left:.5rem;padding:.25rem .75rem;text-transform:uppercase}@keyframes pulse-glow{0%,to{box-shadow:0 2px 10px rgba(16,185,129,.3)}50%{box-shadow:0 2px 20px rgba(16,185,129,.6)}}.tutorial .recommended-badge{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;box-shadow:0 4px 15px rgba(16,185,129,.4);color:#fff;display:inline-block;font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;margin-left:1rem;padding:.5rem 1rem;text-transform:uppercase}.tutorial .recommended-section{background:linear-gradient(135deg,var(--bg-glass) 0,rgba(16,185,129,.05) 100%);border:2px solid rgba(16,185,129,.3)}.tutorial .recommended-section:hover{background:linear-gradient(135deg,var(--bg-glass-hover) 0,rgba(16,185,129,.08) 100%);border-color:rgba(16,185,129,.5)}.tutorial .recommended-banner{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));border:2px solid rgba(16,185,129,.3);border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.tutorial .recommended-banner i{animation:star-rotate 4s linear infinite;color:#10b981;font-size:2rem}@keyframes star-rotate{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(10deg) scale(1.1)}50%{transform:rotate(0deg) scale(1)}75%{transform:rotate(-10deg) scale(1.1)}}.tutorial .recommended-banner p{color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.tutorial .recommended-banner p strong{color:#10b981;font-weight:700}.tutorial .tutorialMenu .recommended{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(168,85,247,.1));border:2px solid rgba(16,185,129,.4);position:relative}.tutorial .tutorialMenu .recommended:hover{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(168,85,247,.2));border-color:rgba(16,185,129,.6);transform:translateY(-2px)}.tutorial .tutorialMenu .recommended:before{content:"⭐";margin-right:.5rem}@media (max-width:768px){.tutorial{padding:1rem .5rem 6rem}.tutorial h1{font-size:var(--text-3xl)}.tutorial h2{font-size:var(--text-xl)}.tutorial .intro{padding:2rem 1.5rem}.tutorial .intro p{font-size:var(--text-base)}.tutorial .tutorialMenu ul{flex-direction:column;gap:1rem}.tutorial .tutorialMenu ul li a{flex-wrap:wrap;justify-content:center;text-align:center;width:100%}.tutorial .tutorialMenu ul li a .badge-recommended{margin-left:0;margin-top:.5rem}.tutorial .recommended-badge{display:block;margin-left:0;margin-top:1rem;text-align:center}.tutorial .recommended-banner{flex-direction:column;text-align:center}.tutorial .recommended-banner i{font-size:2.5rem}.tutorial .stageContainer{padding:2rem 1.5rem}.tutorial .imageBackground{padding:1.5rem}.tutorial .goUp{bottom:1.5rem;right:1.5rem}.tutorial .goUp a{font-size:1.25rem;height:48px;width:48px}}@media (max-width:640px){.tutorial .intro,.tutorial .stageContainer{padding:1.5rem 1rem}.tutorial .imageBackground{padding:1rem}.tutorial h1{font-size:var(--text-2xl)}.tutorial h2{font-size:var(--text-lg)}.tutorial .tutorialMenu{padding:1rem}}@media print{.tutorial{background:#fff;color:#000}.tutorial .goUp{display:none}.tutorial .imageBackground,.tutorial .intro,.tutorial .stageContainer,.tutorial .tutorialMenu{backdrop-filter:none;background:#fff;border:1px solid #ddd;box-shadow:none}.tutorial h1,.tutorial h2{background:none;-webkit-background-clip:unset;color:#000;-webkit-text-fill-color:unset}.tutorial a{color:#000;text-decoration:underline}.tutorial img{max-width:100%;page-break-inside:avoid}}.error-container{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:var(--spacing-xl)}@media (max-width:640px){.error-container{padding:var(--spacing-base)}}.error-card{animation:fadeInUp .6s ease-out;border-radius:var(--radius-xl);max-width:600px;padding:var(--spacing-2xl);text-align:center;width:100%}@media (max-width:640px){.error-card{padding:var(--spacing-xl)}}.error-code{background:var(--accent-gradient);-webkit-background-clip:text;font-size:8rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--spacing-base);opacity:.2;user-select:none}@media (max-width:640px){.error-code{font-size:5rem}}.error-icon-wrapper{margin-bottom:var(--spacing-xl)}.error-icon-wrapper .error-icon{animation:pulse 2s ease-in-out infinite;color:var(--accent-primary);font-size:5rem}@media (max-width:640px){.error-icon-wrapper .error-icon{font-size:3.5rem}}.error-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--spacing-lg)}@media (max-width:640px){.error-title{font-size:var(--text-3xl)}}.error-description{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-2xl)}@media (max-width:640px){.error-description{font-size:var(--text-base)}}.error-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-base);justify-content:center;margin-bottom:var(--spacing-xl)}.error-actions .btn{align-items:center;border:none;border-radius:var(--radius-base);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--spacing-sm);min-height:var(--touch-target-desktop);padding:var(--spacing-base) var(--spacing-xl);text-decoration:none;transition:all .3s ease}@media (max-width:640px){.error-actions .btn{font-size:var(--text-mobile-sm);min-height:var(--touch-target-mobile);padding:var(--spacing-lg) var(--spacing-xl)}}.error-actions .btn i{font-size:1.1em}.error-actions .btn-primary{background:var(--accent-gradient);box-shadow:0 4px 15px rgba(168,85,247,.3);color:var(--text-primary)}.error-actions .btn-primary:hover{box-shadow:0 6px 20px rgba(168,85,247,.4);transform:translateY(-2px)}.error-actions .btn-primary:active{transform:translateY(0)}.error-actions .btn-secondary{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-secondary)}.error-actions .btn-secondary:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover);color:var(--text-primary)}.error-help{border-top:1px solid var(--border-glass);padding-top:var(--spacing-lg)}.error-help p{color:var(--text-muted);font-size:var(--text-base);margin:0}.error-help .error-link{color:var(--accent-primary);font-weight:600;text-decoration:none;transition:color .3s ease}.error-help .error-link:hover{color:var(--text-primary);text-decoration:underline}.help-box{align-items:center;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-base);display:flex;gap:var(--spacing-base);margin-top:var(--spacing-base);padding:var(--spacing-lg)}.help-box i{color:var(--accent-primary);flex-shrink:0;font-size:var(--text-xl)}.help-box p{margin:0;text-align:left}.error-suggestions{border-top:1px solid var(--border-glass);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.error-suggestions .suggestions-title{color:var(--text-secondary);font-size:var(--text-base);font-weight:600;margin-bottom:var(--spacing-lg)}.suggestions-links{display:flex;flex-wrap:wrap;gap:var(--spacing-base);justify-content:center}.suggestions-links .suggestion-link{align-items:center;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-base);color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .3s ease}.suggestions-links .suggestion-link:hover{background:var(--bg-glass-hover);border-color:var(--border-accent);color:var(--text-primary);transform:translateY(-2px)}.suggestions-links .suggestion-link i{color:var(--accent-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}h1.error,h1.maintenance,h2.error,h2.unauthorized{margin-top:2em;text-align:center}.account-container{margin:0 auto;max-width:1000px;padding:2rem}@media (max-width:768px){.account-container{padding:1rem}}.account-header{margin-bottom:2rem;text-align:center}.account-header .title-page{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:1rem}.account-header .account-email{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--text-lg);gap:.5rem;justify-content:center}.account-header .account-email .text-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide)}.account-header .account-email .text-mono{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:6px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-base);font-weight:500;padding:.25rem .75rem}.account-actions{display:flex;justify-content:center;margin-bottom:3rem}.account-actions .btn-secondary{align-items:center;background:var(--bg-glass-active);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;gap:.5rem;letter-spacing:var(--tracking-wide);line-height:var(--leading-normal);min-height:44px;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.account-actions .btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:var(--border-glass-hover);transform:translateY(-1px)}.account-actions .btn-secondary:focus{outline:2px solid var(--text-secondary);outline-offset:2px}@media (max-width:640px){.account-actions .btn-secondary{font-size:var(--text-lg);min-height:48px;padding:1rem 1.5rem}}.account-info{display:flex;flex-direction:column;gap:2rem}.subscription-card{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;padding:2rem;transition:all .3s ease}.subscription-card:hover{background:var(--bg-glass-hover);border-color:var(--border-accent)}.subscription-card .subscription-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.subscription-card .subscription-header .title-component{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin:0}.subscription-card .subscription-header .subscription-badge{background:var(--accent-gradient);border-radius:20px;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wider);padding:.5rem 1rem}.subscription-card .subscription-details{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.subscription-card .subscription-details .text-interface{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide)}.subscription-card .subscription-details .plan-name{color:var(--accent-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.invoices-section .title-section{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;margin-bottom:2rem;text-align:center}.invoices-section .invoices-table-container{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;margin-bottom:2rem;overflow-x:auto;padding:1.5rem}.invoices-section .invoices-table{border-collapse:collapse;width:100%}.invoices-section .invoices-table .table-header{background:var(--bg-glass-active);border-bottom:1px solid var(--border-glass);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);padding:1rem;text-align:center}.invoices-section .invoices-table .table-header:first-child{border-radius:8px 0 0 8px}.invoices-section .invoices-table .table-header:last-child{border-radius:0 8px 8px 0}.invoices-section .invoices-table .table-row{transition:all .2s ease}.invoices-section .invoices-table .table-row:hover{background:var(--bg-glass-hover)}.invoices-section .invoices-table .table-cell{border-bottom:1px solid hsla(0,0%,100%,.04);padding:1rem}.invoices-section .invoices-table .table-cell:last-child{border-bottom:none}.invoices-section .invoices-table .invoice-link{align-items:center;color:var(--accent-primary);display:inline-flex;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;gap:.5rem;text-decoration:none;transition:all .2s ease}.invoices-section .invoices-table .invoice-link:hover{color:var(--text-primary)}.invoices-section .invoices-table .text-mono{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.billing-management{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;padding:2rem;text-align:center}.billing-management .title-component{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin-bottom:1rem}.billing-management .billing-description{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:2rem}.billing-management .essential-notice{align-items:flex-start;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.billing-management .essential-notice .notice-icon{flex-shrink:0;font-size:var(--text-xl)}.billing-management .essential-notice .notice-content{flex:1}.billing-management .essential-notice .notice-text{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0;text-align:left}.billing-management .btn-primary{align-items:center;background:var(--accent-gradient);border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;gap:.5rem;letter-spacing:var(--tracking-wide);min-height:44px;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.billing-management .btn-primary:hover{box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-1px)}.billing-management .btn-primary:focus{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width:640px){.billing-management .btn-primary{font-size:var(--text-lg);min-height:48px;padding:1rem 1.5rem}}.no-subscription{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:3rem 2rem;text-align:center}.no-subscription .no-sub-icon{font-size:3rem;margin-bottom:1rem}.no-subscription .title-component{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;margin-bottom:1rem}.no-subscription .no-sub-text{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:400px}.no-subscription .btn-primary{align-items:center;background:var(--accent-gradient);border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;gap:.5rem;letter-spacing:var(--tracking-wide);min-height:44px;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.no-subscription .btn-primary:hover{box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-1px)}.no-subscription .btn-primary:focus{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width:640px){.no-subscription .btn-primary{font-size:var(--text-lg);min-height:48px;padding:1rem 1.5rem}}@media (max-width:768px){.subscription-card{padding:1.5rem}.subscription-header{align-items:stretch;flex-direction:column}.subscription-header .subscription-badge{text-align:center}.invoices-table-container{padding:1rem}.billing-management{padding:1.5rem}.essential-notice{align-items:center;flex-direction:column;text-align:center}.essential-notice .notice-text{text-align:center}.no-subscription{padding:2rem 1.5rem}}@media (max-width:480px){.account-header .account-email{flex-direction:column;gap:.25rem}.invoices-table{font-size:var(--text-sm)}.invoices-table .table-cell,.invoices-table .table-header{padding:.75rem .5rem}}main.subscription{display:flex;gap:3rem;justify-content:center;margin:10vh auto 0;max-width:1400px;padding:2rem;width:90%}@media (max-width:1024px){main.subscription{align-items:center;flex-direction:column;padding:1rem}}main.subscription .plan-details{flex:0 0 400px}@media (max-width:1024px){main.subscription .plan-details{max-width:450px;width:100%}}main.subscription .plan-details .plan-card{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:2rem;position:relative;transition:all .3s ease}main.subscription .plan-details .plan-card:hover{background:var(--bg-glass-hover);border-color:var(--border-accent);transform:translateY(-4px)}main.subscription .plan-details .plan-card.plan-featured{border-color:var(--accent-primary)}main.subscription .plan-details .plan-header{margin-bottom:2rem;text-align:center}main.subscription .plan-details .plan-header .plan-name{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;margin-bottom:1rem}main.subscription .plan-details .plan-header .plan-price .price-amount{color:var(--accent-primary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700}main.subscription .plan-details .plan-header .plan-price .price-amount small{color:var(--text-muted);font-size:var(--text-base)}main.subscription .plan-details .plan-header .plan-price .price-period{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-lg);margin-left:.5rem}main.subscription .plan-details .plan-header .plan-price .price-ht{margin-top:.5rem}main.subscription .plan-details .plan-header .plan-price .price-ht small{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm)}main.subscription .plan-details .plan-features{margin-bottom:1rem}main.subscription .plan-details .plan-features .plan-feature{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;gap:1rem;padding:.75rem 0}main.subscription .plan-details .plan-features .plan-feature:last-child{border-bottom:none}main.subscription .plan-details .plan-features .plan-feature i{color:var(--status-success);font-size:var(--text-base)}main.subscription .plan-details .plan-features .plan-feature span{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-relaxed)}main.subscription .aggrement{flex:1;max-width:700px}@media (max-width:1024px){main.subscription .aggrement{max-width:600px;width:100%}}main.subscription .aggrement .subscription-form{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:2rem;transition:all .3s ease}main.subscription .aggrement .subscription-form:hover{background:var(--bg-glass-hover);border-color:hsla(0,0%,100%,.12)}main.subscription .aggrement .subscription-form .form-group{margin-bottom:1.5rem}main.subscription .aggrement .subscription-form .form-group label{color:#e2e8f0;display:block;font-family:var(--font-ui);font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:.5rem}main.subscription .aggrement .subscription-form .form-group .form-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-sizing:border-box;color:#fff;font-family:var(--font-ui);font-size:.875rem;outline:none;padding:.875rem 1rem;text-transform:uppercase;transition:all .3s ease;width:100%}main.subscription .aggrement .subscription-form .form-group .form-input::placeholder{color:#64748b}main.subscription .aggrement .subscription-form .form-group .form-input:focus{background:hsla(0,0%,100%,.08);border-color:rgba(168,85,247,.5);box-shadow:0 0 0 3px rgba(168,85,247,.1)}main.subscription .aggrement .subscription-form .form-group .input-hint{color:var(--text-muted);display:block;font-family:var(--font-ui);font-size:var(--text-xs);font-style:italic;margin-top:.5rem}main.subscription .aggrement .subscription-form .checkbox-item{align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid var(--border-glass);border-radius:12px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem;transition:all .3s ease}main.subscription .aggrement .subscription-form .checkbox-item:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}main.subscription .aggrement .subscription-form .checkbox-item .form-checkbox{appearance:none;background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:6px;cursor:pointer;flex-shrink:0;height:24px;margin:0;position:relative;transition:all .3s ease;width:24px}main.subscription .aggrement .subscription-form .checkbox-item .form-checkbox:checked{background:var(--accent-primary);border-color:var(--accent-primary)}main.subscription .aggrement .subscription-form .checkbox-item .form-checkbox:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}main.subscription .aggrement .subscription-form .checkbox-item .form-checkbox:focus{outline:2px solid var(--accent-primary);outline-offset:2px}main.subscription .aggrement .subscription-form .checkbox-item .checkbox-label{color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}main.subscription .aggrement .subscription-form .checkbox-item .checkbox-label a{color:var(--accent-primary);font-weight:600;text-decoration:none;transition:color .3s ease}main.subscription .aggrement .subscription-form .checkbox-item .checkbox-label a:hover{color:#c084fc}main.subscription .aggrement .subscription-form .submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;letter-spacing:.025em;margin-top:2rem;padding:1rem 2rem;transition:all .3s ease;width:100%}main.subscription .aggrement .subscription-form .submit-btn:hover:not(:disabled){box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-2px)}main.subscription .aggrement .subscription-form .submit-btn:disabled{cursor:not-allowed;opacity:.6}main.subscription .aggrement .waitingPayment{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-accent);border-left:4px solid var(--accent-primary);border-radius:12px;margin-top:2rem;padding:1.5rem}main.subscription .aggrement .waitingPayment .waiting-content{align-items:flex-start;display:flex;gap:1rem}main.subscription .aggrement .waitingPayment .waiting-content i{color:var(--accent-primary);flex-shrink:0;font-size:var(--text-xl);margin-top:.25rem}main.subscription .aggrement .waitingPayment .waiting-content .waiting-text{flex:1}main.subscription .aggrement .waitingPayment .waiting-content .waiting-text p{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 .75rem}main.subscription .aggrement .waitingPayment .waiting-content .waiting-text p.waiting-note{color:var(--text-muted);font-size:var(--text-xs);font-style:italic;margin-bottom:0}@media (max-width:640px){main.subscription .plan-details .plan-card{padding:1.5rem}main.subscription .plan-details .plan-header .plan-price .price-amount{font-size:var(--text-3xl)}main.subscription .aggrement .subscription-form{padding:1.5rem}}.legal{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 auto;max-width:1200px;padding:2rem 1rem}.legal .legal-container{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;margin-bottom:2rem;padding:3rem;transition:all .3s ease}.legal .legal-container:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.legal h1{background:linear-gradient(135deg,var(--text-primary) 0,var(--accent-primary) 100%);-webkit-background-clip:text;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:1.5rem;text-align:center;-webkit-text-fill-color:transparent;background-clip:text}.legal .date{background:rgba(168,85,247,.1);border-radius:8px;color:var(--text-muted);display:inline-block;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);margin-bottom:2.5rem;padding:.5rem 1rem;text-align:center;width:100%}.legal .date:before{content:"📅 ";margin-right:.5rem}.legal h2{border-bottom:2px solid var(--border-accent);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);margin-bottom:1.5rem;margin-top:2.5rem;padding-bottom:.75rem;position:relative}.legal h2:before{background:var(--accent-gradient);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.legal h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-normal);margin-bottom:1rem;margin-top:2rem}.legal h3:before{color:var(--accent-primary);content:"▶ ";margin-right:.5rem}.legal p{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:1.25rem;text-align:justify;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.legal ol,.legal ul{margin-bottom:1.5rem;padding-left:2rem}.legal ol li,.legal ul li{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:.5rem}.legal ol li::marker,.legal ul li::marker{color:var(--accent-primary)}.legal ol ol,.legal ol ul,.legal ul ol,.legal ul ul{margin-bottom:.5rem;margin-top:.5rem}.legal ol ol li,.legal ol ul li,.legal ul ol li,.legal ul ul li{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:.25rem}.legal a{color:var(--accent-primary);text-decoration:underline;text-decoration-color:rgba(168,85,247,.3);text-underline-offset:2px;transition:all .2s ease}.legal a:hover{color:var(--text-primary);text-decoration-color:var(--accent-primary)}.legal a:focus{border-radius:4px;outline:2px solid var(--accent-primary);outline-offset:2px}.legal strong{color:var(--text-primary);font-weight:600}.legal hr{background:var(--border-glass);border:none;height:1px;margin:2rem 0}.legal .section-highlight{background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);border-radius:12px;margin:1.5rem 0;padding:1.5rem}.legal .section-highlight p{margin-bottom:.75rem}.legal .section-highlight p:last-child{margin-bottom:0}@media (max-width:768px){.legal{padding:1rem .5rem}.legal .legal-container{border-radius:16px;padding:2rem 1.5rem}.legal h1{font-size:var(--text-3xl)}.legal h2{font-size:var(--text-xl);margin-top:2rem}.legal h3{font-size:var(--text-lg)}.legal p{font-size:var(--text-base);text-align:left}}@media (max-width:640px){.legal .legal-container{padding:1.5rem 1rem}.legal h1{font-size:var(--text-2xl)}.legal h2{font-size:var(--text-lg)}.legal h3{font-size:var(--text-base);font-weight:600}.legal ol,.legal ul{padding-left:1.5rem}}@media print{.legal{background:#fff;color:#000}.legal .legal-container{backdrop-filter:none;background:#fff;border:1px solid #ddd;box-shadow:none}.legal h1,.legal h2,.legal h3{background:none;-webkit-background-clip:unset;color:#000;-webkit-text-fill-color:unset}.legal a{color:#000;text-decoration:underline}}footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;justify-content:space-evenly;margin-top:auto;padding:.5em}footer a,footer p{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500}.my-products-container{min-height:calc(100vh - 80px)}.my-products-container .container{margin:0 auto;padding:2rem}.my-products-container .header{margin-bottom:3rem}.my-products-container .header h1{color:var(--text-primary);font-family:var(--font-display);font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem;text-align:left}.my-products-container .header p{color:var(--text-muted);font-family:var(--font-ui);font-size:1.125rem;margin-bottom:0}.my-products-container .products-overview{margin-bottom:3rem}.my-products-container .products-overview .products-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.my-products-container .products-overview .products-stats .stat-card{align-items:center;backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.my-products-container .products-overview .products-stats .stat-card:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover);transform:translateY(-2px)}.my-products-container .products-overview .products-stats .stat-card .stat-icon{align-items:center;background:rgba(168,85,247,.15);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.my-products-container .products-overview .products-stats .stat-card .stat-icon i{color:var(--accent-primary);font-size:1.25rem}.my-products-container .products-overview .products-stats .stat-card .stat-content{flex:1}.my-products-container .products-overview .products-stats .stat-card .stat-content .stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.my-products-container .products-overview .products-stats .stat-card .stat-content .stat-label{color:var(--text-muted);font-family:var(--font-ui);font-size:.875rem;font-weight:500}.my-products-container .products-sections{display:flex;flex-direction:column;gap:2rem}.my-products-container .products-sections .product-section{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:2rem;transition:all .3s ease}.my-products-container .products-sections .product-section:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.my-products-container .products-sections .product-section .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.my-products-container .products-sections .product-section .section-header .section-title{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.my-products-container .products-sections .product-section .section-header .section-title i{color:var(--accent-primary);font-size:1.125rem}.my-products-container .products-sections .product-section .section-header .section-count{background:rgba(168,85,247,.15);border-radius:6px;color:var(--accent-primary);font-family:var(--font-mono);font-size:.875rem;font-weight:600;padding:.25rem .75rem}.my-products-container .products-sections .product-section.refresh-section .warning-notice{margin-bottom:1.5rem}.my-products-container .products-sections .product-section.refresh-section .warning-notice .notice-content{align-items:flex-start;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:12px;color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:.875rem;gap:.75rem;line-height:1.5;padding:1rem}.my-products-container .products-sections .product-section.refresh-section .warning-notice .notice-content i{color:var(--status-error);flex-shrink:0;font-size:1rem;margin-top:.125rem}.my-products-container .products-sections .product-section.refresh-section .warning-notice .notice-content span{flex:1}.refresh-product-container{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;overflow:hidden}.refresh-product-container .refresh-product-header{align-items:center;border-bottom:1px solid var(--border-glass);cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.refresh-product-container .refresh-product-header:hover{background:var(--bg-glass-hover)}.refresh-product-container .refresh-product-header .header-content{align-items:center;display:flex;gap:1rem}.refresh-product-container .refresh-product-header .header-content .header-icon{align-items:center;background:rgba(168,85,247,.15);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.refresh-product-container .refresh-product-header .header-content .header-icon i{color:var(--accent-primary);font-size:1.125rem}.refresh-product-container .refresh-product-header .header-content .header-text h3{color:var(--text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.refresh-product-container .refresh-product-header .header-content .header-text p{color:var(--text-muted);font-family:var(--font-ui);font-size:.875rem;margin:0}.refresh-product-container .refresh-product-header .toggle-icon{color:var(--text-muted);font-size:1.125rem;transition:transform .3s ease}.refresh-product-container .refresh-product-header .toggle-icon.expanded{transform:rotate(180deg)}.refresh-product-container .refresh-product-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.refresh-product-container .refresh-product-content.visible{max-height:800px}.refresh-product-container .refresh-form{padding:1.5rem}.refresh-product-container .refresh-form .form-section{margin-bottom:2rem}.refresh-product-container .refresh-form .form-section:last-child{margin-bottom:0}.refresh-product-container .refresh-form .form-section .section-title{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.125rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.refresh-product-container .refresh-form .form-section .section-title i{color:var(--accent-primary);font-size:1rem}.refresh-product-container .refresh-form .form-grid{display:grid;gap:1.5rem}@media (min-width:768px){.refresh-product-container .refresh-form .form-grid{grid-template-columns:1fr 2fr}}.refresh-product-container .refresh-form .form-group.checkbox-group{display:flex;flex-direction:column;gap:1rem}.refresh-product-container .refresh-form .form-label{align-items:center;color:var(--text-secondary);display:block;display:flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.refresh-product-container .refresh-form .form-label i{color:var(--accent-primary);font-size:.875rem}.refresh-product-container .refresh-form .form-select{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.refresh-product-container .refresh-form .form-select:focus{border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1);outline:none}.refresh-product-container .refresh-form .form-select option{background:var(--bg-primary);color:var(--text-primary)}.refresh-product-container .refresh-form .checkbox-item{align-items:center;display:flex;gap:.75rem}.refresh-product-container .refresh-form .checkbox-item .form-checkbox{background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:4px;cursor:pointer;height:20px;position:relative;transition:all .3s ease;width:20px}.refresh-product-container .refresh-form .checkbox-item .form-checkbox:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.refresh-product-container .refresh-form .checkbox-item .form-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.refresh-product-container .refresh-form .checkbox-item .form-checkbox:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.refresh-product-container .refresh-form .checkbox-item .checkbox-label{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:.875rem;gap:.5rem;margin:0}.refresh-product-container .refresh-form .checkbox-item .checkbox-label i{color:var(--accent-primary);font-size:.875rem}.refresh-product-container .refresh-form .api-key-group .api-key-input{align-items:flex-end;display:flex;gap:.75rem}.refresh-product-container .refresh-form .api-key-group .api-key-input .form-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-primary);flex:1;font-family:var(--font-mono);font-size:.875rem;padding:.875rem 1rem;transition:all .3s ease}.refresh-product-container .refresh-form .api-key-group .api-key-input .form-input:focus{border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1);outline:none}.refresh-product-container .refresh-form .api-key-group .api-key-input .form-input::placeholder{color:var(--text-disabled)}.refresh-product-container .refresh-form .api-key-group .api-key-input .btn-secondary{align-items:center;background:var(--bg-glass-active);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.refresh-product-container .refresh-form .api-key-group .api-key-input .btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:var(--border-glass-hover)}.refresh-product-container .refresh-form .api-key-group .api-key-input .btn-secondary:focus{outline:2px solid var(--text-secondary);outline-offset:2px}.refresh-product-container .refresh-form .api-key-group .api-key-display{align-items:center;display:flex;gap:1rem;justify-content:space-between}.refresh-product-container .refresh-form .api-key-group .api-key-display .api-key-value{align-items:center;display:flex;flex:1;gap:.75rem}.refresh-product-container .refresh-form .api-key-group .api-key-display .api-key-value .api-key-text{background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:8px;color:var(--text-muted);flex:1;font-family:var(--font-mono);font-size:.875rem;padding:.5rem .75rem}.refresh-product-container .refresh-form .api-key-group .api-key-display .api-key-value .btn-icon{align-items:center;background:var(--bg-glass-active);border:1px solid var(--border-glass);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.refresh-product-container .refresh-form .api-key-group .api-key-display .api-key-value .btn-icon:hover{background:hsla(0,0%,100%,.12);border-color:var(--border-glass-hover)}.refresh-product-container .refresh-form .api-key-group .api-key-display .api-key-value .btn-icon:focus{outline:2px solid var(--text-secondary);outline-offset:2px}.refresh-product-container .refresh-form .api-key-group .api-key-display .tokens-info{align-items:center;display:flex;gap:.5rem}.refresh-product-container .refresh-form .api-key-group .api-key-display .tokens-info .tokens-count{color:var(--accent-primary);font-family:var(--font-mono);font-size:1.125rem;font-weight:600}.refresh-product-container .refresh-form .api-key-group .api-key-display .tokens-info .tokens-label{color:var(--text-muted);font-family:var(--font-ui);font-size:.875rem}.refresh-product-container .refresh-form .form-actions{align-items:center;border-top:1px solid var(--border-glass);display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.refresh-product-container .refresh-form .form-actions .refresh-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;max-width:300px;min-height:48px;padding:1rem 2rem;transition:all .3s ease;width:100%}.refresh-product-container .refresh-form .form-actions .refresh-btn:hover:not(:disabled){box-shadow:0 8px 25px rgba(168,85,247,.3);transform:translateY(-1px)}.refresh-product-container .refresh-form .form-actions .refresh-btn:disabled{cursor:not-allowed;opacity:.5}.refresh-product-container .refresh-form .form-actions .refresh-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.refresh-product-container .refresh-form .form-actions .form-notice{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-ui);font-size:.875rem;gap:.5rem;margin:0;text-align:center}.refresh-product-container .refresh-form .form-actions .form-notice i{color:var(--accent-primary)}.refresh-product-container .refresh-form .error-message{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px;color:var(--status-error);display:flex;font-family:var(--font-ui);font-size:.875rem;gap:.5rem;margin-top:1rem;padding:1rem}.refresh-product-container .refresh-form .error-message i{color:var(--status-error)}@media (max-width:1024px){.my-products-container .products-overview .products-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.my-products-container .container{padding:1rem}.my-products-container .header h1{font-size:1.875rem}.my-products-container .products-overview .products-stats{gap:1rem;grid-template-columns:1fr}.my-products-container .products-overview .products-stats .stat-card{padding:1.25rem}.my-products-container .products-overview .products-stats .stat-card .stat-content .stat-value{font-size:1.75rem}.my-products-container .products-sections{gap:1.5rem}.my-products-container .products-sections .product-section{padding:1.5rem}.my-products-container .products-sections .product-section .section-header{align-items:flex-start;flex-direction:column;gap:.75rem}.my-products-container .refresh-product-container .refresh-product-header{padding:1.25rem}.my-products-container .refresh-product-container .refresh-product-header .header-content{gap:.75rem}.my-products-container .refresh-product-container .refresh-product-header .header-content .header-icon{height:40px;width:40px}.my-products-container .refresh-product-container .refresh-product-header .header-content .header-text h3{font-size:1.125rem}.my-products-container .refresh-product-container .refresh-form{padding:1.25rem}.my-products-container .refresh-product-container .refresh-form .form-grid{gap:1rem;grid-template-columns:1fr}.my-products-container .refresh-product-container .refresh-form .api-key-group .api-key-input{align-items:stretch;flex-direction:column;gap:.75rem}.my-products-container .refresh-product-container .refresh-form .api-key-group .api-key-input .btn-secondary{justify-content:center;width:100%}.my-products-container .refresh-product-container .refresh-form .api-key-group .api-key-display{align-items:stretch;flex-direction:column;gap:1rem}.my-products-container .refresh-product-container .refresh-form .api-key-group .api-key-display .tokens-info{justify-content:center;text-align:center}.my-products-container .refresh-product-container .refresh-form .form-actions .refresh-btn{font-size:1rem;max-width:none;padding:1rem 2rem;width:100%}}.retailForm.formClassic,.retailScanner{margin-top:50px!important;position:relative;z-index:1}.scroll-to-bottom-btn,.scroll-to-top-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(102,126,234,.4);color:#fff;cursor:pointer;display:flex;font-size:var(--text-mobile-base);font-weight:600;gap:8px;margin:10px auto;padding:16px 24px;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .3s ease}.scroll-to-bottom-btn:hover,.scroll-to-top-btn:hover{box-shadow:0 6px 20px rgba(102,126,234,.6);transform:translateY(-2px)}.scroll-to-bottom-btn:focus,.scroll-to-top-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.table-container{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;box-shadow:0 8px 32px 0 rgba(31,38,135,.18);margin:20px 0;transition:all .3s ease}.table-container:hover{border-color:var(--border-glass-hover);box-shadow:0 12px 40px 0 rgba(31,38,135,.25)}.table-container .scanner-table{background:transparent;border-collapse:separate;border-spacing:0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-mobile-base);width:100%}.table-container .scanner-table thead{position:sticky;top:0;z-index:10}.table-container .scanner-table thead th{backdrop-filter:blur(20px);background:var(--bg-glass-active);border-bottom:2px solid var(--border-glass);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;letter-spacing:var(--tracking-wide);padding:var(--cell-padding);text-transform:uppercase;transition:all .2s ease}.table-container .scanner-table thead th.col-number{text-align:center;width:80px}.table-container .scanner-table thead th.col-number:first-child{border-top-left-radius:12px}.table-container .scanner-table thead th.col-ean{text-align:center}.table-container .scanner-table thead th.col-price{text-align:center;width:120px}.table-container .scanner-table thead th.col-price:last-child{border-top-right-radius:12px}.table-container .scanner-table tbody .scanner-row{transition:all .2s ease}.table-container .scanner-table tbody .scanner-row:hover{background:var(--bg-glass-hover);transform:translateY(-1px)}.table-container .scanner-table tbody .scanner-row:last-child td{border-bottom:none}.table-container .scanner-table tbody .scanner-row:last-child td:first-child{border-bottom-left-radius:12px}.table-container .scanner-table tbody .scanner-row:last-child td:last-child{border-bottom-right-radius:12px}.table-container .scanner-table tbody .scanner-row td{border-bottom:1px solid var(--border-glass);padding:var(--cell-padding);transition:all .2s ease;vertical-align:middle}.table-container .scanner-table tbody .scanner-row td.col-number{text-align:center}.table-container .scanner-table tbody .scanner-row td.col-number .number-actions{align-items:center;display:flex;gap:.5rem;justify-content:center}.table-container .scanner-table tbody .scanner-row td.col-number .number-actions .row-number{align-items:center;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:50%;color:var(--accent-primary);display:inline-flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;height:var(--touch-target-small);justify-content:center;width:var(--touch-target-small)}.table-container .scanner-table tbody .scanner-row td.col-number .number-actions .delete-btn{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid var(--border-glass);border-radius:8px;cursor:pointer;display:inline-flex;height:var(--touch-target-small);justify-content:center;transition:all .2s ease;width:var(--touch-target-small)}.table-container .scanner-table tbody .scanner-row td.col-number .number-actions .delete-btn i.fa-trash{color:var(--status-error);font-size:var(--text-mobile-base);transition:all .2s ease}.table-container .scanner-table tbody .scanner-row td.col-number .number-actions .delete-btn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);transform:translateY(-1px)}.table-container .scanner-table tbody .scanner-row td.col-number .number-actions .delete-btn:hover i.fa-trash{color:#f87171}.table-container .scanner-table tbody .scanner-row td.col-ean{text-align:center}.table-container .scanner-table tbody .scanner-row td.col-ean .ean-display{border-radius:8px;display:inline-block;font-family:var(--font-mono);font-size:var(--text-mobile-lg);letter-spacing:2px;padding:.5rem 1rem}.table-container .scanner-table tbody .scanner-row td.col-ean .ean-display.has-ean{background:hsla(0,0%,100%,.08);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.table-container .scanner-table tbody .scanner-row td.col-ean .ean-display.has-ean:hover{background:rgba(168,85,247,.1);color:var(--text-primary);transform:translateY(-1px)}.table-container .scanner-table tbody .scanner-row td.col-ean .ean-display.waiting{background:transparent;color:var(--text-disabled)}.table-container .scanner-table tbody .scanner-row td.col-ean .ean-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:2px solid var(--border-glass);border-radius:16px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-mobile-base);min-height:var(--touch-target-mobile);outline:none;padding:1.5rem;transition:all .3s ease;width:100%}.table-container .scanner-table tbody .scanner-row td.col-ean .ean-input:focus{background:var(--bg-glass-active);border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.table-container .scanner-table tbody .scanner-row td.col-ean .ean-input::placeholder{color:var(--text-disabled)}.table-container .scanner-table tbody .scanner-row td.col-price{text-align:center}.table-container .scanner-table tbody .scanner-row td.col-price .price-badge{align-items:center;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);border-radius:20px;color:var(--status-success);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;justify-content:center;min-height:var(--touch-target-small);min-width:80px;padding:.75rem 1.25rem;transition:all .2s ease}.table-container .scanner-table tbody .scanner-row td.col-price .price-badge:hover{background:rgba(16,185,129,.25);box-shadow:0 4px 12px rgba(16,185,129,.2);transform:translateY(-1px)}.table-container .scanner-table tbody .scanner-row td.col-price .price-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:2px solid var(--border-glass);border-radius:16px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;min-height:var(--touch-target-mobile);outline:none;padding:1.5rem;text-align:center;transition:all .3s ease;width:120px}.table-container .scanner-table tbody .scanner-row td.col-price .price-input:focus{background:var(--bg-glass-active);border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.table-container .scanner-table tbody .scanner-row td.col-price .price-input::placeholder{color:var(--text-disabled)}.retailForm.formClassic{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;font-size:var(--text-mobile-base);margin:6rem 1rem 1rem;max-width:100%;padding:2rem}.retailForm.formClassic .form-header{border-bottom:1px solid var(--border-glass);margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.retailForm.formClassic .form-header h1{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:var(--text-mobile-xxl);font-weight:700;gap:1.25rem;justify-content:center;margin:0 0 .75rem}.retailForm.formClassic .form-header h1 i{color:var(--accent-primary);font-size:2.5rem}.retailForm.formClassic .form-header p{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-mobile-base);margin:0}.retailForm.formClassic .form-section{background:hsla(0,0%,100%,.02);border:1px solid var(--border-glass);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.retailForm.formClassic .form-section:last-child{margin-bottom:0}.retailForm.formClassic .tax{margin-bottom:2rem}.retailForm.formClassic .tax label{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;gap:.75rem;margin-bottom:1rem}.retailForm.formClassic .tax label i{color:var(--accent-primary);font-size:var(--text-mobile-base)}.retailForm.formClassic .tax select{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:16px;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-mobile-base);min-height:var(--touch-target-mobile);padding:1.25rem;transition:all .3s ease;width:100%}.retailForm.formClassic .tax select:focus{border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1);outline:none}.retailForm.formClassic .tax select option{background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-mobile-base);padding:.5rem}.retailForm.formClassic .checkbox-section{display:flex;flex-direction:column;gap:1.5rem}.retailForm.formClassic .checkbox-section .fbm,.retailForm.formClassic .checkbox-section .packCount,.retailForm.formClassic .checkbox-section .taxCollect{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:1rem;min-height:var(--touch-target-mobile);padding:1.25rem;transition:all .3s ease}.retailForm.formClassic .checkbox-section .fbm:hover,.retailForm.formClassic .checkbox-section .packCount:hover,.retailForm.formClassic .checkbox-section .taxCollect:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover)}.retailForm.formClassic .checkbox-section .fbm .form-checkbox,.retailForm.formClassic .checkbox-section .packCount .form-checkbox,.retailForm.formClassic .checkbox-section .taxCollect .form-checkbox{background:hsla(0,0%,100%,.05);border:3px solid var(--border-glass);border-radius:12px;cursor:pointer;flex-shrink:0;height:var(--touch-target-small);position:relative;transition:all .3s ease;width:var(--touch-target-small)}.retailForm.formClassic .checkbox-section .fbm .form-checkbox:checked,.retailForm.formClassic .checkbox-section .packCount .form-checkbox:checked,.retailForm.formClassic .checkbox-section .taxCollect .form-checkbox:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.retailForm.formClassic .checkbox-section .fbm .form-checkbox:checked:after,.retailForm.formClassic .checkbox-section .packCount .form-checkbox:checked:after,.retailForm.formClassic .checkbox-section .taxCollect .form-checkbox:checked:after{color:#fff;content:"✓";font-size:24px;font-weight:900;left:50%;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.5);top:50%;transform:translate(-50%,-50%)}.retailForm.formClassic .checkbox-section .fbm .form-checkbox:focus,.retailForm.formClassic .checkbox-section .packCount .form-checkbox:focus,.retailForm.formClassic .checkbox-section .taxCollect .form-checkbox:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.retailForm.formClassic .checkbox-section .fbm label,.retailForm.formClassic .checkbox-section .packCount label,.retailForm.formClassic .checkbox-section .taxCollect label{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;flex:1;font-family:var(--font-ui);font-size:var(--text-mobile-base);gap:.75rem;line-height:1.4;margin:0}.retailForm.formClassic .checkbox-section .fbm label i,.retailForm.formClassic .checkbox-section .packCount label i,.retailForm.formClassic .checkbox-section .taxCollect label i{color:var(--accent-primary);font-size:var(--text-mobile-base)}.retailForm.formClassic .api-stats{margin-bottom:1.5rem}.retailForm.formClassic .api-stats .stats-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.retailForm.formClassic .api-stats .stats-grid .stat-item{align-items:center;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);border-radius:12px;display:flex;flex-direction:column;padding:1rem;text-align:center}.retailForm.formClassic .api-stats .stats-grid .stat-item i{color:var(--accent-primary);font-size:1.5rem;margin-bottom:.5rem}.retailForm.formClassic .api-stats .stats-grid .stat-item .stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-mobile-xl);font-weight:700;margin-bottom:.5rem}.retailForm.formClassic .api-stats .stats-grid .stat-item .stat-label{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-mobile-base);line-height:1.3}.retailForm.formClassic .api-stats .warning-message{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px;display:flex;gap:.75rem;padding:1rem}.retailForm.formClassic .api-stats .warning-message i{color:var(--status-error);font-size:1.25rem}.retailForm.formClassic .api-stats .warning-message span{color:var(--text-secondary);flex:1;font-family:var(--font-ui);font-size:var(--text-mobile-base);line-height:1.4}.retailForm.formClassic .apiKey label{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;gap:.5rem;margin-bottom:.75rem}.retailForm.formClassic .apiKey label i{color:var(--accent-primary);font-size:var(--text-mobile-base)}.retailForm.formClassic .apiKey .api-input-group{display:flex;flex-direction:column;gap:1rem}.retailForm.formClassic .apiKey .api-input-group input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:2px solid var(--border-glass);border-radius:16px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-mobile-base);min-height:var(--touch-target-mobile);padding:1.25rem;transition:all .3s ease;width:100%}.retailForm.formClassic .apiKey .api-input-group input:focus{border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1);outline:none}.retailForm.formClassic .apiKey .api-input-group input::placeholder{color:var(--text-disabled)}.retailForm.formClassic .apiKey .api-input-group button{align-items:center;background:var(--bg-glass-active);border:2px solid var(--border-glass);border-radius:16px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;gap:.75rem;justify-content:center;min-height:var(--touch-target-mobile);padding:1.25rem 2rem;transition:all .3s ease}.retailForm.formClassic .apiKey .api-input-group button:hover{background:hsla(0,0%,100%,.12);border-color:var(--border-glass-hover)}.retailForm.formClassic .apiKey .api-input-group button:focus{outline:2px solid var(--text-secondary);outline-offset:2px}.retailForm.formClassic .apiKey .api-display-group{display:flex;flex-direction:column;gap:.75rem}.retailForm.formClassic .apiKey .api-display-group .apiKeyValue{background:hsla(0,0%,100%,.05);border:2px solid var(--border-glass);border-radius:16px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mobile-base);line-height:1.4;margin:0;padding:1.25rem;text-align:center;word-break:break-all}.retailForm.formClassic .apiKey .api-display-group button{align-items:center;background:var(--bg-glass-active);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;gap:.5rem;justify-content:center;min-height:var(--touch-target-mobile);padding:1rem 1.5rem;transition:all .3s ease}.retailForm.formClassic .apiKey .api-display-group button:hover{background:hsla(0,0%,100%,.12);border-color:var(--border-glass-hover)}.retailForm.formClassic .apiKey .api-display-group button:focus{outline:2px solid var(--text-secondary);outline-offset:2px}.retailForm.formClassic .error-message{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.retailForm.formClassic .error-message i{color:var(--status-error);font-size:1.25rem}.retailForm.formClassic .error-message span{color:var(--status-error);flex:1;font-family:var(--font-ui);font-size:var(--text-mobile-base)}.retailForm.formClassic .form-footer{border-top:1px solid var(--border-glass);padding-top:1.5rem;text-align:center}.retailForm.formClassic .form-footer .details{align-items:center;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:12px;color:var(--text-muted);display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);gap:.5rem;justify-content:center;margin:0 0 1.5rem;padding:.75rem}.retailForm.formClassic .form-footer .details i{color:#3b82f6;font-size:var(--text-mobile-base)}.retailForm.formClassic .form-footer .refreshButton{align-items:center;background:var(--accent-gradient-high-contrast);border:none;border-radius:24px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:700;gap:1.25rem;justify-content:center;min-height:var(--touch-target-large);padding:2rem 3rem;text-shadow:0 1px 3px rgba(0,0,0,.4);transition:all .3s ease;width:100%}.retailForm.formClassic .form-footer .refreshButton:hover:not(:disabled){box-shadow:0 12px 40px rgba(168,85,247,.4);transform:translateY(-2px)}.retailForm.formClassic .form-footer .refreshButton:disabled{background:var(--text-disabled);color:var(--text-muted);cursor:not-allowed;opacity:.5}.retailForm.formClassic .form-footer .refreshButton:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.retailForm.formClassic .form-footer .refreshButton i{font-size:1.25rem}.scannerContainer{box-sizing:border-box;margin:2rem auto;max-width:720px;width:90%}.scannerContainer video{border:2px solid var(--accent-primary);border-radius:20px;box-shadow:0 8px 32px rgba(168,85,247,.3);height:auto;width:100%}.scannerContainer canvas,.scannerContainer video{display:block;max-width:100%}@media (max-width:1024px){.retailScanner .scannerContainer,.scannerContainer{align-self:stretch;box-sizing:border-box;margin:1.5rem 0;max-width:none!important;padding:0;width:100%!important}.scannerContainer .scanner-area{aspect-ratio:4/3;height:auto;max-height:70vh;min-height:280px;width:100%}.scanner-area .scanner-overlay{font-size:var(--text-mobile-xs);padding:10px 12px}.scannerContainer .scanner-area .scanner-guide{bottom:6%!important;left:4%!important;right:4%!important;top:6%!important}.scanner-area video{height:100%!important;max-width:100%!important;object-fit:cover!important;width:100%!important}}.retailScanner{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:6rem 1.5rem 1.5rem}.retailScanner .btnContainer{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0;max-width:450px;width:100%}.retailScanner .btnContainer button{background:var(--accent-gradient-high-contrast);border:none;border-radius:24px;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:700;min-height:var(--touch-target-large);padding:2rem 3rem;text-shadow:0 1px 3px rgba(0,0,0,.4);transition:all .3s ease;width:100%}.retailScanner .btnContainer button:hover{box-shadow:0 12px 40px rgba(168,85,247,.4);transform:translateY(-2px)}.retailScanner .btnContainer button.btnSecondary{background:var(--bg-glass-active);border:1px solid var(--border-glass);color:var(--text-secondary)}.retailScanner .btnContainer button.btnSecondary:hover{background:hsla(0,0%,100%,.12);box-shadow:0 8px 32px hsla(0,0%,100%,.1)}.retailScanner .btnContainer button.btnDelete{background:var(--status-error)}.retailScanner .btnContainer button.btnDelete:hover{box-shadow:0 8px 32px rgba(239,68,68,.3)}.retailScanner .btnContainer button.displayNone{display:none}.retailScanner .btnContainer button:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.retailScanner a.back{color:var(--accent-primary);font-size:var(--text-mobile-xl);margin-bottom:2rem;padding:1rem;text-align:center;text-decoration:none}.retailScanner a.back:hover{color:var(--text-primary)}.retailScanner table{backdrop-filter:blur(20px);background:var(--bg-glass);border:2px solid var(--border-glass);border-radius:20px;font-size:var(--text-mobile-base);margin:1.5rem 0;overflow:hidden;width:100%}.retailScanner table td{border-bottom:1px solid var(--border-glass);padding:1.5rem;text-align:center}.retailScanner table td.deleteProduct{width:20%}.retailScanner table td.deleteProduct p{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:0}.retailScanner table td.deleteProduct i{border-radius:8px;color:var(--status-error);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.retailScanner table td.deleteProduct i:hover{background:rgba(239,68,68,.1)}.retailScanner table td.deleteProduct i.displayNone{display:none}.retailScanner table td input{background:hsla(0,0%,100%,.05);border:2px solid var(--border-glass);border-radius:16px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-mobile-base);min-height:var(--touch-target-mobile);padding:1.25rem;text-align:center;width:100%}.retailScanner table td input:focus{border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1);outline:none}p.searchError{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px;color:var(--status-error);font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;margin:1rem;padding:1rem;text-align:center}.resultContainer{display:flex;flex-direction:column;padding:1rem}.resultContainer .product-actions{align-items:center;display:flex;flex-direction:row;gap:.25rem}.resultContainer .sellerAmpLogo{height:60px;margin:1rem auto;object-fit:contain;padding-top:10px;width:60px}.resultContainer .profitGoLogo{border-radius:8px;height:60px;object-fit:contain;width:60px}.resultContainer .btn{align-items:center;background:none;color:var(--text-primary);display:flex;height:48px;justify-content:center;margin:.5rem;width:48px}.resultContainer .btn:hover{background:none;box-shadow:none;transform:none}.resultContainer .fa-triangle-exclamation{color:var(--status-error);font-size:1.5rem;margin-left:.5rem}.resultContainer button{background:var(--accent-gradient);border:none;border-radius:16px;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;margin:0 auto 1rem;max-width:300px;min-height:var(--touch-target-mobile);padding:1rem 2rem;transition:all .3s ease;width:100%}.resultContainer button:hover{box-shadow:0 12px 40px rgba(168,85,247,.4);transform:translateY(-2px)}.resultContainer h1{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-mobile-lg);font-weight:700;margin:1rem 0;text-align:center}.resultContainer .filters{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;display:flex;flex-direction:column;gap:1rem;margin:1rem 0;padding:1rem}.resultContainer .filters .keepaRange,.resultContainer .filters .order{align-items:center;display:flex;gap:.75rem}.resultContainer .filters .keepaRange label,.resultContainer .filters .order label{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600}.resultContainer .filters .keepaRange select,.resultContainer .filters .order select{background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-primary);flex:1;font-family:var(--font-ui);font-size:var(--text-mobile-base);min-height:44px;padding:.75rem}.resultContainer .filters .keepaRange select:focus,.resultContainer .filters .order select:focus{border-color:var(--border-accent-hover);box-shadow:0 0 0 3px rgba(168,85,247,.1);outline:none}.resultContainer .filters .keepaRange select option,.resultContainer .filters .order select option{background:var(--bg-primary);color:var(--text-primary)}.resultContainer .resultProducts{backdrop-filter:blur(20px);background:var(--bg-glass);border-radius:20px;margin-bottom:2rem;padding:.5rem}.resultContainer .resultProducts a,.resultContainer .resultProducts p{font-size:var(--text-mobile-lg)}.resultContainer .resultProduct{align-items:center;border-bottom:1px solid var(--border-glass);display:flex;flex-direction:column;padding:1.5rem}.resultContainer .resultProduct:last-child{border-bottom:none}.resultContainer .resultProduct .imageContainer{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;width:100%}.resultContainer .resultProduct .imageContainer .productImage{border:1px solid var(--border-glass);border-radius:12px;height:120px;margin-bottom:1rem;object-fit:contain;width:120px}.resultContainer .resultProduct .imageContainer .keepaGraphLink{width:100%}.resultContainer .resultProduct .imageContainer .keepaGraphLink .keepaGraph{border:1px solid var(--border-glass);border-radius:12px;height:200px;object-fit:contain;width:100%}.resultContainer .resultProduct .productData{display:flex;flex-direction:column;gap:1rem;width:100%}.resultContainer .resultProduct .productData .name{color:var(--accent-primary);font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;margin-bottom:1rem;text-align:center;text-decoration:underline}.resultContainer .resultProduct .productData .unavailable{color:var(--status-error);font-size:var(--text-mobile-lg);font-weight:700;text-align:center}.resultContainer .resultProduct .productData div{align-items:center;background:hsla(0,0%,100%,.03);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.resultContainer .resultProduct .productData div p{font-family:var(--font-ui);font-size:var(--text-mobile-lg);margin:0}.resultContainer .resultProduct .productData div p:first-child{color:var(--text-secondary);font-weight:600}.resultContainer .resultProduct .productData div p.value{background:hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-primary);font-family:var(--font-mono);font-weight:600;padding:.25rem .75rem}.resultContainer .resultProduct .productData div p.ean{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mobile-lg)}.resultContainer .resultProduct .productData .benefRoi .value{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:var(--status-success)}.scanner-status{border:2px solid;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:16px;font-size:var(--text-mobile-base);font-weight:700;margin:15px 0;padding:15px 20px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.scanner-status.initializing{background:linear-gradient(135deg,#007bff,#6610f2);border-color:#007bff}.scanner-status.ready{background:linear-gradient(135deg,#28a745,#20c997);border-color:#28a745}.scanner-status.detected{background:linear-gradient(135deg,#ffc107,#fd7e14);border-color:#ffc107}.scanner-status.error{background:linear-gradient(135deg,#dc3545,#e83e8c);border-color:#dc3545}.duplicate-message{animation:shake .5s ease-in-out;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border:2px solid #ff4757;border-radius:8px;box-shadow:0 4px 12px rgba(255,75,87,.3);color:#fff;font-size:14px;font-weight:700;margin:10px 0;padding:12px 16px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.scanner-area{background:#000;border:4px solid;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.3);height:450px;min-height:380px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.scanner-area.ready{border-color:#007bff}.scanner-area.detected{border-color:#28a745}.scanner-area.error{border-color:#dc3545}.scanner-area .scanner-overlay{background:rgba(0,0,0,.85);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5);color:#fff;font-size:14px;font-size:var(--text-mobile-xs);font-weight:700;left:10px;padding:12px 16px;position:absolute;right:10px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);top:10px;z-index:10}.scanner-area .scanner-guide{background:hsla(0,0%,100%,.05);border:3px dashed hsla(0,0%,100%,.8);border-radius:12px;bottom:20%;left:15%;pointer-events:none;position:absolute;right:15%;top:20%;z-index:5}.scanner-area .scanner-guide .corner{height:25px;position:absolute;width:25px}.scanner-area .scanner-guide .corner.top-left{border-left:4px solid #0f0;border-radius:4px 0 0 0;border-top:4px solid #0f0;left:10px;top:10px}.scanner-area .scanner-guide .corner.top-right{border-radius:0 4px 0 0;border-right:4px solid #0f0;border-top:4px solid #0f0;right:10px;top:10px}.scanner-area .scanner-guide .corner.bottom-left{border-bottom:4px solid #0f0;border-left:4px solid #0f0;border-radius:0 0 0 4px;bottom:10px;left:10px}.scanner-area .scanner-guide .corner.bottom-right{border-bottom:4px solid #0f0;border-radius:0 0 4px 0;border-right:4px solid #0f0;bottom:10px;right:10px}.camera-selector{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin:15px 0;padding:15px}.camera-selector label{color:#fff;display:block;font-size:14px;font-weight:700;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.camera-selector select{background:hsla(0,0%,100%,.95);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#333;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.camera-selector select:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.2)}.scanner-restart{margin:10px 0;text-align:center}.scanner-restart .restart-btn{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:var(--text-mobile-base);padding:16px 24px;transition:all .3s ease}.scanner-restart .restart-btn:hover{background:#5a6268;transform:translateY(-1px)}.scanner-actions{display:flex;flex-direction:column;gap:12px;margin:20px 0}.scanner-actions .actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.scanner-actions .actions-row .mode-btn{align-items:center;background:linear-gradient(135deg,#e65100,#bf360c);border:none;border-radius:16px;box-shadow:0 6px 20px rgba(230,81,0,.5);color:#fff;cursor:pointer;display:flex;font-size:var(--text-mobile-base);font-weight:700;gap:12px;justify-content:center;min-height:var(--touch-target-mobile);min-width:200px;padding:20px 28px;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease}.scanner-actions .actions-row .mode-btn.photo-mode{background:linear-gradient(135deg,#2e7d32,#1b5e20);box-shadow:0 6px 20px rgba(46,125,50,.5)}.scanner-actions .actions-row .mode-btn.photo-mode:hover{box-shadow:0 8px 25px rgba(46,125,50,.7)}.scanner-actions .actions-row .mode-btn.manual-mode{background:linear-gradient(135deg,#e65100,#bf360c);box-shadow:0 6px 20px rgba(230,81,0,.5)}.scanner-actions .actions-row .mode-btn.manual-mode:hover{box-shadow:0 8px 25px rgba(230,81,0,.7)}.scanner-actions .actions-row .mode-btn:hover{transform:translateY(-2px)}.scanner-actions .actions-row .mode-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.scanner-actions .actions-row .search-btn{align-items:center;background:linear-gradient(135deg,#1565c0,#0d47a1);border:none;border-radius:16px;box-shadow:0 6px 20px rgba(21,101,192,.5);color:#fff;cursor:pointer;display:flex;font-size:var(--text-mobile-base);font-weight:700;gap:12px;justify-content:center;min-height:var(--touch-target-mobile);min-width:200px;padding:20px 28px;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease}.scanner-actions .actions-row .search-btn:hover{box-shadow:0 8px 25px rgba(21,101,192,.7);transform:translateY(-2px)}.scanner-actions .actions-row .search-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.scanner-actions .actions-row .loading-btn{align-items:center;background:linear-gradient(135deg,#9e9e9e,#757575);border-radius:12px;box-shadow:0 4px 15px hsla(0,0%,62%,.4);display:flex;height:48px;justify-content:center;min-width:160px}.scanner-actions .actions-row .loading-btn img{filter:brightness(0) invert(1);height:24px;width:24px}.scanner-actions .actions-row .export-csv-wrapper{background:linear-gradient(135deg,#9c27b0,#7b1fa2);border-radius:12px;box-shadow:0 4px 15px rgba(156,39,176,.4);overflow:hidden;transition:all .3s ease}.scanner-actions .actions-row .export-csv-wrapper:hover{box-shadow:0 6px 20px rgba(156,39,176,.6);transform:translateY(-2px)}.scanner-actions .actions-row .delete-all-btn{align-items:center;background:linear-gradient(135deg,#c62828,#b71c1c);border:none;border-radius:16px;box-shadow:0 6px 20px rgba(198,40,40,.5);color:#fff;cursor:pointer;display:flex;font-size:var(--text-mobile-base);font-weight:700;gap:12px;justify-content:center;min-height:var(--touch-target-mobile);min-width:200px;padding:20px 28px;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease}.scanner-actions .actions-row .delete-all-btn:hover{box-shadow:0 8px 25px rgba(198,40,40,.7);transform:translateY(-2px)}.scanner-actions .actions-row .delete-all-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width:768px){.scanner-actions .actions-row{flex-direction:column;width:100%}.scanner-actions .actions-row .delete-all-btn,.scanner-actions .actions-row .mode-btn,.scanner-actions .actions-row .search-btn{max-width:300px;min-width:auto;width:100%}.scanner-actions .actions-row .export-csv-wrapper{max-width:300px;width:100%}.scanner-actions .actions-row .export-csv-wrapper>*{display:flex;justify-content:center;width:100%}}.export-csv-wrapper .btnSecondary{align-items:center;background:transparent;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:var(--text-mobile-base);font-weight:700;gap:8px;justify-content:center;min-width:160px;padding:20px 28px;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .3s ease;width:100%}.export-csv-wrapper .btnSecondary:hover{background:hsla(0,0%,100%,.1)}.export-csv-wrapper .btnSecondary:focus{outline:2px solid #fff;outline-offset:2px}.export-csv-wrapper .btnSecondary i{font-size:14px}@media (min-width:768px){.retailForm.formClassic{margin:auto}.retailForm.formClassic .form-header h1{font-size:2.5rem}.retailForm.formClassic .checkbox-section{display:grid;grid-template-columns:1fr 1fr}.retailForm.formClassic .checkbox-section .packCount{grid-column:1/-1}.retailForm.formClassic .api-stats .stats-grid{grid-template-columns:1fr 1fr}.retailForm.formClassic .apiKey .api-input-group{align-items:flex-end;flex-direction:row}.retailForm.formClassic .apiKey .api-input-group button{flex-shrink:0;width:auto}.retailForm.formClassic .apiKey .api-display-group{align-items:center;flex-direction:row}.retailForm.formClassic .apiKey .api-display-group .apiKeyValue{flex:1;margin-right:.75rem}.retailForm.formClassic .apiKey .api-display-group button{flex-shrink:0;width:auto}.retailScanner .btnContainer{flex-direction:row;flex-wrap:wrap;max-width:600px}.retailScanner .btnContainer button{flex:1;min-width:200px}.resultContainer .filters{align-items:center;flex-direction:row;justify-content:space-between}.resultContainer .filters .order{flex:1;justify-content:flex-end}.resultContainer .resultProduct .imageContainer{align-items:flex-start;flex-direction:row}.resultContainer .resultProduct .imageContainer .productImage{height:150px;margin-bottom:0;margin-right:1rem;width:150px}.resultContainer .resultProduct .imageContainer .keepaGraphLink{flex:1}.resultContainer .resultProduct .productData div{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.retailForm.formClassic{max-width:60%}.retailForm.formClassic .checkbox-section{grid-template-columns:1fr 1fr 1fr}.retailForm.formClassic .checkbox-section .packCount{grid-column:auto}.resultContainer .resultProduct .imageContainer .productImage{height:200px;width:200px}}.virtual-keyboard{background:#0f0f1a;border-radius:0;border-top:2px solid #6366f1;bottom:0!important;box-shadow:0 -5px 30px rgba(0,0,0,.95);box-sizing:border-box;left:0!important;max-width:100vw!important;padding:0 0 env(safe-area-inset-bottom,0);position:fixed!important;right:0!important;transform:translateY(100%);transition:transform .25s ease-out;width:100vw!important;z-index:999999!important}.virtual-keyboard.visible{transform:translateY(0)!important}.virtual-keyboard .virtual-keyboard-header{align-items:center;border-bottom:1px solid #3a3a5a;display:flex;justify-content:space-between;padding:8px 10px}.virtual-keyboard .virtual-keyboard-header span{color:#707080;font-family:var(--font-ui);font-size:14px;font-weight:600}.virtual-keyboard .virtual-keyboard-header .virtual-keyboard-close{align-items:center;background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.virtual-keyboard .virtual-keyboard-header .virtual-keyboard-close i{font-size:1.2rem}.virtual-keyboard .virtual-keyboard-header .virtual-keyboard-close:active{background:#b91c1c}.virtual-keyboard .virtual-keyboard-grid{background:#0a0a12;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);padding:5px;width:100%}.virtual-keyboard .virtual-keyboard-grid .vk-key{align-items:center;background:#252540;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:42px;font-weight:600;height:110px;justify-content:center;user-select:none;-webkit-tap-highlight-color:rgba(129,140,248,.5);-webkit-touch-callout:none;outline:none;touch-action:manipulation}.virtual-keyboard .virtual-keyboard-grid .vk-key:active{background:#818cf8!important}.virtual-keyboard .virtual-keyboard-grid .vk-key.vk-comma span{font-size:56px;font-weight:700;line-height:1}.virtual-keyboard .virtual-keyboard-grid .vk-key.vk-backspace{background:#dc2626}.virtual-keyboard .virtual-keyboard-grid .vk-key.vk-backspace i{font-size:38px}.virtual-keyboard .virtual-keyboard-grid .vk-key.vk-backspace:active{background:#fca5a5!important}.virtual-keyboard .virtual-keyboard-grid .vk-key.vk-enter{background:#16a34a;font-size:30px;font-weight:600;gap:14px;grid-column:1/-1;height:110px}.virtual-keyboard .virtual-keyboard-grid .vk-key.vk-enter i{font-size:30px}.virtual-keyboard .virtual-keyboard-grid .vk-key.vk-enter:active{background:#86efac!important}.virtual-keyboard-overlay{background:transparent;inset:0;pointer-events:auto;position:fixed;z-index:999998}.checkbox-section .virtualKeyboard{align-items:center;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:16px;display:flex;gap:1rem;min-height:var(--touch-target-mobile);padding:1.25rem;transition:all .3s ease}.checkbox-section .virtualKeyboard:hover{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3)}.checkbox-section .virtualKeyboard .form-checkbox{background:hsla(0,0%,100%,.05);border:3px solid rgba(59,130,246,.3);border-radius:12px;cursor:pointer;flex-shrink:0;height:var(--touch-target-small);position:relative;transition:all .3s ease;width:var(--touch-target-small)}.checkbox-section .virtualKeyboard .form-checkbox:checked{background:#3b82f6;border-color:#3b82f6}.checkbox-section .virtualKeyboard .form-checkbox:checked:after{color:#fff;content:"✓";font-size:24px;font-weight:900;left:50%;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.5);top:50%;transform:translate(-50%,-50%)}.checkbox-section .virtualKeyboard .form-checkbox:focus{outline:2px solid #3b82f6;outline-offset:2px}.checkbox-section .virtualKeyboard label{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;flex:1;font-family:var(--font-ui);font-size:var(--text-mobile-base);gap:.75rem;line-height:1.4;margin:0}.checkbox-section .virtualKeyboard label i{color:#3b82f6;font-size:var(--text-mobile-base)}.price-input.vk-active{background:rgba(99,102,241,.1)!important;border-color:#6366f1!important;box-shadow:0 0 0 4px rgba(99,102,241,.3)!important}@media (min-width:1024px){.virtual-keyboard .virtual-keyboard-grid{margin:0 auto;max-width:450px;padding:6px}.virtual-keyboard .virtual-keyboard-grid .vk-key{border-radius:8px;font-size:26px;height:56px}.virtual-keyboard .virtual-keyboard-grid .vk-key.vk-enter{height:56px}}.retail-form-container{position:relative}.retail-form-container .my-scans-btn-form{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 20px rgba(59,130,246,.4);color:#fff;cursor:pointer;display:flex;font-family:var(--font-ui);font-size:1.7rem;font-weight:600;margin:2em auto auto;padding:14px 22px;transition:all .3s ease;z-index:100}.retail-form-container .my-scans-btn-form i{font-size:1.1rem}.retail-form-container .my-scans-btn-form:hover{box-shadow:0 6px 25px rgba(59,130,246,.6);transform:translateY(-2px)}.retail-form-container .my-scans-btn-form:focus{outline:2px solid #fff;outline-offset:2px}@media (max-width:768px){.retail-form-container .my-scans-btn-form{border-radius:50px;box-shadow:0 6px 25px rgba(59,130,246,.5);font-size:var(--text-mobile-base);padding:16px 24px}}.scanner-nav{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:8px;margin-bottom:20px;padding:8px;width:fit-content}.scanner-nav .nav-tab{align-items:center;background:transparent;border:2px solid transparent;border-radius:12px;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;gap:10px;min-height:56px;padding:16px 24px;transition:all .3s ease}.scanner-nav .nav-tab i{font-size:1.1rem}.scanner-nav .nav-tab:hover{background:hsla(0,0%,100%,.05);color:var(--text-secondary)}.scanner-nav .nav-tab.active{background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(139,92,246,.15));border-color:rgba(168,85,247,.3);color:var(--accent-primary)}.scanner-nav .nav-tab.active i{color:var(--accent-primary)}.scanner-nav .nav-tab:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.save-scan-btn{align-items:center;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:16px;box-shadow:0 6px 20px rgba(5,150,105,.5);color:#fff;cursor:pointer;display:flex;font-size:var(--text-mobile-base);font-weight:700;gap:12px;justify-content:center;min-height:var(--touch-target-mobile);min-width:200px;padding:20px 28px;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease}.save-scan-btn:hover{box-shadow:0 8px 25px rgba(5,150,105,.7);transform:translateY(-2px)}.save-scan-btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.modal-overlay{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.save-scan-modal{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.5);max-width:450px;width:100%}.save-scan-modal .modal-header{align-items:center;border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;padding:20px 24px}.save-scan-modal .modal-header h2{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.5rem;font-weight:700;gap:12px;margin:0}.save-scan-modal .modal-header h2 i{color:var(--accent-primary)}.save-scan-modal .modal-header .modal-close{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.save-scan-modal .modal-header .modal-close:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:var(--status-error)}.save-scan-modal .modal-body{padding:24px}.save-scan-modal .modal-body .scan-info{align-items:center;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.2);border-radius:12px;display:flex;gap:10px;margin-bottom:24px;padding:16px}.save-scan-modal .modal-body .scan-info i{color:var(--accent-primary);font-size:1.25rem}.save-scan-modal .modal-body .scan-info span{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:500}.save-scan-modal .modal-body .form-group label{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;gap:8px;margin-bottom:12px}.save-scan-modal .modal-body .form-group label i{color:var(--accent-primary)}.save-scan-modal .modal-body .form-group input{background:hsla(0,0%,100%,.05);border:2px solid var(--border-glass);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-mobile-base);padding:16px 20px;transition:all .3s ease;width:100%}.save-scan-modal .modal-body .form-group input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(168,85,247,.1);outline:none}.save-scan-modal .modal-body .form-group input::placeholder{color:var(--text-disabled)}.save-scan-modal .modal-body .form-group .hint{color:var(--text-muted);display:block;font-family:var(--font-ui);font-size:.875rem;margin-top:8px}.save-scan-modal .modal-body .error-message{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:var(--status-error);display:flex;font-family:var(--font-ui);font-size:.9rem;gap:10px;margin-top:16px;padding:12px 16px}.save-scan-modal .modal-body .error-message i{color:var(--status-error)}.save-scan-modal .modal-footer{border-top:1px solid var(--border-glass);display:flex;gap:12px;padding:20px 24px}.save-scan-modal .modal-footer button{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex:1;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;gap:10px;justify-content:center;min-height:56px;padding:16px 24px;transition:all .3s ease}.save-scan-modal .modal-footer button:disabled{cursor:not-allowed;opacity:.6}.save-scan-modal .modal-footer .btn-cancel{background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);color:var(--text-secondary)}.save-scan-modal .modal-footer .btn-cancel:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.save-scan-modal .modal-footer .btn-save{background:linear-gradient(135deg,#059669,#047857);border:none;box-shadow:0 4px 15px rgba(5,150,105,.4);color:#fff}.save-scan-modal .modal-footer .btn-save:hover:not(:disabled){box-shadow:0 6px 20px rgba(5,150,105,.6);transform:translateY(-1px)}.scan-manager{margin:0 auto;max-width:900px;padding:0 16px;width:100%}.scan-manager .scan-manager-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media (min-width:640px){.scan-manager .scan-manager-header{align-items:center;justify-content:space-between}}.scan-manager .scan-manager-header .header-left{align-items:center;display:flex;flex-direction:column;gap:1em;width:100%}@media (min-width:640px){.scan-manager .scan-manager-header .header-left{align-items:center;gap:2em}}.scan-manager .scan-manager-header .header-left .back-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--border-glass);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:.95rem;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.scan-manager .scan-manager-header .header-left .back-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.scan-manager .scan-manager-header .header-left h1{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-display);font-size:1.75rem;font-weight:700;gap:12px;margin:0;text-align:center}.scan-manager .scan-manager-header .header-left h1 i{color:var(--accent-primary)}.scan-manager .scan-manager-header .sync-all-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(59,130,246,.4);color:#fff;cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);font-weight:600;gap:10px;justify-content:center;padding:16px 28px;transition:all .3s ease}.scan-manager .scan-manager-header .sync-all-btn:hover:not(:disabled){box-shadow:0 6px 20px rgba(59,130,246,.6);transform:translateY(-2px)}.scan-manager .scan-manager-header .sync-all-btn:disabled{cursor:not-allowed;opacity:.7}.scan-manager .alert{align-items:center;border-radius:12px;display:flex;font-family:var(--font-ui);font-size:var(--text-mobile-base);gap:12px;margin-bottom:20px;padding:16px 20px}.scan-manager .alert i{font-size:1.25rem}.scan-manager .alert.alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:var(--status-error)}.scan-manager .alert.alert-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:var(--status-success)}.scan-manager .loading-container{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.scan-manager .loading-container i{color:var(--accent-primary);margin-bottom:16px}.scan-manager .loading-container p{font-family:var(--font-ui);font-size:var(--text-mobile-base);margin:0}.scan-manager .scans-section{margin-bottom:32px}.scan-manager .scans-section h2{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:1.25rem;font-weight:600;gap:10px;margin:0 0 16px}.scan-manager .scans-section h2 i{color:var(--accent-primary)}.scan-manager .scans-section.synced-section h2 i{color:#3b82f6}.scan-manager .empty-state{align-items:center;background:var(--bg-glass);border:1px dashed var(--border-glass);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.scan-manager .empty-state i{color:var(--text-disabled);margin-bottom:16px}.scan-manager .empty-state p{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-mobile-base);margin:0 0 20px}.scan-manager .empty-state .btn-primary{align-items:center;background:var(--accent-gradient);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-ui);font-size:1rem;font-weight:600;gap:10px;padding:14px 24px;transition:all .3s ease}.scan-manager .empty-state .btn-primary:hover{box-shadow:0 6px 20px rgba(168,85,247,.4);transform:translateY(-2px)}.scan-manager .empty-state.small{padding:32px 20px}.scan-manager .empty-state.small i{font-size:2rem}.scan-manager .scans-grid{display:grid;gap:16px}@media (min-width:640px){.scan-manager .scans-grid{grid-template-columns:repeat(2,1fr)}}.scan-manager .scan-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;overflow:hidden;transition:all .3s ease}.scan-manager .scan-card:hover{border-color:var(--border-glass-hover);box-shadow:0 8px 30px rgba(0,0,0,.2);transform:translateY(-2px)}.scan-manager .scan-card.synced{background:linear-gradient(135deg,rgba(16,185,129,.05),transparent);border-color:rgba(16,185,129,.3)}.scan-manager .scan-card .scan-card-header{align-items:center;border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;padding:16px 20px}.scan-manager .scan-card .scan-card-header h3{color:var(--text-primary);font-family:var(--font-ui);font-size:1.1rem;font-weight:600;margin:0;word-break:break-word}.scan-manager .scan-card .scan-card-header .synced-badge{align-items:center;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);border-radius:20px;color:var(--status-success);display:flex;font-family:var(--font-ui);font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px;white-space:nowrap}.scan-manager .scan-card .scan-card-header .synced-badge i{font-size:.7rem}.scan-manager .scan-card .scan-card-body{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.scan-manager .scan-card .scan-card-body .scan-stat{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:.95rem;gap:10px}.scan-manager .scan-card .scan-card-body .scan-stat i{color:var(--text-muted);text-align:center;width:18px}.scan-manager .scan-card .scan-card-actions{background:rgba(0,0,0,.1);border-top:1px solid var(--border-glass);display:flex;gap:10px;padding:16px 20px}.scan-manager .scan-card .scan-card-actions .btn-sync{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1;font-family:var(--font-ui);font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease}.scan-manager .scan-card .scan-card-actions .btn-sync:hover:not(:disabled){box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-1px)}.scan-manager .scan-card .scan-card-actions .btn-sync:disabled{cursor:not-allowed;opacity:.7}.scan-manager .scan-card .scan-card-actions .btn-delete{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:var(--status-error);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.scan-manager .scan-card .scan-card-actions .btn-delete:hover:not(:disabled){background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.scan-manager .scan-card .scan-card-actions .btn-delete:disabled{cursor:not-allowed;opacity:.5}.scan-manager .synced-scans-table{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;overflow:hidden}.scan-manager .synced-scans-table table{border-collapse:collapse;width:100%}.scan-manager .synced-scans-table table thead{background:hsla(0,0%,100%,.03)}.scan-manager .synced-scans-table table thead th{border-bottom:1px solid var(--border-glass);color:var(--text-muted);font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:16px 20px;text-align:center;text-transform:uppercase}.scan-manager .synced-scans-table table tbody tr{transition:background .2s ease}.scan-manager .synced-scans-table table tbody tr:hover{background:hsla(0,0%,100%,.02)}.scan-manager .synced-scans-table table tbody tr:not(:last-child) td{border-bottom:1px solid var(--border-glass)}.scan-manager .synced-scans-table table tbody td{color:var(--text-secondary);font-family:var(--font-ui);font-size:.95rem;padding:16px 20px}.scan-manager .synced-scans-table table tbody td.scan-name{color:var(--text-primary);font-weight:600}.scan-manager .synced-scans-table .actions-cell{align-items:center;display:flex;gap:8px}.scan-manager .synced-scans-table .btn-calculate{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-ui);font-size:.85rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.scan-manager .synced-scans-table .btn-calculate:hover{box-shadow:0 4px 12px rgba(245,158,11,.4);transform:translateY(-1px)}.scan-manager .synced-scans-table .btn-delete-synced{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--status-error);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.scan-manager .synced-scans-table .btn-delete-synced:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);transform:translateY(-1px)}.scan-manager .synced-scans-table .btn-delete-synced i{font-size:.9rem}@media (max-width:768px){.scan-manager .synced-scans-table{overflow-x:auto}.scan-manager .synced-scans-table table{min-width:600px}}.referral-page .account-header p{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base)}.referral-code-section{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);margin:2rem 0;padding:2rem;text-align:center}.referral-code-section h2{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;margin-bottom:1rem}.referral-code-section .code-display-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.5rem 0}.referral-code-section .referral-code-input{background:var(--bg-glass-active);border:2px solid var(--accent-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:2rem;font-weight:700;letter-spacing:.3em;padding:1rem 1.5rem;text-align:center;width:280px}.referral-code-section .copy-button{background:var(--accent-gradient);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;min-height:44px;padding:1rem 1.5rem;transition:all .3s ease}.referral-code-section .copy-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.referral-code-section .copy-button:active{transform:translateY(0)}.referral-code-section .share-hint{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);margin-top:.5rem}.referral-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.referral-stats .stat-card{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s ease}.referral-stats .stat-card:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover);transform:translateY(-2px)}.referral-stats .stat-card h3{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wider);margin-bottom:.75rem;text-transform:uppercase}.referral-stats .stat-card .stat-value{font-family:var(--font-display);font-size:2.25rem;font-weight:700;margin:0}.referral-stats .stat-card .stat-value.success{color:var(--status-success)}.referral-stats .stat-card .stat-value.primary{color:var(--accent-primary)}.referral-stats .stat-card .stat-value.info{color:var(--status-info)}.referral-history{margin-top:2.5rem}.referral-history h2{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;margin-bottom:1.5rem}.referral-history .history-table-wrapper{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);overflow:hidden}.referral-history .referral-table{border-collapse:collapse;width:100%}.referral-history .referral-table thead{background:var(--bg-glass-active)}.referral-history .referral-table thead th{border-bottom:1px solid var(--border-glass);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);padding:1rem;text-align:center}.referral-history .referral-table thead th.center{text-align:center}.referral-history .referral-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.04);transition:all .2s ease}.referral-history .referral-table tbody tr:hover{background:var(--bg-glass-hover)}.referral-history .referral-table tbody td{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);padding:1rem}.referral-history .referral-table tbody td.date{font-family:var(--font-mono)}.referral-history .referral-table tbody td.amount{color:var(--status-success);font-family:var(--font-display);font-size:var(--text-base);font-weight:700}.referral-history .referral-table tbody td.center{text-align:center}.referral-history .status-badge{border-radius:20px;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;padding:.375rem 1rem}.referral-history .status-badge.processed{background:rgba(16,185,129,.2);border:1px solid var(--status-success);color:var(--status-success)}.referral-history .status-badge.pending{background:rgba(245,158,11,.2);border:1px solid var(--status-warning);color:var(--status-warning)}.referral-empty{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);margin-top:2rem;padding:2.5rem;text-align:center}.referral-empty .empty-icon{color:var(--text-disabled);display:block;font-size:3rem;margin-bottom:1rem}.referral-empty .empty-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin-bottom:.5rem}.referral-empty .empty-text{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm)}.referral-info-section{backdrop-filter:blur(20px);background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.3);border-left:4px solid var(--accent-primary);border-radius:var(--radius-lg);margin-top:2.5rem;padding:1.5rem}.referral-info-section h3{color:var(--accent-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin-bottom:1rem}.referral-info-section ol{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0;padding-left:1.5rem}.referral-info-section ol li{margin-bottom:.5rem}.referral-info-section ol li strong{color:var(--text-primary)}.referral-info-section .example-text{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:1rem}.referral-info-section .example-text strong{color:var(--text-secondary)}.referral-back-section{margin-top:2rem;text-align:center}.referral-back-section .btn-back{align-items:center;background:var(--bg-glass-active);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.referral-back-section .btn-back:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover);transform:translateY(-1px)}@media (max-width:768px){.referral-code-section{padding:1.5rem}.referral-code-section .code-display-wrapper{flex-direction:column;gap:.75rem}.referral-code-section .referral-code-input{font-size:1.5rem;max-width:280px;width:100%}.referral-code-section .copy-button{max-width:280px;width:100%}.referral-stats{grid-template-columns:1fr}.referral-history .history-table-wrapper{overflow-x:auto}.referral-history .referral-table{min-width:600px}.referral-info-section{padding:1rem}.referral-info-section ol{font-size:var(--text-sm)}}@media (max-width:480px){.referral-code-section .referral-code-input{font-size:1.25rem;letter-spacing:.2em;padding:.75rem 1rem}.referral-stats .stat-card .stat-value{font-size:1.875rem}}.price-drops-page{min-height:calc(100vh - 80px)}.price-drops-page .container{margin:0 auto;max-width:1400px;padding:2rem}.price-drops-page .header{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-left:4px solid var(--accent-primary);border-radius:20px;margin-bottom:2.5rem;padding:2rem}.price-drops-page .header h1{background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;font-family:var(--font-display);font-size:2rem;font-weight:700;-webkit-text-fill-color:transparent;align-items:center;background-clip:text;display:flex;gap:1rem;letter-spacing:-.025em;margin-bottom:.5rem;text-align:left}.price-drops-page .header h1 i{color:var(--accent-primary);-webkit-text-fill-color:var(--accent-primary);font-size:1.75rem}.price-drops-page .header p{color:var(--text-muted);font-family:var(--font-ui);font-size:1rem;margin-bottom:0}.price-drops-page .products-overview{margin-bottom:2rem}.price-drops-page .products-overview .products-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.price-drops-page .products-overview .products-stats .stat-card{align-items:center;backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.price-drops-page .products-overview .products-stats .stat-card:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-hover);transform:translateY(-2px)}.price-drops-page .products-overview .products-stats .stat-card .stat-icon{align-items:center;background:rgba(168,85,247,.15);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.price-drops-page .products-overview .products-stats .stat-card .stat-icon i{color:var(--accent-primary);font-size:1.25rem}.price-drops-page .products-overview .products-stats .stat-card .stat-content{flex:1}.price-drops-page .products-overview .products-stats .stat-card .stat-content .stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.price-drops-page .products-overview .products-stats .stat-card .stat-content .stat-label{color:var(--text-muted);font-family:var(--font-ui);font-size:.875rem;font-weight:500}.price-drops-page .products-sections{display:flex;flex-direction:column;gap:2rem}.price-drops-page .products-sections .product-section{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;overflow:hidden;padding:2rem;transition:all .3s ease}.price-drops-page .table-container{overflow-x:auto;width:100%}.price-drops-page .price-drops-table{border-collapse:collapse;width:100%}.price-drops-page .price-drops-table thead{background:hsla(0,0%,100%,.03);border-bottom:1px solid var(--border-glass)}.price-drops-page .price-drops-table thead th{color:var(--text-muted);font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem;text-align:center;text-transform:uppercase;white-space:nowrap}.price-drops-page .price-drops-table tbody .product-row{border-bottom:1px solid var(--border-glass);transition:background-color .2s}.price-drops-page .price-drops-table tbody .product-row:hover{background:var(--bg-glass-hover)}.price-drops-page .price-drops-table tbody .product-row td{padding:.75rem;vertical-align:middle}.price-drops-page .price-drops-table .col-image{width:85px}.price-drops-page .price-drops-table .col-image .product-image{background:hsla(0,0%,100%,.02);border:1px solid var(--border-glass);border-radius:8px;height:65px;object-fit:contain;width:65px}.price-drops-page .price-drops-table .col-image .no-image{align-items:center;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:8px;color:var(--text-muted);display:flex;font-size:1.5rem;height:65px;justify-content:center;width:65px}.price-drops-page .price-drops-table .col-product{max-width:300px;min-width:200px}.price-drops-page .price-drops-table .col-product .product-name{color:var(--text-primary);display:-webkit-box;font-family:var(--font-ui);font-weight:500;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-drops-page .price-drops-table .col-price .price-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.125rem;font-weight:600}.price-drops-page .price-drops-table .col-drop{text-align:center}.price-drops-page .price-drops-table .col-drop .drop-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.price-drops-page .price-drops-table .col-drop .drop-badge.drop-high{background:rgba(16,185,129,.15);color:var(--status-success)}.price-drops-page .price-drops-table .col-drop .drop-badge.drop-medium{background:rgba(245,158,11,.15);color:var(--status-warning)}.price-drops-page .price-drops-table .col-drop .drop-badge.drop-low{background:rgba(59,130,246,.15);color:var(--status-info)}.price-drops-page .price-drops-table .col-graph{width:250px}.price-drops-page .price-drops-table .col-graph .keepa-link{border:1px solid var(--border-glass);border-radius:8px;display:block;overflow:hidden;transition:transform .2s,box-shadow .2s}.price-drops-page .price-drops-table .col-graph .keepa-link:hover{box-shadow:0 4px 12px rgba(168,85,247,.2);transform:scale(1.05)}.price-drops-page .price-drops-table .col-graph .keepa-graph{display:block;height:auto;width:100%}.price-drops-page .price-drops-table .col-asin .asin-code{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:4px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.875rem;padding:.25rem .5rem}.price-drops-page .price-drops-table .col-date{min-width:100px}.price-drops-page .price-drops-table .col-date .date-info{display:flex;flex-direction:column;gap:.25rem}.price-drops-page .price-drops-table .col-date .date-value{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:.875rem;font-weight:500;gap:.5rem}.price-drops-page .price-drops-table .col-date .date-value i{color:var(--accent-primary)}.price-drops-page .price-drops-table .col-date .time-value{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.price-drops-page .price-drops-table .col-actions{text-align:center}.price-drops-page .price-drops-table .col-actions .btn-amazon{align-items:center;background:#f90;border-radius:8px;color:#fff;display:inline-flex;font-family:var(--font-ui);font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.price-drops-page .price-drops-table .col-actions .btn-amazon:hover{background:#f80;box-shadow:0 4px 12px rgba(255,153,0,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.price-drops-page .empty-state{backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:20px;padding:4rem 2rem;text-align:center}.price-drops-page .empty-state .empty-icon{color:var(--text-muted);font-size:4rem;margin-bottom:1.5rem}.price-drops-page .empty-state .empty-icon i{opacity:.5}.price-drops-page .empty-state h2{color:var(--text-secondary);font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem}.price-drops-page .empty-state p{color:var(--text-muted);font-family:var(--font-ui);font-size:1rem;margin:0}@media (max-width:1200px){.price-drops-page .price-drops-table .col-graph{width:200px}}@media (max-width:992px){.price-drops-page .container{padding:1rem}.price-drops-page .header h1{font-size:1.875rem}.price-drops-page .price-drops-table{font-size:.875rem}.price-drops-page .price-drops-table tbody td,.price-drops-page .price-drops-table thead th{padding:.75rem .5rem}.price-drops-page .price-drops-table .col-image .no-image,.price-drops-page .price-drops-table .col-image .product-image{height:55px;width:55px}.price-drops-page .price-drops-table .col-graph{display:none}}@media (max-width:768px){.price-drops-page .products-overview .products-stats{grid-template-columns:1fr}.price-drops-page .price-drops-table .col-asin,.price-drops-page .price-drops-table .col-date{display:none}}.discord-banner{backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(88,101,242,.15),rgba(114,137,218,.1));border:1px solid rgba(88,101,242,.3);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(88,101,242,.15);margin:1.5rem auto 0;max-width:900px;padding:1.25rem 1.5rem;position:relative}.discord-banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.discord-banner-icon{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:50%;box-shadow:0 4px 15px rgba(88,101,242,.4);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.discord-banner-icon i{color:#fff;font-size:1.75rem}.discord-banner-text{flex:1;min-width:200px}.discord-banner-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .35rem}.discord-banner-description{color:var(--text-muted);font-size:.9rem;line-height:1.4;margin:0}.discord-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.discord-btn{align-items:center;border:none;border-radius:var(--radius-base);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.65rem 1.25rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.discord-btn-primary{background:linear-gradient(135deg,#5865f2,#4752c4);box-shadow:0 2px 10px rgba(88,101,242,.35);color:#fff}.discord-btn-primary:hover{background:linear-gradient(135deg,#4752c4,#3c45a5);box-shadow:0 4px 15px rgba(88,101,242,.45);color:#fff;transform:translateY(-1px)}.discord-btn-primary i{font-size:1.1rem}.discord-btn-secondary{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--text-muted)}.discord-btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:var(--text-secondary)}.discord-banner-close{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;position:absolute;right:.2rem;top:.2rem;transition:all .2s ease;width:28px}.discord-banner-close:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}@media (max-width:768px){.discord-banner{margin:1rem .75rem 0;padding:1rem}.discord-banner-content{flex-direction:column;gap:1rem;text-align:center}.discord-banner-icon{height:48px;width:48px}.discord-banner-icon i{font-size:1.5rem}.discord-banner-text{min-width:100%}.discord-banner-actions{flex-direction:column;justify-content:center;width:100%}.discord-btn{justify-content:center;padding:.75rem 1rem;width:100%}.discord-banner-close{right:.5rem;top:.5rem}}.glass-flashbag{align-items:center;backdrop-filter:blur(18px);background:rgba(30,32,40,.55);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;box-shadow:0 8px 32px 0 rgba(31,38,135,.18);box-sizing:border-box;display:flex;flex-direction:column;gap:.7rem;left:50%;max-width:90vw;min-width:320px;padding:1.2rem 2.5rem 1.2rem 2rem;pointer-events:none;position:fixed;top:70px;transform:translateX(-50%);z-index:2000}.glass-flashbag .alert{background:hsla(0,0%,100%,.1);border:none;border-radius:10px;box-shadow:0 2px 8px rgba(168,85,247,.08);color:#fff;font-size:1rem;font-weight:500;margin:0;padding:.7rem 1.2rem;pointer-events:auto;text-align:center;width:100%}.glass-flashbag .alert-success{border-left:4px solid #10b981}.glass-flashbag .alert-error{border-left:4px solid #ef4444}@media (max-width:600px){.glass-flashbag{min-width:90vw;padding:.7rem .5rem}.glass-flashbag .alert{font-size:.95rem;padding:.5rem .7rem}}.flashbag-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(168,85,247,.08);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:28px;justify-content:center;pointer-events:auto;position:absolute;right:18px;top:12px;transition:background .18s,color .18s;width:28px;z-index:10}.flashbag-close:focus,.flashbag-close:hover{background:rgba(168,85,247,.18);color:#a855f7;outline:none}