*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-error:#dc3545;--color-primary:#f28c00;--color-warning:#ffc107;--color-success:#28a745;--color-info:#007bff;--color-dark-text:#333;--color-medium-text:#666;--color-light-text:#999;--color-border-medium:#ddd;--color-border-light:#eee;--color-background:#f8f8f8;--color-white:#fff}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f8f8;background-color:var(--color-background);color:#333;color:var(--color-dark-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;height:100%;line-height:1.6;margin:0;padding:0;width:100%}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}h1,h2,h3,h4,h5,h6{color:#333;color:var(--color-dark-text);font-weight:600;line-height:1.2;margin-bottom:.5em;margin-top:0}h1{font-size:clamp(1.8rem,4vw,2.5rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:clamp(1.2rem,2.5vw,1.5rem)}h4{font-size:clamp(1rem,2vw,1.2rem)}p{margin-bottom:1em}a{color:#007bff;color:var(--color-info);cursor:pointer;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#f28c00;color:var(--color-primary)}button{border:none;border-radius:8px;cursor:pointer;font-size:1em;font-weight:500;min-height:44px;min-width:44px;padding:12px 20px;transition:all .2s ease-in-out}.btn-primary:hover{background-color:#c36d00}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary{border:1px solid #f28c00;border:1px solid var(--color-primary)}.btn-secondary:hover{background-color:#f28c00;background-color:var(--color-primary);color:#fff;color:var(--color-white)}.btn-secondary:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background-color:#fff;background-color:var(--color-white);border:1px solid #ddd;border:1px solid var(--color-border-medium);border-radius:8px;color:#333;color:var(--color-dark-text);font-family:inherit;font-size:1em;min-height:44px;outline:none;padding:12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#f28c00;border-color:var(--color-primary);box-shadow:0 0 0 2px #f28c0033}.form-group{margin-bottom:1.5em}.card{background-color:#fff;border:1px solid #eee}@media (max-width:768px){.card{margin-bottom:20px;padding:20px}}.text-center{text-align:center}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-10{gap:10px}@media (max-width:768px){.flex-row{flex-direction:column}.gap-10{gap:15px}}#root{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1;padding:20px}@media (max-width:768px){main{padding:15px}}footer{flex-shrink:0}.nav-link{color:#666;font-size:.9rem;padding:.5rem 0;transition:all .2s ease}.nav-link:hover{color:#f28c00}.nav-link:after{background-color:#f28c00;background-color:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .2s ease;width:100%}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{color:#f28c00}.nav-link.active:after{transform:scaleX(1)}.btn{align-items:center;border:2px solid #f28c00;border:2px solid var(--color-primary);border-radius:8px;display:inline-flex;font-size:1.1rem;font-weight:600;height:52px;justify-content:center;line-height:1;min-height:44px;min-width:160px;padding:15px 40px;text-align:center;transition:all .2s ease}@media (max-width:768px){.btn{font-size:1rem;height:48px;max-width:300px;min-width:120px;padding:12px 24px;width:100%}}.btn:disabled,.btn:disabled:hover{background-color:#ccc!important;border-color:#ccc!important;color:#666!important;cursor:not-allowed!important}.btn-primary{background-color:#f28c00;color:var(--color-white)}.btn-primary:not(:disabled):hover{background-color:#c36d00;border-color:#c36d00;color:#fff;color:var(--color-white)}.btn-secondary{background-color:#fff;background-color:var(--color-white);border:2px solid #f28c00;border:2px solid var(--color-primary);color:#f28c00;color:var(--color-primary)}.btn-secondary:not(:disabled):hover{background-color:#f28c00;background-color:var(--color-primary);color:#fff;color:var(--color-white)}[style*="background-color: var(--color-primary)"] .btn-secondary{background-color:#fff;background-color:var(--color-white);border-color:#fff;border-color:var(--color-white);color:#f28c00;color:var(--color-primary)}[style*="background-color: var(--color-primary)"] .btn-secondary:hover{background-color:initial;border-color:#fff;border-color:var(--color-white);color:#fff;color:var(--color-white)}.btn-logout{background-color:initial;border:2px solid #666;border-radius:4px;color:#666;font-size:.9rem;padding:8px 20px}.btn-logout,button[type=submit]{cursor:pointer;transition:all .2s ease}button[type=submit]{align-items:center;background-color:#f28c00;background-color:var(--color-primary);border:2px solid #f28c00;border:2px solid var(--color-primary);border-radius:8px;color:#fff;color:var(--color-white);display:inline-flex;font-size:1.1rem;font-weight:600;height:52px;justify-content:center;min-height:44px;padding:15px 40px}@media (max-width:768px){button[type=submit]{font-size:1rem;height:48px;max-width:300px;padding:12px 24px;width:100%}}button[type=submit]:hover{background-color:#c36d00;border-color:#c36d00;color:#fff;color:var(--color-white)}button[type=submit]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.testimonial-nav-btn{align-items:center;background-color:#fff;background-color:var(--color-white);border:1px solid #eee;border:1px solid var(--color-border-light);border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#f28c00;color:var(--color-primary);cursor:pointer;display:flex;font-size:1.8rem;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:2}.testimonial-nav-btn:hover{box-shadow:0 4px 8px #00000026}.footer-link{color:#666;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#f28c00;color:var(--color-primary)}.social-link{color:#666;font-size:20px;transition:color .2s ease}.social-link:hover{color:#f28c00;color:var(--color-primary)}.email-link{color:#666;font-size:14px;text-decoration:none;transition:color .2s ease}.email-link:hover{color:#f28c00;color:var(--color-primary)}button{transition:all .2s ease}.btn-logout:hover,.testimonial-nav-btn:hover,button:not([class]):hover,button:not([type=submit]):not([class]):hover{background-color:#f28c00;background-color:var(--color-primary);border-color:#f28c00;border-color:var(--color-primary);color:#fff;color:var(--color-white)}.btn:focus,button:focus{box-shadow:none!important;outline:2px solid #000!important;outline-offset:2px!important}.btn:focus-visible,button:focus-visible{box-shadow:none!important;outline:2px solid #000!important;outline-offset:2px!important}.btn:focus:not(:focus-visible),button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}nav .btn{font-size:1rem;height:40px;min-width:120px;padding:8px 24px}@media (max-width:768px){nav .btn{font-size:.9rem;height:44px;min-width:100px;padding:10px 20px}body{overflow-x:hidden}.container,[class*=container]{box-sizing:border-box;max-width:100%;padding-left:15px;padding-right:15px;width:100%}table{font-size:.9rem}.card,[class*=card]{margin-left:10px;margin-right:10px}}.btn:focus,:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{box-shadow:none!important;outline:2px solid #000!important;outline-offset:2px!important}.btn:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{border-color:#000!important}:focus-visible{box-shadow:none!important;outline:2px solid #000!important;outline-offset:2px!important}:focus:not(:focus-visible){border-color:inherit!important;box-shadow:none!important;outline:none!important}@media (max-width:768px){.demo-container{display:flex!important;flex-direction:column!important;gap:30px!important}.demo-video-container{margin-bottom:20px!important;width:100%!important}.demo-text-container{padding:0!important;text-align:center!important}.demo-text-container h3{font-size:1.5rem!important;margin-bottom:15px!important}.demo-text-container p{font-size:1rem!important;margin-bottom:20px!important}.hero-section{padding:40px 15px!important}.hero-title{font-size:1.8rem!important;margin-bottom:15px!important}.hero-subtitle{font-size:1rem!important;margin-bottom:20px!important}.hero-buttons{flex-direction:column!important;gap:15px!important;width:100%!important}}@media (max-width:480px){.hero-title{font-size:1.6rem!important}}@media (max-width:768px){.section-container{padding:40px 15px!important}.section-title{font-size:1.8rem!important;margin-bottom:30px!important}.steps-container{gap:25px!important;grid-template-columns:1fr!important;padding:15px!important}.step-card{padding:20px!important}.step-number{font-size:1rem!important;height:32px!important;margin-bottom:15px!important;width:32px!important}.step-title{font-size:1.2rem!important;margin-bottom:12px!important}.step-description{font-size:.95rem!important}.faq-container{gap:20px!important}.faq-item{padding:20px!important}.faq-question{font-size:1.1rem!important;padding:15px!important}.faq-answer{font-size:.95rem!important;padding:0 15px 15px!important}.expand-icon{font-size:1.3rem!important}}.faq-question:hover{background-color:#f8f9fa!important}@media (max-width:768px){.final-cta-section{padding:40px 15px!important}.final-cta-title{font-size:2rem!important;margin-bottom:15px!important}.final-cta-description{font-size:1rem!important;margin-bottom:25px!important}.final-cta-buttons{align-items:center!important;flex-direction:column!important;gap:15px!important}.final-cta-buttons .btn{max-width:300px!important;min-width:200px!important;width:100%!important}.updates-container{padding:40px 15px!important}.updates-title{font-size:1.8rem!important;margin-bottom:15px!important}.updates-description{font-size:1rem!important;margin-bottom:25px!important}.mobile-warning-banner{font-size:.85em!important;margin:10px auto 15px!important;padding:10px 15px!important}.mobile-warning-text{font-size:.9em!important}.placeholder-image{gap:12px!important;max-width:100%!important;padding:15px!important}.pdf-icon{font-size:.8rem!important;padding:3px 6px!important}.placeholder-lines-container{gap:10px!important;padding:8px 0!important}.placeholder-highlight,.placeholder-line{height:6px!important}.output-list{font-size:.95rem!important;margin-left:15px!important}}.extractor-container{margin:20px auto;max-width:900px;@media (max-width:768px){margin-bottom:10px;margin-left:auto;margin-right:auto;margin-top:10px;padding-bottom:0;padding-left:15px;padding-right:15px;padding-top:0}}.page-title{font-size:2em;font-weight:600;margin-bottom:.2em;text-align:center;@media (max-width:768px){font-size:1.5em;margin-bottom:.5em}}.page-description{color:var(--color-medium-text);font-size:1.1em;margin-bottom:30px;text-align:center;@media (max-width:768px){font-size:1em;margin-bottom:20px}}.upload-section{padding:30px;text-align:center;@media (max-width:768px){padding-bottom:20px;padding-left:15px;padding-right:15px;padding-top:20px}}.upload-drop-zone{align-items:center;background-color:var(--color-white);border:2px dashed var(--color-primary);border-radius:12px;color:var(--color-dark-text);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:167px;padding:20px 15px;text-align:center;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;@media (max-width:768px){min-height:120px;padding-bottom:15px;padding-left:10px;padding-right:10px;padding-top:15px}}.upload-drop-zone:hover{background-color:var(--color-background);border-color:darken(var(--color-primary),10%)}.drop-zone-content{align-items:center;display:flex;flex-direction:column;gap:15px;@media (max-width:768px){gap:10px}}.upload-icon{color:var(--color-primary);height:40px;margin-bottom:8px;width:40px;@media (max-width:768px){height:32px;margin-bottom:6px;width:32px}}.drop-text-main{color:var(--color-dark-text);font-size:1.2em;font-weight:600;margin-bottom:4px;@media (max-width:768px){font-size:1.1em}}.drop-text-or{color:var(--color-medium-text);font-size:.9em;margin-bottom:12px;@media (max-width:768px){font-size:.8em;margin-bottom:10px}}.choose-files-btn{border-radius:8px;font-size:1em;font-weight:600;letter-spacing:.5px;padding:10px 30px;text-transform:uppercase;@media (max-width:768px){font-size:.9em;max-width:250px;padding-bottom:12px;padding-left:24px;padding-right:24px;padding-top:12px;width:100%}}.drop-text-support{color:var(--color-light-text);font-size:.8em;margin-top:12px;@media (max-width:768px){font-size:.75em;margin-top:10px}}.upload-batch-btn{border-radius:8px!important;font-size:1.1em!important;font-weight:600!important;margin-top:25px!important;padding:12px 30px!important;@media (max-width:768px){font-size:1em!important;margin-top:20px!important;max-width:300px;padding-bottom:12px!important;padding-left:24px!important;padding-right:24px!important;padding-top:12px!important;width:100%}}.selected-files-header{color:var(--color-dark-text);font-size:1.1em;font-weight:500;margin-bottom:10px;@media (max-width:768px){font-size:1em;margin-bottom:8px}}.file-list{list-style-type:none;margin-top:0;max-height:150px;overflow-y:auto;padding:0;text-align:left;width:100%;@media (max-width:768px){max-height:120px}}.file-list-item{align-items:center;border-bottom:1px dashed var(--color-border-medium);color:var(--color-dark-text);display:flex;font-size:.95em;justify-content:space-between;padding:10px 0;@media (max-width:768px){align-items:flex-start;flex-direction:column;font-size:.9em;gap:5px;padding-bottom:8px;padding-left:0;padding-right:0;padding-top:8px}}.file-list-item:last-child{border-bottom:none}.remove-file-btn{background-color:var(--color-error)!important;border:none;border-radius:4px;color:var(--color-white);cursor:pointer;font-size:.75em;margin-left:10px;padding:4px 8px;transition:background-color .2s ease-in-out;@media (max-width:768px){font-size:.8em;margin-left:0;min-height:32px;padding-bottom:6px;padding-left:10px;padding-right:10px;padding-top:6px}}.remove-file-btn:hover{background-color:#ff6b6b!important}.reference-style-group{margin-left:auto;margin-right:auto;margin-top:25px;max-width:300px;text-align:left;width:100%;@media (max-width:768px){margin-top:20px;max-width:100%}}.reference-style-label{color:var(--color-dark-text);display:block;font-size:1em;font-weight:500;margin-bottom:8px;@media (max-width:768px){font-size:.95em;margin-bottom:6px}}.reference-style-select{border-radius:8px;font-size:1em;max-width:300px;padding:10px 12px;width:100%;@media (max-width:768px){max-width:100%;min-height:44px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px}}.batch-status-section{margin-top:30px;padding:30px;width:100%;@media (max-width:768px){margin-top:20px;padding-bottom:20px;padding-left:15px;padding-right:15px;padding-top:20px}}.batch-status-title{font-size:1.5em;font-weight:600;margin-bottom:15px;text-align:center;@media (max-width:768px){font-size:1.3em;margin-bottom:12px}}.status-list-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;width:100%;@media (max-width:768px){gap:12px;grid-template-columns:1fr}}.status-list-item{align-items:flex-start;background-color:var(--color-background);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 1px 3px #0000000d;color:var(--color-dark-text);display:flex;font-size:.95em;justify-content:space-between;min-height:48px;padding:12px 15px;width:100%;@media (max-width:768px){flex-direction:column;font-size:.9em;gap:5px;min-height:44px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px}}.status-file-name{flex:1 1;font-weight:500;-webkit-hyphens:auto;hyphens:auto;margin-right:15px;min-width:0;word-break:break-word;@media (max-width:768px){margin-bottom:5px;margin-right:0}}.status-text{color:var(--color-medium-text);flex-shrink:0;font-weight:400;white-space:nowrap;@media (max-width:768px){font-size:.85em;white-space:normal}}.overall-progress-container{background-color:var(--color-border-light);border-radius:8px;height:24px;margin:30px 0;overflow:hidden;position:relative;width:100%;@media (max-width:768px){height:20px;margin-bottom:20px;margin-left:0;margin-right:0;margin-top:20px}}.overall-progress-fill{background-color:var(--color-primary);border-radius:8px;height:100%;transition:width .3s ease-in-out}.overall-progress-text{color:var(--color-dark-text);font-size:.9em;font-weight:500;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1;@media (max-width:768px){font-size:.8em}}.categorization-section{background-color:var(--color-white);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px!important;padding:30px;scroll-margin-top:80px;width:100%;@media (max-width:768px){margin-top:15px!important;padding-bottom:20px;padding-left:15px;padding-right:15px;padding-top:20px}}.categorization-title{font-size:1.5em;font-weight:600;margin-bottom:15px;text-align:center;@media (max-width:768px){font-size:1.3em;margin-bottom:12px}}.categorization-description{color:var(--color-medium-text);font-size:.95em;margin-bottom:25px;text-align:center;@media (max-width:768px){font-size:.9em;margin-bottom:20px}}.color-categorization-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px;width:100%;@media (max-width:768px){gap:12px;grid-template-columns:1fr;margin-top:20px}}.color-categorization-item{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-medium);border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;gap:15px;padding:12px 15px;width:100%;@media (max-width:768px){align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px}}.color-swatch{border:1px solid var(--color-border-medium);border-radius:4px;flex-shrink:0;height:30px;width:30px;@media (max-width:768px){height:25px;width:25px}}.hex-code-text{display:none}.category-select{background-color:var(--color-white);border:1px solid var(--color-border-medium);border-radius:8px;cursor:pointer;flex-grow:1;font-size:.95em;padding:10px 12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:200px;@media (max-width:768px){font-size:.9em;min-height:44px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%}}.category-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #f28c0033;outline:none}.category-select:disabled{background-color:var(--color-border-light);cursor:not-allowed;opacity:.7}.submit-categorization-btn{border-radius:8px;display:block;font-size:1.1em;font-weight:600;margin:30px auto 0;max-width:300px;padding:12px 30px;text-align:center;transition:all .2s ease-in-out;width:100%;@media (max-width:768px){font-size:1em;margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:25px;max-width:100%;padding-bottom:12px;padding-left:24px;padding-right:24px;padding-top:12px}}.submit-categorization-btn:disabled{background-color:var(--color-border-medium);cursor:not-allowed;opacity:.7}.alert-message{border-radius:8px;font-size:.95em;margin-top:15px;padding:10px 15px;text-align:center;@media (max-width:768px){font-size:.9em;margin-top:12px;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px}}.alert-message.success{background-color:rgba(var(--color-success),.1);border:1px solid var(--color-success);color:var(--color-success)}.alert-message.error{background-color:rgba(var(--color-error),.1);border:1px solid var(--color-error);color:var(--color-error)}.alert-message.info{background-color:rgba(var(--color-info),.1);border:1px solid var(--color-info);color:var(--color-info)}.download-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:2rem;padding:2rem;@media (max-width:768px){margin-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem;padding-top:1.5rem}}.download-section h3{color:var(--color-dark-text);font-size:1.5rem;margin-bottom:1.5rem;@media (max-width:768px){font-size:1.3rem;margin-bottom:1rem}}.download-section h4{color:var(--color-medium-text);font-size:1.2rem;margin-bottom:1rem;@media (max-width:768px){font-size:1.1rem;margin-bottom:.8rem}}.download-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:20px 0;width:100%;@media (max-width:768px){gap:15px;grid-template-columns:1fr;margin-bottom:15px;margin-left:0;margin-right:0;margin-top:15px}}.download-box{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border-light);border-radius:8px;display:flex;flex-direction:column;padding:15px;text-align:center;@media (max-width:768px){padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px}}.download-box h4{color:var(--color-dark-text);font-size:1em;font-weight:500;margin:0 0 15px;white-space:nowrap;@media (max-width:768px){font-size:.95em;margin-bottom:12px;margin-left:0;margin-right:0;margin-top:0;white-space:normal}}.download-button{font-weight:500;margin-top:10px;width:100%;@media (max-width:768px){font-size:.9em;margin-top:8px;min-height:44px;padding-bottom:10px;padding-left:16px;padding-right:16px;padding-top:10px}}.download-box .btn-primary.download-button{background-color:var(--color-primary)!important;color:var(--color-white)!important}.download-box .btn-primary.download-button:hover{background-color:#c36d00!important;transform:translateY(-1px)}.references-table{border-collapse:collapse;margin-top:1rem;width:100%}.reference-row{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:.75rem 1rem;@media (max-width:768px){align-items:flex-start;flex-direction:column;gap:.75rem;padding-bottom:.75rem;padding-left:.5rem;padding-right:.5rem;padding-top:.75rem}}.reference-row:last-child{border-bottom:none}.reference-text{color:var(--color-dark-text);flex:1 1;font-size:.9rem;line-height:1.4;margin-right:1rem;@media (max-width:768px){font-size:.85rem;margin-bottom:.5rem;margin-right:0}}.reference-download-button{background-color:var(--color-primary)!important;border:none;border-radius:4px;color:var(--color-white)!important;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease-in-out;white-space:nowrap;@media (max-width:768px){font-size:.85rem;max-width:200px;min-height:36px;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;width:100%}}.reference-download-button:hover{background-color:#c36d00!important;transform:translateY(-1px)}@media (max-width:768px){.download-grid{gap:15px;grid-template-columns:1fr}.reference-row{align-items:flex-start;flex-direction:column;gap:.75rem}.reference-text{margin-bottom:.5rem;margin-right:0}}.individual-references-title{font-size:1.3em;font-weight:600;margin-bottom:15px;margin-top:30px;@media (max-width:768px){font-size:1.2em;margin-bottom:12px;margin-top:25px}}.categorization-progress{background-color:var(--color-background);border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:30px;padding:20px;@media (max-width:768px){margin-top:25px;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px}}.progress-details{color:var(--color-medium-text);display:flex;font-size:.9em;justify-content:space-between;margin-bottom:10px;@media (max-width:768px){flex-direction:column;font-size:.85em;gap:5px}}.time-estimate{text-align:right;@media (max-width:768px){text-align:left}}.batch-status-section{display:none!important}.no-content-message{background-color:#f5f5f5;border-radius:4px;color:#666;font-size:.9rem;font-style:italic;margin:10px 0;padding:8px;text-align:center;@media (max-width:768px){font-size:.85rem;margin-bottom:8px;margin-left:0;margin-right:0;margin-top:8px;padding-bottom:6px;padding-left:6px;padding-right:6px;padding-top:6px}}.download-box.error{background-color:#fff5f5;border-color:var(--color-error)}.error-message{color:var(--color-error);font-size:.9em;line-height:1.4;margin:0;@media (max-width:768px){font-size:.85em}}.download-box.loading{background-color:#fff9f0;border-color:var(--color-primary)}.loading-spinner{align-items:center;color:var(--color-medium-text);display:flex;font-style:italic;justify-content:center;padding:20px;@media (max-width:768px){padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px}}.loading-spinner:before{animation:spin 1s linear infinite;border-top:2px solid var(--color-border-light);border:2px solid var(--color-border-light);border-radius:50%;border-top-color:var(--color-primary);content:"";flex-shrink:0;height:16px;margin-right:8px;width:16px}.loading-spinner span{animation:none;transform:none}.download-buttons-container{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:40px}.download-button{align-items:center;background:#0000;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.download-button:hover{background-color:#0000000d;opacity:1;transform:translateY(-1px)}.download-button:active{border-color:#d97b00;color:#d97b00}.button-label{font-size:.9em}.download-button[data-tooltip],.view-details-icon[data-tooltip]{position:relative}.download-button[data-tooltip]:after,.view-details-icon[data-tooltip]:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.8em;left:50%;margin-bottom:5px;opacity:0;padding:6px 10px;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:1000}.download-button[data-tooltip]:before,.view-details-icon[data-tooltip]:before{border:5px solid #0000;border-top-color:#333;bottom:calc(100% - 5px);content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;z-index:1000}.download-button[data-tooltip]:hover:after,.view-details-icon[data-tooltip]:hover:after{bottom:calc(100% + 5px);opacity:1;visibility:visible}.download-button[data-tooltip]:hover:before,.view-details-icon[data-tooltip]:hover:before{opacity:1;visibility:visible}.view-details-link{align-items:center;border:1px solid #ddd;border-radius:4px;color:#666;display:flex;padding:6px;transition:all .2s ease}.view-details-link:hover{border-color:#f28c00;color:#f28c00}.view-details-link:active{border-color:#d97b00;color:#d97b00}.view-details-icon{align-items:center;background:#0000;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.view-details-icon:hover{background-color:#0000000d;opacity:1;transform:translateX(2px)}.clickable-row{cursor:pointer;transition:background-color .2s ease}.clickable-row>td{vertical-align:middle}.clickable-row>td>div{align-items:center;display:flex;height:100%}.clickable-row:hover{background-color:#f8f9fa}td>div,td>span{align-items:center;display:flex;height:100%}td{padding:10px 8px}.admin-dashboard{background-color:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.admin-header{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.admin-controls{align-items:center;gap:20px}.refresh-btn{font-size:14px;padding:10px 20px}.last-updated{font-size:14px;font-style:italic}.loading-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.stat-card{background:#fff;border-left:4px solid #007bff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:25px}.stat-card h3{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 15px}.stat-value{color:#007bff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.stat-details{color:#666;display:flex;flex-direction:column;font-size:14px;gap:8px}.stat-details span{display:flex;justify-content:space-between}.admin-navigation{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:25px}.admin-navigation h2{color:#333;font-size:1.5rem;margin:0 0 20px}.admin-links{display:flex;flex-wrap:wrap;gap:15px}.admin-links .btn{font-size:14px;min-width:150px;padding:12px 24px}@media (max-width:768px){.admin-header{flex-direction:column;gap:15px;text-align:center}.admin-controls{flex-direction:column;gap:10px}.stats-grid{grid-template-columns:1fr}.admin-links{flex-direction:column}.admin-links .btn{min-width:auto}}.admin-users-page{margin:0 auto;max-width:1400px;padding:2rem}.search-filter{align-items:center;display:flex;gap:1rem}.search-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:1rem;min-width:300px;padding:.75rem}.users-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.users-table{border-collapse:collapse;width:100%}.users-table td,.users-table th{border-bottom:1px solid #eee;padding:1rem;text-align:left}.users-table th{color:#333;font-weight:600}.users-table th,.users-table tr:hover{background-color:#f8f9fa}.admin-badge,.status-badge{font-size:.75rem;padding:.25rem .5rem}.admin-badge{border-radius:12px;font-weight:500}.admin-badge.admin{background-color:#cce5ff;color:#004085}.admin-badge.user{background-color:#e2e3e5;color:#383d41}.btn-small{font-size:.875rem;padding:.5rem 1rem}@media (max-width:768px){.admin-users-page{padding:1rem}.admin-header{align-items:flex-start;gap:1rem}.admin-header,.search-filter{flex-direction:column}.users-table{font-size:.875rem}.users-table td,.users-table th{padding:.5rem}}.admin-analytics-page{margin:0 auto;max-width:1400px;padding:2rem}.controls{justify-content:space-between}.controls,.controls-left{align-items:center;display:flex;gap:1rem}.controls-right{display:flex;gap:1rem}.date-range-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem}.last-updated{color:#666;font-size:.875rem;margin-bottom:1rem;text-align:right}.analytics-content{display:flex;flex-direction:column;gap:2rem}.analytics-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.analytics-section h2{color:#333;font-size:1.5rem;margin:0 0 1.5rem}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.metric-card{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;padding:1.5rem}.metric-card.error{background:#fff5f5;border-left-color:#dc3545}.metric-card h3{color:#333;font-size:1rem;font-weight:600;margin:0 0 .5rem}.metric-value{color:#333;font-size:2rem;font-weight:700;margin-bottom:.5rem}.metric-change{color:#666;font-size:.875rem}.chart-container{min-height:200px}.style-breakdown{display:flex;flex-direction:column;gap:.5rem}.style-item{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;justify-content:space-between;padding:.75rem}.style-name{color:#333;font-weight:500}.style-count{background:#007bff;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}@media (max-width:768px){.admin-analytics-page{padding:1rem}.admin-header{align-items:flex-start;flex-direction:column;gap:1rem}.controls{align-items:stretch;flex-direction:column}.controls-left,.controls-right{justify-content:center}.metrics-grid{grid-template-columns:1fr}.metric-value{font-size:1.5rem}}.admin-audit-logs-page{margin:0 auto;max-width:1400px;padding:2rem}.admin-header{gap:2rem;justify-content:flex-start;margin-bottom:2rem}.back-btn{order:-1}.controls{margin-bottom:2rem}.filters{gap:1rem}.filter-select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem}.audit-logs-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.audit-logs-table{overflow-x:auto}.audit-logs-table table{border-collapse:collapse;width:100%}.audit-logs-table td,.audit-logs-table th{border-bottom:1px solid #eee;padding:1rem;text-align:left}.audit-logs-table th{color:#333;font-weight:600;position:sticky;top:0}.audit-logs-table th,.audit-logs-table tr:hover{background-color:#f8f9fa}.action-badge{color:#fff;text-transform:uppercase}.action-badge,.resource-badge{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.resource-badge{background-color:#e9ecef;color:#495057}.audit-logs-table details{cursor:pointer}.audit-logs-table summary{color:#007bff;text-decoration:underline}.audit-logs-table pre{background-color:#f8f9fa;border-radius:4px;font-size:.75rem;margin-top:.5rem;padding:.5rem;white-space:pre-wrap;word-break:break-all}.pagination{align-items:center;background-color:#f8f9fa;border-top:1px solid #eee;display:flex;gap:1rem;justify-content:center;padding:1rem}.page-info{color:#333;font-weight:500}.no-results{color:#666;padding:2rem}.error-message{border-radius:4px;margin-bottom:1rem;padding:1rem}.loading-container{padding:2rem;text-align:center}.loading-spinner{height:30px;margin:0 auto 1rem;width:30px}@media (max-width:768px){.admin-audit-logs-page{padding:1rem}.admin-header{align-items:flex-start;gap:1rem}.admin-header,.filters{flex-direction:column}.audit-logs-table{font-size:.875rem}.audit-logs-table td,.audit-logs-table th{padding:.5rem}.pagination{flex-direction:column;gap:.5rem}}.admin-data-insights-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.tab-navigation{border-bottom:2px solid #e9ecef;display:flex;gap:10px;margin-bottom:30px;padding-bottom:0}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s}.tab-btn:hover{background-color:#f8f9fa;color:#495057}.tab-btn.active{background-color:#f8f9fa;border-bottom-color:#007bff;color:#007bff}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.filter-input{border:1px solid #ced4da;border-radius:6px;flex:1 1;font-size:14px;min-width:200px;padding:10px 15px}.filter-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.filter-select{background-color:#fff;border:1px solid #ced4da;border-radius:6px;cursor:pointer;font-size:14px;min-width:150px;padding:10px 15px}.filter-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.table-container{box-shadow:0 2px 10px #0000001a;overflow-x:auto;overflow-y:visible}.data-table{border-collapse:collapse;font-size:14px;min-width:800px;width:100%}.data-table thead{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.data-table th{color:#495057;font-size:13px;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left;text-transform:uppercase}.data-table td{word-wrap:break-word;border-bottom:1px solid #e9ecef;max-width:200px;padding:12px;vertical-align:middle}.data-table tbody tr:hover{background-color:#f8f9fa}.data-table tbody tr:last-child td{border-bottom:none}.account-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:60px;padding:4px 8px;text-align:center;text-transform:uppercase}.account-badge.has-account{background-color:#28a745;color:#fff}.account-badge.no-account{background-color:#6c757d;color:#fff}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;padding:6px 12px;text-decoration:none;transition:background-color .2s}.btn-sm{font-size:11px;padding:4px 8px}.btn-primary{background-color:#007bff}.btn-primary:hover{background-color:#0056b3}.error-message{margin-bottom:20px}@media (max-width:768px){.admin-data-insights-page{padding:15px}.admin-header{align-items:flex-start;flex-direction:column;gap:15px}.tab-navigation{flex-wrap:wrap}.tab-btn{flex:1 1;min-width:100px;text-align:center}.filters{align-items:stretch;flex-direction:column}.filter-input,.filter-select{min-width:auto}.data-table{font-size:12px;min-width:600px}.data-table td,.data-table th{padding:8px 6px}.data-table td:nth-child(4),.data-table td:nth-child(5),.data-table th:nth-child(4),.data-table th:nth-child(5){display:none}}@media (max-width:480px){.admin-header h1{font-size:1.5rem}.tab-btn{font-size:14px;padding:10px 16px}.data-table{font-size:11px}.data-table td,.data-table th{padding:6px 4px}}.admin-invitations-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.admin-header{gap:20px}.admin-header h1{color:#2c3e50;font-size:2rem;font-weight:600}.back-btn{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.back-btn:hover{background-color:#5a6268}.invitations-content{grid-gap:30px;display:grid;gap:30px}.invitation-form-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px}.invitation-form-section h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 20px}.invitation-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px}.form-group{display:flex;flex:1 1;flex-direction:column;min-width:300px}.form-group label{color:#495057;font-size:14px;margin-bottom:8px}.form-input{border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;font-size:14px;height:44px;padding:12px 15px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-input:disabled{background-color:#e9ecef;cursor:not-allowed}.send-btn{align-self:flex-end;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:44px;padding:12px 24px;transition:background-color .2s;white-space:nowrap}.send-btn:hover:not(:disabled){background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:500px;padding:30px;text-align:center;width:90%}.modal-content h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 20px}.modal-content p{color:#495057;line-height:1.5;margin:0 0 15px}.modal-actions{gap:15px;justify-content:center;margin-top:25px}.modal-actions .btn{min-width:100px}.send-btn:disabled{background-color:#6c757d;cursor:not-allowed}.invitations-history-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px}.invitations-history-section h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 20px}.invitations-table-container{overflow-x:auto}.invitations-table{border-collapse:collapse;font-size:14px;width:100%}.invitations-table thead{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.invitations-table th{color:#495057;font-size:13px;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left;text-transform:uppercase}.invitations-table td{border-bottom:1px solid #e9ecef;padding:12px;vertical-align:middle}.invitations-table tbody tr:hover{background-color:#f8f9fa}.invitations-table tbody tr:last-child td{border-bottom:none}.invitation-code{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;font-family:Courier New,monospace;max-width:200px;padding:4px 8px;word-break:break-all}.invitation-code,.status-badge{display:inline-block;font-size:11px}.status-badge{color:#fff;font-weight:600;letter-spacing:.5px;min-width:80px;text-align:center}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-top:15px;padding:15px}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;margin-top:15px;padding:15px}.loading-container{color:#6c757d;padding:60px 20px}.loading-spinner{border:4px solid #e9ecef;border-top-color:#007bff}.no-results{color:#6c757d;font-style:italic;padding:40px 20px;text-align:center}@media (max-width:768px){.admin-invitations-page{padding:15px}.admin-header{align-items:flex-start;flex-direction:column;gap:15px}.invitation-form{align-items:stretch;flex-direction:column}.form-group{min-width:auto}.send-btn{align-self:flex-start}.invitations-table{font-size:12px}.invitations-table td,.invitations-table th{padding:8px 6px}.invitations-table td:nth-child(2),.invitations-table td:nth-child(5),.invitations-table th:nth-child(2),.invitations-table th:nth-child(5){display:none}}@media (max-width:480px){.admin-header h1{font-size:1.5rem}.invitation-form-section,.invitations-history-section{padding:20px}.invitations-table{font-size:11px}.invitations-table td,.invitations-table th{padding:6px 4px}}.admin-translations{margin:0 auto;max-width:1200px;padding:20px}.admin-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.admin-header h1{color:#333;margin:0}.admin-controls{display:flex;flex-wrap:wrap;gap:10px}.admin-controls .btn{font-size:14px;padding:8px 16px}.message{border-radius:4px;font-weight:500;margin-bottom:20px;padding:12px 16px}.message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#3498db;margin-bottom:15px}.languages-section{margin-top:30px}.languages-section h2{color:#333;margin-bottom:20px}.table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.languages-table{border-collapse:collapse;font-size:14px;width:100%}.languages-table td,.languages-table th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}.languages-table th{color:#333;font-weight:600;position:sticky;top:0;z-index:10}.languages-table th,.languages-table tr:hover{background-color:#f8f9fa}.languages-table tr.inactive-language{background-color:#f8f8f8;opacity:.6}.languages-table tr.inactive-language:hover{background-color:#f0f0f0}.languages-table code{background-color:#f1f3f4;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;padding:2px 6px}.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.status-badge.active{background-color:#d4edda;color:#155724}.status-badge.inactive{background-color:#f8d7da;color:#721c24}.default-badge{background-color:#fff3cd;border-radius:12px;color:#856404;font-size:12px;font-weight:500;padding:4px 8px}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.action-buttons .btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.action-buttons .btn-primary{background-color:#007bff;color:#fff}.action-buttons .btn-primary:hover{background-color:#0056b3}.action-buttons .btn-danger{background-color:#dc3545;color:#fff}.action-buttons .btn-danger:hover{background-color:#c82333}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80vh;max-width:500px;overflow-y:auto;padding:30px;width:90%}.modal h2{color:#333;margin-top:0}.form-group,.modal h2{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.disabled-input,.form-group input:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-group textarea{min-height:80px;resize:vertical}.form-group input[type=checkbox]{margin-right:8px;width:auto}.form-group label input[type=checkbox]{display:inline;width:auto}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.help-section{background-color:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;margin-top:40px;padding:20px}.help-section h3{color:#333;margin-top:0}.help-section ul{margin-bottom:15px}.help-section li{line-height:1.5;margin-bottom:8px}.help-section p{color:#666;font-style:italic;margin:0}@media (max-width:768px){.admin-header{align-items:stretch;flex-direction:column}.admin-controls{justify-content:center}.languages-table{font-size:12px}.languages-table td,.languages-table th{padding:8px}.action-buttons{flex-direction:column}.action-buttons .btn{text-align:center;width:100%}.modal{padding:20px;width:95%}}.feedback-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000014;margin:50px auto;max-width:1000px;padding:30px}.feedback-container h2{color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.feedback-description{color:#666;font-size:16px;line-height:1.5;margin-bottom:30px}.form-wrapper{border-radius:8px;min-height:533px;overflow:hidden;position:relative;width:100%}.airtable-embed{height:100%;min-height:533px;transition:all .3s ease;width:100%}.loading-message{align-items:center;background-color:#f8f9fa;border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.loading-message p{color:#666;font-size:16px;margin-top:20px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#f28c00;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.feedback-container{margin:20px;padding:20px}}.category-button:hover{background-color:#f8f9fa!important;color:#333!important}.faq-question:hover{background-color:#f0f0f0!important;color:#333!important}.expand-icon:hover{color:#666!important}@media (max-width:768px){.support-container{margin:10px auto!important;padding:0 15px!important}.support-title{font-size:2rem!important;margin-bottom:30px!important}.support-content{flex-direction:column!important;gap:20px!important;padding:20px!important}.support-sidebar{width:100%!important}.category-button,.faq-question,.search-input{font-size:1rem!important;padding:15px 20px!important}.faq-answer{font-size:.95rem!important;padding:15px 20px!important}.contact-section{padding:30px 0!important}.contact-title{font-size:1.3rem!important}.contact-button{font-size:1rem!important;padding:15px 30px!important}}.language-picker{display:inline-block;position:relative}.language-picker-button{align-items:center;background:#0000;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;gap:6px;height:36px;min-width:60px;padding:8px 12px;transition:all .2s ease}.language-picker-button:hover{background:#f5f5f5;border-color:#ccc}.language-picker-button:focus{box-shadow:0 0 0 2px #007bff40;outline:none}.language-flag{font-size:16px;line-height:1}.language-code{font-size:12px;font-weight:500}.language-arrow{color:#666;font-size:10px;transition:transform .2s ease}.language-picker.open .language-arrow{transform:rotate(180deg)}.language-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:300px;min-width:160px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.language-option{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.language-option:hover{background:#f5f5f5}.language-option.active{background:#e3f2fd;color:#1976d2;font-weight:500}.language-option .language-flag{font-size:16px;line-height:1;min-width:20px}.language-option .language-code{font-size:12px;font-weight:500;min-width:30px}.language-option .language-name{flex:1 1;font-size:14px}@media (max-width:768px){.language-picker-button{min-width:50px;padding:6px 8px}.language-code{display:none}.language-dropdown{min-width:140px;right:-10px}.language-option .language-code{display:none}}@media (prefers-color-scheme:dark){.language-picker-button{background:#2d2d2d;border-color:#444;color:#fff}.language-picker-button:hover{background:#3d3d3d;border-color:#555}.language-dropdown{background:#2d2d2d;border-color:#444}.language-option{color:#fff}.language-option:hover{background:#3d3d3d}.language-option.active{background:#1e3a5f;color:#64b5f6}}.app-container{background-color:var(--color-background);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.app-header{background-color:var(--color-white);border-bottom:5px solid var(--color-border-light);box-shadow:0 2px 8px #0000000d;padding:15px 25px;position:sticky;top:0;z-index:1000;@media (max-width:768px){padding-bottom:15px;padding-left:20px;padding-right:20px;padding-top:15px}}.app-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;@media (max-width:768px){max-width:100%}}.app-logo a{color:var(--color-dark-text);font-size:1.8em;text-decoration:none}.app-logo a:first-letter{color:var(--color-primary)}.logo-image{height:32px;width:auto;@media (max-width:768px){height:28px}}.nav-links-left,.nav-links-right{align-items:center;display:flex;gap:15px}.nav-link{color:var(--color-dark-text);font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:color .3s ease,border-bottom .3s ease;@media (max-width:768px){font-size:1rem;padding-bottom:12px;padding-left:0;padding-right:0;padding-top:12px}}.nav-link.active,.nav-link:hover{color:var(--color-primary)}.nav-link.active{border-bottom:2px solid var(--color-primary)}.nav-icon-right img{cursor:pointer;height:24px;width:24px}.nav-logout-btn{font-size:.9em;height:auto;margin-left:20px;min-width:auto;padding:8px 16px;@media (max-width:768px){font-size:1rem;margin-left:0;min-height:44px;padding-bottom:12px;padding-left:16px;padding-right:16px;padding-top:12px}}.nav-links-right .btn-primary,.nav-logout-btn{align-items:center;display:flex;justify-content:center}.nav-links-right .btn-primary{font-size:1rem;height:40px;min-width:120px;padding:8px 24px;@media (max-width:768px){font-size:.9rem;height:44px;min-width:100px;padding-bottom:12px;padding-left:20px;padding-right:20px;padding-top:12px}}.app-main-content{flex-grow:1;padding:10px;@media (max-width:768px){padding-bottom:5px;padding-left:5px;padding-right:5px;padding-top:5px}}.app-footer{background-color:var(--color-background);border-top:1px solid var(--color-border-light);color:var(--color-medium-text);font-size:.9em;padding:30px 40px;text-align:center;@media (max-width:768px){font-size:.85em;padding-bottom:20px;padding-left:15px;padding-right:15px;padding-top:20px}}.card{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:25px;padding:25px;@media (max-width:768px){margin-bottom:20px;margin-left:10px;margin-right:10px;padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:20px}}.hamburger-icon{color:var(--color-dark-text);cursor:pointer;display:none;font-size:1.8em;line-height:1;@media (max-width:768px){align-items:center;display:flex;font-size:2em;justify-content:center;min-height:44px;min-width:44px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px}}.nav-menu{align-items:center;display:flex;flex-grow:1;justify-content:space-between;margin-left:20px}@media (max-width:768px){.app-header{padding:15px 20px}.hamburger-icon{display:block}.nav-menu{align-items:flex-start;background-color:var(--color-white);box-shadow:0 4px 8px #0000001a;box-sizing:border-box;display:none;flex-direction:column;left:0;padding:20px;position:absolute;top:60px;width:100%;z-index:999}.nav-menu.open{display:flex}.nav-links-left,.nav-links-right{align-items:flex-start;flex-direction:column;gap:15px;width:100%}.btn-primary,.nav-link,.nav-logout-btn{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;min-height:44px;padding:10px 0;text-align:left;width:100%}.nav-link.active,.nav-links-left .nav-link:last-child,.nav-links-right .btn:last-child,.nav-links-right .nav-link:last-child{border-bottom:none}.nav-link.active{color:var(--color-primary)}.nav-links-right{border-top:1px solid var(--color-border-light);margin-top:20px;padding-top:20px}.nav-logout-btn{margin-left:0}body{overflow-x:hidden}.container,[class*=container]{box-sizing:border-box;max-width:100%;padding-left:15px;padding-right:15px;width:100%}table{font-size:.9rem}.card,[class*=card]{margin-left:10px;margin-right:10px}.btn,button{min-width:44px}.btn,button,input,select,textarea{min-height:44px}}.btn-primary{background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);border:1px solid var(--color-border-light);border-radius:8px;color:var(--color-dark-text);cursor:pointer;font-weight:600;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.btn-secondary:hover{background-color:var(--color-secondary-hover);color:var(--color-primary)}
/*# sourceMappingURL=main.7b255e2d.css.map*/