.cta-button.svelte-981ytk{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:40px;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer;background-color:#efc824;color:#000000;border:none;font-family:'Roboto', sans-serif}.cta-button.svelte-981ytk:hover{background-color:#be9c12;transform:translateY(-3px)}.arrow.svelte-981ytk{margin-left:8px;font-size:18px}.small.svelte-981ytk{padding:10px 20px;font-size:14px}.medium.svelte-981ytk{padding:16px 32px;font-size:16px}.large.svelte-981ytk{padding:18px 38px;font-size:18px}@media(max-width: 768px){.cta-button.svelte-981ytk{padding:14px 28px;display:block;width:100%;box-sizing:border-box;text-align:center}.large.svelte-981ytk{padding:16px 32px}}@media(max-width: 480px){.cta-button.svelte-981ytk{padding:12px 24px;font-size:16px}.large.svelte-981ytk{padding:14px 28px;font-size:16px}}
.hero-section.svelte-8w5o8b{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#000000;color:#ffffff;position:relative;overflow:hidden}.network-canvas.svelte-8w5o8b{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-content.svelte-8w5o8b{position:relative;z-index:1;text-align:center;max-width:1200px;padding:0 24px}.headline.svelte-8w5o8b{font-size:72px;line-height:1.1;margin:0 0 24px 0;color:#ffffff;font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0.5px}.subtitle.svelte-8w5o8b{font-size:24px;line-height:1.5;margin:0 0 48px 0;color:#cccccc;font-family:'Roboto', sans-serif;font-weight:300;max-width:800px;margin-left:auto;margin-right:auto}.cta-wrapper.svelte-8w5o8b{display:flex;justify-content:center}.hero-section .cta-button{font-size:22px;padding:18px 48px}@media(max-width: 1200px){.headline.svelte-8w5o8b{font-size:60px}}@media(max-width: 768px){.hero-section.svelte-8w5o8b{height:100vh}.headline.svelte-8w5o8b{font-size:42px;margin-bottom:24px}.subtitle.svelte-8w5o8b{font-size:20px;margin-bottom:36px}.hero-content.svelte-8w5o8b{padding:0 16px}.hero-section .cta-button{font-size:18px;padding:14px 32px;width:100%;max-width:300px}}@media(max-width: 480px){.headline.svelte-8w5o8b{font-size:36px;margin-bottom:16px}.subtitle.svelte-8w5o8b{font-size:18px;margin-bottom:32px}.hero-section .cta-button{font-size:16px;padding:12px 28px}}
.team-section.svelte-pli2ad.svelte-pli2ad{background-color:#000000;color:#ffffff;padding:120px 0;font-family:'Roboto', sans-serif}.team-container.svelte-pli2ad.svelte-pli2ad{max-width:1200px;margin:0 auto;padding:0 24px}.team-title.svelte-pli2ad.svelte-pli2ad{font-size:48px;font-weight:400;margin-bottom:80px;letter-spacing:-0.02em;color:#ffffff;text-align:center}.team-grid.svelte-pli2ad.svelte-pli2ad{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:60px;margin-top:60px}.team-member.svelte-pli2ad.svelte-pli2ad{display:flex;align-items:flex-start;text-align:left;gap:32px}.member-photo.svelte-pli2ad.svelte-pli2ad{flex-shrink:0;width:120px;height:120px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.member-photo.svelte-pli2ad img.svelte-pli2ad{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.member-info.svelte-pli2ad.svelte-pli2ad{flex:1}.member-info.svelte-pli2ad h3.svelte-pli2ad{font-size:28px;font-weight:500;margin:0 0 8px 0;color:#ffffff}.member-role.svelte-pli2ad.svelte-pli2ad{font-size:16px;color:#efc824;font-weight:500;margin:0 0 16px 0;text-transform:uppercase;letter-spacing:1px}.member-description.svelte-pli2ad.svelte-pli2ad{font-size:16px;line-height:1.6;color:#dddddd;margin:0;font-weight:300}@media(max-width: 768px){.team-section.svelte-pli2ad.svelte-pli2ad{padding:80px 0}.team-title.svelte-pli2ad.svelte-pli2ad{font-size:36px;margin-bottom:60px}.team-grid.svelte-pli2ad.svelte-pli2ad{grid-template-columns:1fr;gap:48px}.team-member.svelte-pli2ad.svelte-pli2ad{flex-direction:column;text-align:center;align-items:center}.member-photo.svelte-pli2ad.svelte-pli2ad{width:100px;height:100px}.member-info.svelte-pli2ad h3.svelte-pli2ad{font-size:24px}.member-description.svelte-pli2ad.svelte-pli2ad{font-size:15px}}@media(max-width: 480px){.team-title.svelte-pli2ad.svelte-pli2ad{font-size:32px}}
.stats-section.svelte-10r041k{background-color:#000000;color:#ffffff}.image-section.svelte-10r041k{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:40px}.background-image.svelte-10r041k{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-image.svelte-10r041k{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.overlay.svelte-10r041k{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.7) 100%)}.image-content.svelte-10r041k{position:relative;z-index:2;text-align:center;max-width:1000px;padding:0 24px;margin-top:-70px}.headline.svelte-10r041k{font-size:48px;line-height:1.2;font-weight:400;color:#ffffff;margin:0 0 24px;font-family:'Roboto', sans-serif}.subtitle.svelte-10r041k{font-size:20px;line-height:1.6;color:#dddddd;margin:0;font-family:'Roboto', sans-serif;font-weight:300;max-width:800px;margin:0 auto}.stats-container.svelte-10r041k{background-color:#000000;padding:0;position:relative;z-index:3}.stats-grid.svelte-10r041k{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;background-color:rgba(239, 200, 36, 0.15);backdrop-filter:blur(10px);max-width:1200px;margin:0 auto;transform:translateY(-190px);border-radius:12px;overflow:hidden}.stat-item.svelte-10r041k{text-align:center;padding:40px 20px;border-right:1px solid rgba(255, 255, 255, 0.1)}.stat-item.svelte-10r041k:last-child{border-right:none}.stat-value.svelte-10r041k{font-size:48px;font-weight:700;color:#efc824;margin-bottom:8px;font-family:'Roboto', sans-serif}.stat-label.svelte-10r041k{font-size:12px;font-weight:600;letter-spacing:1px;color:#ffffff;text-transform:uppercase;opacity:0.9}@media(max-width: 1024px){.stats-grid.svelte-10r041k{grid-template-columns:repeat(2, 1fr);margin:0 24px;transform:translateY(-30px)}.stat-item.svelte-10r041k{padding:30px 15px}.stat-item.svelte-10r041k:nth-child(2){border-right:none}.stat-item.svelte-10r041k:nth-child(3){border-right:1px solid rgba(255, 255, 255, 0.1)}}@media(max-width: 768px){.image-section.svelte-10r041k{min-height:auto;padding:60px 0 40px}.background-image.svelte-10r041k{display:none}.overlay.svelte-10r041k{display:none}.image-content.svelte-10r041k{padding:0 16px;margin-top:0}.headline.svelte-10r041k{font-size:36px}.subtitle.svelte-10r041k{font-size:18px}.stats-grid.svelte-10r041k{grid-template-columns:1fr;margin:0 16px;transform:translateY(0)}.stat-item.svelte-10r041k{padding:25px 15px;border-right:none;border-bottom:1px solid rgba(255, 255, 255, 0.1)}.stat-item.svelte-10r041k:last-child{border-bottom:none}.stat-value.svelte-10r041k{font-size:36px}.stat-label.svelte-10r041k{font-size:11px}}@media(max-width: 480px){.headline.svelte-10r041k{font-size:32px}.subtitle.svelte-10r041k{font-size:16px}}
.how-it-works.svelte-10px1f1{background-color:#000000;color:#ffffff;padding:80px 0}.container.svelte-10px1f1{max-width:1200px;margin:0 auto;padding:0 24px}.section-label.svelte-10px1f1{font-size:14px;font-weight:600;letter-spacing:1px;color:#efca24;text-transform:uppercase;margin-bottom:16px;text-align:center}.section-headline.svelte-10px1f1{font-size:42px;line-height:1.2;font-weight:400;color:#ffffff;text-align:center;margin:0 0 60px;font-family:'Roboto', sans-serif}.steps-grid.svelte-10px1f1{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.step-card.svelte-10px1f1{background-color:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);border-radius:12px;padding:40px 30px;text-align:left;transition:transform 0.3s ease, background-color 0.3s ease}.step-card.svelte-10px1f1:hover{transform:translateY(-5px);background-color:rgba(255, 255, 255, 0.08)}.step-number.svelte-10px1f1{font-size:56px;font-weight:300;color:#efc824;margin-bottom:20px;font-family:'Roboto', sans-serif;line-height:1}.step-title.svelte-10px1f1{font-size:22px;font-weight:500;color:#ffffff;margin:0 0 16px;font-family:'Roboto', sans-serif}.step-description.svelte-10px1f1{font-size:15px;line-height:1.5;color:#cccccc;margin:0;font-family:'Roboto', sans-serif;font-weight:300}.cta-container.svelte-10px1f1{display:flex;justify-content:center;margin-top:60px}@media(max-width: 1024px){.steps-grid.svelte-10px1f1{gap:30px}.step-card.svelte-10px1f1{padding:35px 25px}.step-number.svelte-10px1f1{font-size:48px}}@media(max-width: 768px){.how-it-works.svelte-10px1f1{padding:60px 0}.container.svelte-10px1f1{padding:0 16px}.section-headline.svelte-10px1f1{font-size:36px;margin-bottom:40px}.steps-grid.svelte-10px1f1{grid-template-columns:1fr;gap:30px}.step-card.svelte-10px1f1{padding:30px 25px}.step-number.svelte-10px1f1{font-size:42px;margin-bottom:16px}.step-title.svelte-10px1f1{font-size:20px}.step-description.svelte-10px1f1{font-size:14px}}@media(max-width: 480px){.section-headline.svelte-10px1f1{font-size:32px}.step-card.svelte-10px1f1{padding:25px 20px}.step-number.svelte-10px1f1{font-size:36px}.step-title.svelte-10px1f1{font-size:18px}}
.success-cases-section.svelte-13y3kem.svelte-13y3kem{padding:120px 0;background-color:#000000;color:#ffffff}.container.svelte-13y3kem.svelte-13y3kem{max-width:1200px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}.section-label.svelte-13y3kem.svelte-13y3kem{font-size:14px;font-weight:600;letter-spacing:1px;color:#efca24;text-transform:uppercase;margin-bottom:16px;text-align:center}.section-title.svelte-13y3kem.svelte-13y3kem{font-size:42px;line-height:1.2;font-weight:400;margin-bottom:30px;text-align:center;color:#ffffff;font-family:'Roboto', sans-serif}.section-subtitle.svelte-13y3kem.svelte-13y3kem{font-size:24px;line-height:1.8;font-weight:300;text-align:center;color:#ffffff;max-width:none;margin:0 auto 40px;font-family:'Roboto', sans-serif;white-space:pre-line}.tabs-container.svelte-13y3kem.svelte-13y3kem{display:flex;justify-content:center;gap:0;margin-bottom:30px;border-radius:8px;overflow:hidden;background-color:#222222;border:1px solid #333333;max-width:800px;margin-left:auto;margin-right:auto}.tab-button.svelte-13y3kem.svelte-13y3kem{background-color:transparent;color:#ffffff;border:none;padding:16px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease;flex:1;text-align:center;font-family:'Roboto', sans-serif;border-right:1px solid #333333}.tab-button.svelte-13y3kem.svelte-13y3kem:last-child{border-right:none}.tab-button.svelte-13y3kem.svelte-13y3kem:hover{background-color:#333333}.tab-button.active.svelte-13y3kem.svelte-13y3kem{background-color:#efc824;color:#000000;font-weight:600}.success-cases-wrapper.svelte-13y3kem.svelte-13y3kem{background-color:#1a1a1a;border-radius:16px;padding:40px 40px 40px 40px;margin-top:0;border:1px solid #2a2a2a;box-shadow:0 4px 20px rgba(0, 0, 0, 0.3)}.bottom-tabs.svelte-13y3kem.svelte-13y3kem{margin-top:40px;margin-bottom:0;position:relative}.bottom-tabs.svelte-13y3kem.svelte-13y3kem::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:60px;height:2px;background-color:#333333;border-radius:1px}.multimedia-gallery.svelte-13y3kem.svelte-13y3kem{margin-top:30px;height:auto;display:flex;flex-direction:column}.thumbnail-grid.svelte-13y3kem.svelte-13y3kem{display:flex;gap:12px;flex:1;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.thumbnail-item.svelte-13y3kem.svelte-13y3kem{cursor:pointer;border-radius:6px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;background-color:#222222;border:1px solid #333333;flex-shrink:0;width:120px;height:68px}.thumbnail-item.svelte-13y3kem.svelte-13y3kem:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0, 0, 0, 0.4)}.thumbnail-video.svelte-13y3kem.svelte-13y3kem,.thumbnail-image.svelte-13y3kem.svelte-13y3kem{width:120px;height:68px;background-color:#222222;display:flex;align-items:center;justify-content:center;position:relative;background-repeat:no-repeat}.play-button.svelte-13y3kem.svelte-13y3kem{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:16px;color:#ffffff;background-color:rgba(0, 0, 0, 0.7);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-left:2px;z-index:1}.modal-overlay.svelte-13y3kem.svelte-13y3kem{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.modal-content.svelte-13y3kem.svelte-13y3kem{background-color:#111111;border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #333333}.modal-header.svelte-13y3kem.svelte-13y3kem{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #333333}.modal-title.svelte-13y3kem.svelte-13y3kem{font-size:20px;font-weight:600;color:#ffffff;margin:0;font-family:'Roboto', sans-serif}.close-button.svelte-13y3kem.svelte-13y3kem{background:none;border:none;font-size:32px;color:#ffffff;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.3s ease}.close-button.svelte-13y3kem.svelte-13y3kem:hover{background-color:#333333}.modal-media.svelte-13y3kem.svelte-13y3kem{display:flex;align-items:center;justify-content:center;background-color:#000000;min-height:400px}.modal-media.svelte-13y3kem video.svelte-13y3kem,.modal-media.svelte-13y3kem img.svelte-13y3kem{max-width:100%;max-height:70vh;width:auto;height:auto}.modal-navigation.svelte-13y3kem.svelte-13y3kem{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#222222}.nav-button.svelte-13y3kem.svelte-13y3kem{background-color:#333333;border:none;color:#ffffff;font-size:24px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease}.nav-button.svelte-13y3kem.svelte-13y3kem:hover{background-color:#efc824;color:#000000}.nav-button.svelte-13y3kem.svelte-13y3kem:disabled{opacity:0.5;cursor:not-allowed}.media-counter.svelte-13y3kem.svelte-13y3kem{color:#ffffff;font-size:16px;font-weight:500;font-family:'Roboto', sans-serif}.cases-grid.svelte-13y3kem.svelte-13y3kem{display:flex;flex-direction:column;gap:60px;max-width:900px;margin:0 auto}.case-card.svelte-13y3kem.svelte-13y3kem{background-color:#111111;border:1px solid #222222;border-radius:8px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;width:100%}.case-card.svelte-13y3kem.svelte-13y3kem:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0, 0, 0, 0.5)}.case-content.svelte-13y3kem.svelte-13y3kem{padding:50px}.case-content-with-image.svelte-13y3kem.svelte-13y3kem{display:flex;flex-direction:row;gap:40px;align-items:center}.case-text-content.svelte-13y3kem.svelte-13y3kem{flex:1}.case-image.svelte-13y3kem.svelte-13y3kem{flex:1;display:flex;justify-content:center;align-items:center}.case-image.svelte-13y3kem img.svelte-13y3kem{max-width:100%;height:auto;border-radius:8px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.3)}.logo-container.svelte-13y3kem.svelte-13y3kem{margin-bottom:24px;display:flex;gap:24px;align-items:center}.category-logo.svelte-13y3kem.svelte-13y3kem{height:36px;width:auto}.cie-logo.svelte-13y3kem.svelte-13y3kem{height:calc(36px * 1.15);transform:scale(1.15);transform-origin:left center}.case-title.svelte-13y3kem.svelte-13y3kem{font-size:32px;font-weight:700;line-height:1.2;margin:0 0 30px;color:#ffffff;font-family:'Roboto', sans-serif}.case-description.svelte-13y3kem.svelte-13y3kem{font-size:18px;line-height:1.6;color:#dddddd;margin-bottom:45px;font-family:'Roboto', sans-serif;font-weight:300}.metrics-container.svelte-13y3kem.svelte-13y3kem{display:flex;justify-content:space-between;gap:25px}.metric-item.svelte-13y3kem.svelte-13y3kem{flex:1;background-color:rgba(17, 17, 17, 0.9);border-radius:4px;padding:20px 24px;box-sizing:border-box;position:relative}.metric-indicator.svelte-13y3kem.svelte-13y3kem{width:4px;height:100%;background-color:#ffffff;position:absolute;left:0;top:0;bottom:0}.metric-label.svelte-13y3kem.svelte-13y3kem{font-size:16px;font-weight:500;color:#ffffff;margin-left:8px;font-family:'Roboto', sans-serif}.cta-container.svelte-13y3kem.svelte-13y3kem{display:flex;justify-content:center;margin:40px 0 60px;padding:30px 0}.cta-container.compact.svelte-13y3kem.svelte-13y3kem{margin:20px 0 30px;padding:15px 0}.in-progress-label.svelte-13y3kem.svelte-13y3kem{margin-bottom:24px;font-size:18px;font-weight:500;color:#efc824;font-family:'Roboto', sans-serif;letter-spacing:1px}.testimonial-card.svelte-13y3kem.svelte-13y3kem{padding:60px 0;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0}.testimonial-card.compact.svelte-13y3kem.svelte-13y3kem{padding:30px 0}.testimonial-image.svelte-13y3kem.svelte-13y3kem{width:180px;height:180px;border-radius:50%;margin-bottom:30px;-o-object-fit:contain;object-fit:contain;background-color:transparent;border:1px solid #ffffff}.testimonial-quote.svelte-13y3kem.svelte-13y3kem{font-size:20px;line-height:1.6;color:#ffffff;font-style:italic;max-width:1500px;margin-bottom:30px;font-weight:300;position:relative;padding:0px}.testimonial-quote.svelte-13y3kem.svelte-13y3kem::before,.testimonial-quote.svelte-13y3kem.svelte-13y3kem::after{content:'"';color:#ffffff;font-size:24px;font-weight:700}.testimonial-quote.svelte-13y3kem.svelte-13y3kem::before{position:relative;left:-5px}.testimonial-quote.svelte-13y3kem.svelte-13y3kem::after{position:relative;right:-5px}.testimonial-author.svelte-13y3kem.svelte-13y3kem{font-size:18px;font-weight:700;color:#ffffff;margin-bottom:5px}.testimonial-position.svelte-13y3kem.svelte-13y3kem{font-size:16px;color:#ffffff;font-weight:300}@media(max-width: 1200px){.cases-grid.svelte-13y3kem.svelte-13y3kem{max-width:800px}}@media(max-width: 768px){.success-cases-section.svelte-13y3kem.svelte-13y3kem{padding:80px 0}.section-title.svelte-13y3kem.svelte-13y3kem{font-size:38px;margin-bottom:25px}.section-subtitle.svelte-13y3kem.svelte-13y3kem{font-size:20px;margin-bottom:30px}.tabs-container.svelte-13y3kem.svelte-13y3kem{flex-direction:column;max-width:400px;margin-bottom:25px}.tab-button.svelte-13y3kem.svelte-13y3kem{padding:14px 20px;font-size:15px;border-right:none;border-bottom:1px solid #333333}.tab-button.svelte-13y3kem.svelte-13y3kem:last-child{border-bottom:none}.success-cases-wrapper.svelte-13y3kem.svelte-13y3kem{padding:30px;margin-top:0;border-radius:12px}.bottom-tabs.svelte-13y3kem.svelte-13y3kem{margin-top:30px}.bottom-tabs.svelte-13y3kem.svelte-13y3kem::before{width:50px;height:2px;top:-15px}.case-content.svelte-13y3kem.svelte-13y3kem{padding:30px;width:100%;box-sizing:border-box}.case-content-with-image.svelte-13y3kem.svelte-13y3kem{flex-direction:column;gap:30px}.case-text-content.svelte-13y3kem.svelte-13y3kem{width:100%}.case-image.svelte-13y3kem.svelte-13y3kem{width:100%}.category-logo.svelte-13y3kem.svelte-13y3kem{height:30px}.cie-logo.svelte-13y3kem.svelte-13y3kem{height:calc(30px * 1.15)}.case-title.svelte-13y3kem.svelte-13y3kem{font-size:26px}.case-description.svelte-13y3kem.svelte-13y3kem{font-size:16px;word-wrap:break-word}.metrics-container.svelte-13y3kem.svelte-13y3kem{flex-direction:column;gap:16px}.in-progress-label.svelte-13y3kem.svelte-13y3kem{font-size:16px}.testimonial-quote.svelte-13y3kem.svelte-13y3kem{font-size:18px}.testimonial-image.svelte-13y3kem.svelte-13y3kem{width:140px;height:140px}.testimonial-card.svelte-13y3kem.svelte-13y3kem{padding:40px 0}.testimonial-card.compact.svelte-13y3kem.svelte-13y3kem{padding:20px 0}.cta-container.compact.svelte-13y3kem.svelte-13y3kem{margin:15px 0 20px;padding:10px 0}.multimedia-gallery.svelte-13y3kem.svelte-13y3kem{margin-top:20px}.thumbnail-grid.svelte-13y3kem.svelte-13y3kem{gap:10px}.thumbnail-item.svelte-13y3kem.svelte-13y3kem{width:100px;height:56px}.thumbnail-video.svelte-13y3kem.svelte-13y3kem,.thumbnail-image.svelte-13y3kem.svelte-13y3kem{width:100px;height:56px}.play-button.svelte-13y3kem.svelte-13y3kem{width:28px;height:28px;font-size:14px}.modal-content.svelte-13y3kem.svelte-13y3kem{max-width:95vw;max-height:95vh}.modal-header.svelte-13y3kem.svelte-13y3kem{padding:16px}.modal-title.svelte-13y3kem.svelte-13y3kem{font-size:18px}}@media(max-width: 480px){.container.svelte-13y3kem.svelte-13y3kem{padding:0 16px}.section-title.svelte-13y3kem.svelte-13y3kem{font-size:32px;margin-bottom:20px}.section-subtitle.svelte-13y3kem.svelte-13y3kem{font-size:18px;margin-bottom:25px}.tabs-container.svelte-13y3kem.svelte-13y3kem{max-width:100%;margin-bottom:20px}.tab-button.svelte-13y3kem.svelte-13y3kem{padding:12px 16px;font-size:14px}.success-cases-wrapper.svelte-13y3kem.svelte-13y3kem{padding:20px;margin-top:0;border-radius:10px}.bottom-tabs.svelte-13y3kem.svelte-13y3kem{margin-top:25px}.bottom-tabs.svelte-13y3kem.svelte-13y3kem::before{width:40px;height:2px;top:-12px}.case-content.svelte-13y3kem.svelte-13y3kem{padding:24px}.category-logo.svelte-13y3kem.svelte-13y3kem{height:28px}.cie-logo.svelte-13y3kem.svelte-13y3kem{height:calc(28px * 1.15)}.case-title.svelte-13y3kem.svelte-13y3kem{font-size:22px}.metric-label.svelte-13y3kem.svelte-13y3kem{font-size:14px}.in-progress-label.svelte-13y3kem.svelte-13y3kem{font-size:14px}.testimonial-quote.svelte-13y3kem.svelte-13y3kem{font-size:16px}.testimonial-image.svelte-13y3kem.svelte-13y3kem{width:120px;height:120px}.testimonial-author.svelte-13y3kem.svelte-13y3kem{font-size:16px}.testimonial-position.svelte-13y3kem.svelte-13y3kem{font-size:14px}.multimedia-gallery.svelte-13y3kem.svelte-13y3kem{margin-top:15px}.thumbnail-grid.svelte-13y3kem.svelte-13y3kem{gap:8px}.thumbnail-item.svelte-13y3kem.svelte-13y3kem{width:80px;height:45px}.thumbnail-video.svelte-13y3kem.svelte-13y3kem,.thumbnail-image.svelte-13y3kem.svelte-13y3kem{width:80px;height:45px}.play-button.svelte-13y3kem.svelte-13y3kem{width:24px;height:24px;font-size:12px}.modal-overlay.svelte-13y3kem.svelte-13y3kem{padding:10px}.modal-navigation.svelte-13y3kem.svelte-13y3kem{padding:12px 16px}.nav-button.svelte-13y3kem.svelte-13y3kem{width:40px;height:40px;font-size:20px}.media-counter.svelte-13y3kem.svelte-13y3kem{font-size:14px}}.success-cases-section .cta-button{font-size:20px;padding:16px 32px}
.faq-section.svelte-13o62jp.svelte-13o62jp{background-color:#000000;color:#ffffff;padding:120px 0}.container.svelte-13o62jp.svelte-13o62jp{max-width:800px;margin:0 auto;padding:0 24px}.section-label.svelte-13o62jp.svelte-13o62jp{font-size:14px;font-weight:600;letter-spacing:1px;color:#efca24;text-transform:uppercase;margin-bottom:16px;text-align:center}.section-headline.svelte-13o62jp.svelte-13o62jp{font-size:42px;line-height:1.2;font-weight:400;color:#ffffff;text-align:center;margin:0 0 60px;font-family:'Roboto', sans-serif}.faq-list.svelte-13o62jp.svelte-13o62jp{display:flex;flex-direction:column;gap:0}.faq-item.svelte-13o62jp.svelte-13o62jp{border-bottom:1px solid #333333}.faq-item.svelte-13o62jp.svelte-13o62jp:last-child{border-bottom:none}.faq-question.svelte-13o62jp.svelte-13o62jp{width:100%;display:flex;justify-content:space-between;align-items:center;padding:32px 0;background:none;border:none;cursor:pointer;text-align:left;transition:color 0.3s ease}.faq-question.svelte-13o62jp.svelte-13o62jp:hover{color:#cccccc}.question-text.svelte-13o62jp.svelte-13o62jp{font-size:20px;font-weight:500;color:#ffffff;font-family:'Roboto', sans-serif;line-height:1.3;flex:1;margin-right:20px}.toggle-icon.svelte-13o62jp.svelte-13o62jp{font-size:24px;font-weight:300;color:#cccccc;transition:transform 0.3s ease;flex-shrink:0}.toggle-icon.rotated.svelte-13o62jp.svelte-13o62jp{transform:rotate(45deg)}.faq-answer.svelte-13o62jp.svelte-13o62jp{padding:0 0 32px 0;animation:svelte-13o62jp-slideDown 0.3s ease-out}.faq-answer.svelte-13o62jp p.svelte-13o62jp{font-size:16px;line-height:1.6;color:#cccccc;margin:0;font-family:'Roboto', sans-serif;font-weight:300}@keyframes svelte-13o62jp-slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.faq-section.svelte-13o62jp.svelte-13o62jp{padding:80px 0}.container.svelte-13o62jp.svelte-13o62jp{padding:0 16px}.section-headline.svelte-13o62jp.svelte-13o62jp{font-size:32px;margin-bottom:40px}.faq-question.svelte-13o62jp.svelte-13o62jp{padding:24px 0}.question-text.svelte-13o62jp.svelte-13o62jp{font-size:18px;margin-right:16px}.toggle-icon.svelte-13o62jp.svelte-13o62jp{font-size:20px}.faq-answer.svelte-13o62jp.svelte-13o62jp{padding:0 0 24px 0}.faq-answer.svelte-13o62jp p.svelte-13o62jp{font-size:15px}}@media(max-width: 480px){.section-headline.svelte-13o62jp.svelte-13o62jp{font-size:28px}.question-text.svelte-13o62jp.svelte-13o62jp{font-size:16px}.faq-answer.svelte-13o62jp p.svelte-13o62jp{font-size:14px}}
.navbar.svelte-1qfsdm1{position:fixed;top:0;left:0;right:0;background-color:rgba(0, 0, 0, 0.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255, 255, 255, 0.1);z-index:1000;padding:16px 0}.nav-container.svelte-1qfsdm1{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.nav-logo.svelte-1qfsdm1{display:flex;align-items:center}.yekar-logo.svelte-1qfsdm1{height:32px;width:auto}.nav-links.svelte-1qfsdm1{display:flex;gap:32px;align-items:center}.nav-link.svelte-1qfsdm1{background:none;border:none;color:#ffffff;font-size:14px;font-weight:500;cursor:pointer;transition:color 0.3s ease;font-family:'Roboto', sans-serif;text-transform:uppercase;letter-spacing:0.5px}.nav-link.svelte-1qfsdm1:hover{color:#efca24}@media(max-width: 768px){.nav-links.svelte-1qfsdm1{gap:20px}.nav-link.svelte-1qfsdm1{font-size:12px}.yekar-logo.svelte-1qfsdm1{height:28px}}@media(max-width: 640px){.nav-container.svelte-1qfsdm1{padding:0 16px}.nav-links.svelte-1qfsdm1{gap:16px}.nav-link.svelte-1qfsdm1{font-size:11px}}
.footer.svelte-dbqui9{background-color:#000000;border-top:1px solid #333333;padding:60px 0 30px;color:#ffffff}.footer-container.svelte-dbqui9{max-width:1200px;margin:0 auto;padding:0 24px}.footer-content.svelte-dbqui9{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.footer-logo.svelte-dbqui9{display:flex;align-items:center}.yekar-logo.svelte-dbqui9{height:40px;width:auto}.footer-links.svelte-dbqui9{display:flex;align-items:center}.linkedin-link.svelte-dbqui9{color:#ffffff;text-decoration:none;font-size:16px;font-weight:500;transition:color 0.3s ease;font-family:'Roboto', sans-serif}.linkedin-link.svelte-dbqui9:hover{color:#efca24}.footer-bottom.svelte-dbqui9{text-align:center;padding-top:30px;border-top:1px solid #333333}.copyright.svelte-dbqui9{color:#cccccc;font-size:14px;margin:0;font-family:'Roboto', sans-serif;font-weight:300}@media(max-width: 768px){.footer.svelte-dbqui9{padding:40px 0 20px}.footer-content.svelte-dbqui9{flex-direction:column;gap:20px;text-align:center;margin-bottom:30px}.yekar-logo.svelte-dbqui9{height:32px}.linkedin-link.svelte-dbqui9{font-size:14px}.copyright.svelte-dbqui9{font-size:12px}}
*{box-sizing:border-box}body{margin:0;padding:0;font-family:'Roboto', sans-serif;background-color:#000000;color:#ffffff;overflow-x:hidden}.landing-page.svelte-cyr09{width:100%;max-width:100%;overflow-x:hidden}main.svelte-cyr09{padding-top:80px}.final-cta-container.svelte-cyr09{display:flex;justify-content:center;padding:80px 0;background-color:#000000}
@import url('https://fonts.googleapis.com/css2?family=Proxima+Nova:wght@400;600&display=swap');nav.svelte-1nzzik4.svelte-1nzzik4{background-color:#000000;min-height:4rem;height:auto;display:flex;align-items:center;justify-content:space-between;padding:0.5rem 2rem;color:#e3e3e3;font-family:'Proxima Nova', sans-serif;text-transform:uppercase;z-index:1000;flex-wrap:wrap;gap:1rem}.left-section.svelte-1nzzik4.svelte-1nzzik4{display:flex;align-items:center;gap:1rem;flex:1;min-width:200px}.right-section.svelte-1nzzik4.svelte-1nzzik4{display:flex;align-items:center;gap:1rem;flex:1;justify-content:flex-end;flex-wrap:wrap}.logo-holder.svelte-1nzzik4.svelte-1nzzik4{cursor:pointer;display:flex;align-items:center}.logo-holder.svelte-1nzzik4 img.svelte-1nzzik4{height:2.5rem;width:auto;max-width:100%}.nav-button.svelte-1nzzik4.svelte-1nzzik4{background-color:transparent;color:#e3e3e3;padding:0.5rem 1rem;cursor:pointer;font-size:1rem;border:none;text-decoration:none;text-transform:uppercase;position:relative;font-weight:600;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.nav-button.svelte-1nzzik4.svelte-1nzzik4::after{content:"";display:block;width:0;height:3px;background-color:#efc824;position:absolute;bottom:-3px;left:0;transition:width 0.3s}.nav-button.svelte-1nzzik4.svelte-1nzzik4:hover::after{width:100%}.highlight.svelte-1nzzik4.svelte-1nzzik4{background-color:#efc824;color:#1b1b1b;border-radius:20px;padding:0.5rem 1rem;transition:transform 0.3s ease}.highlight.svelte-1nzzik4.svelte-1nzzik4:hover{transform:scale(1.1)}.highlight.svelte-1nzzik4.svelte-1nzzik4::after{display:none}.account-button.svelte-1nzzik4.svelte-1nzzik4{background-color:transparent;color:#e3e3e3;padding:0.5rem;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease;min-width:44px;min-height:44px}.account-button.svelte-1nzzik4.svelte-1nzzik4:hover{color:#efc824}@media(max-width: 768px){nav.svelte-1nzzik4.svelte-1nzzik4{padding:0.5rem 1rem;gap:0.5rem}.left-section.svelte-1nzzik4.svelte-1nzzik4{min-width:150px;gap:0.5rem}.right-section.svelte-1nzzik4.svelte-1nzzik4{gap:0.5rem}.logo-holder.svelte-1nzzik4 img.svelte-1nzzik4{height:2rem}.nav-button.svelte-1nzzik4.svelte-1nzzik4{font-size:0.9rem;padding:0.4rem 0.8rem}.highlight.svelte-1nzzik4.svelte-1nzzik4{padding:0.4rem 0.8rem}}@media(max-width: 480px){nav.svelte-1nzzik4.svelte-1nzzik4{padding:0.5rem;justify-content:center}.left-section.svelte-1nzzik4.svelte-1nzzik4,.right-section.svelte-1nzzik4.svelte-1nzzik4{flex:0 1 100%;justify-content:center;min-width:unset}.left-section.svelte-1nzzik4.svelte-1nzzik4{order:-1}.right-section.svelte-1nzzik4.svelte-1nzzik4{gap:0.25rem}.nav-button.svelte-1nzzik4.svelte-1nzzik4{font-size:0.85rem;padding:0.3rem 0.6rem}.highlight.svelte-1nzzik4.svelte-1nzzik4{padding:0.3rem 0.6rem}}
footer.svelte-wvhjx9.svelte-wvhjx9{background-color:#000000;color:#ffffff;padding:2rem 0;margin-top:2rem}.footer-content.svelte-wvhjx9.svelte-wvhjx9{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-main.svelte-wvhjx9.svelte-wvhjx9{display:flex;justify-content:center;align-items:center;gap:5rem}.logo-and-social.svelte-wvhjx9.svelte-wvhjx9{display:flex;flex-direction:column;align-items:center;gap:1rem}.logo-holder.svelte-wvhjx9 img.svelte-wvhjx9{height:2.5rem;width:auto}.social-links.svelte-wvhjx9.svelte-wvhjx9{display:flex;gap:1rem}.social-links.svelte-wvhjx9 a.svelte-wvhjx9{color:#ffffff;transition:color 0.3s ease}.social-links.svelte-wvhjx9 a.svelte-wvhjx9:hover{color:#efc824}.legal-links.svelte-wvhjx9.svelte-wvhjx9{display:flex;flex-direction:column;gap:0.5rem;align-items:flex-start}.legal-links.svelte-wvhjx9 a.svelte-wvhjx9{color:#ffffff;text-decoration:none;font-size:0.9rem}.legal-links.svelte-wvhjx9 a.svelte-wvhjx9:hover{text-decoration:underline}@media(max-width: 767px){.footer-main.svelte-wvhjx9.svelte-wvhjx9{flex-direction:column;gap:2rem}.legal-links.svelte-wvhjx9.svelte-wvhjx9{align-items:center}}
.ai-business-contact-page.svelte-19yb8uw.svelte-19yb8uw{color:#e3e3e3;font-family:'Roboto', sans-serif;background-color:#000000 !important;margin:0;padding:0;min-height:100vh}.container.svelte-19yb8uw.svelte-19yb8uw{max-width:1200px;margin:0 auto;padding:0 40px}section.svelte-19yb8uw.svelte-19yb8uw{padding:80px 0;opacity:0;transform:translateY(20px);transition:opacity 0.6s ease, transform 0.6s ease}section.visible.svelte-19yb8uw.svelte-19yb8uw{opacity:1;transform:translateY(0)}h1.svelte-19yb8uw.svelte-19yb8uw{margin:0;font-family:'Montserrat', sans-serif;font-weight:900;font-size:3.5rem;line-height:1.2;margin-bottom:2rem;color:#efc824}.subtitle.svelte-19yb8uw.svelte-19yb8uw{font-size:1.25rem;color:#e3e3e3;margin-bottom:3rem;max-width:700px}.contact-header-section.svelte-19yb8uw.svelte-19yb8uw{background-color:#000000 !important;padding-top:120px;padding-bottom:40px;text-align:center}.contact-header-section.svelte-19yb8uw h1.svelte-19yb8uw{color:#efc824;font-size:3rem;font-weight:900;margin-bottom:1.5rem}.contact-header-section.svelte-19yb8uw p.svelte-19yb8uw{color:#e3e3e3;font-size:1.25rem;max-width:800px;margin:0 auto;text-align:center;line-height:1.6}.calendly-section.svelte-19yb8uw.svelte-19yb8uw{background-color:#000000 !important;padding-top:40px;padding-bottom:80px}.form-group.svelte-19yb8uw.svelte-19yb8uw{flex:1;display:flex;flex-direction:column;margin-bottom:20px}.full-width.svelte-19yb8uw.svelte-19yb8uw{width:100%}.success-message.svelte-19yb8uw.svelte-19yb8uw{background-color:rgba(40, 167, 69, 0.1);border:1px solid rgba(40, 167, 69, 0.5);padding:12px;border-radius:4px;color:#28a745;margin-bottom:20px}.success-message.svelte-19yb8uw p.svelte-19yb8uw{margin:0}.calendly-section.svelte-19yb8uw.svelte-19yb8uw{text-align:center}.calendly-container.svelte-19yb8uw.svelte-19yb8uw{position:relative;margin:0 auto;max-width:900px;background-color:#121212;border:1px solid #333}.calendly-inline-widget.svelte-19yb8uw.svelte-19yb8uw{min-height:700px;background-color:#121212;transition:opacity 0.3s ease}.calendly-fallback.svelte-19yb8uw.svelte-19yb8uw{padding:20px;border-top:1px solid #333;margin-top:15px;color:#e3e3e3}@media(max-width: 992px){}@media(max-width: 768px){.container.svelte-19yb8uw.svelte-19yb8uw{padding:0 24px}section.svelte-19yb8uw.svelte-19yb8uw{padding:60px 0}h1.svelte-19yb8uw.svelte-19yb8uw{font-size:2.5rem}}
.app.svelte-bpcj85{color:#e3e3e3;font-family:'Roboto', sans-serif;background-color:#000000;min-height:100vh;display:flex;flex-direction:column}h1.svelte-bpcj85{font-size:2.5rem;margin-bottom:2rem;color:#ffffff}h2.svelte-bpcj85{font-size:1.8rem;margin-top:2rem;margin-bottom:1rem;color:#ffffff}p.svelte-bpcj85{margin-bottom:1rem;line-height:1.6}@media(max-width: 768px){h1.svelte-bpcj85{font-size:2rem}h2.svelte-bpcj85{font-size:1.5rem}}
.app.svelte-uhoq61{min-height:100vh;margin:0;padding:0;font-family:'Montserrat', sans-serif;background-color:#000000;color:#e3e3e3}.main-content.svelte-uhoq61{max-width:800px;margin:0 auto;padding:40px 20px}.page-title.svelte-uhoq61{font-size:3rem;font-weight:900;color:#efc824;margin-bottom:2rem;text-align:center}section.svelte-uhoq61{margin-bottom:2rem}h2.svelte-uhoq61{font-size:2rem;color:#efc824;margin-bottom:1rem}h3.svelte-uhoq61{font-size:1.5rem;color:#efc824;margin-top:1.5rem;margin-bottom:0.5rem}p.svelte-uhoq61{margin-bottom:1rem;line-height:1.6}ul.svelte-uhoq61{padding-left:1.5rem;margin-bottom:1rem}li.svelte-uhoq61{margin-bottom:0.5rem}a.svelte-uhoq61{color:#efc824;text-decoration:none}a.svelte-uhoq61:hover{text-decoration:underline}
.app.svelte-bpcj85{color:#e3e3e3;font-family:'Roboto', sans-serif;background-color:#000000;min-height:100vh;display:flex;flex-direction:column}h1.svelte-bpcj85{font-size:2.5rem;margin-bottom:2rem;color:#ffffff}h2.svelte-bpcj85{font-size:1.8rem;margin-top:2rem;margin-bottom:1rem;color:#ffffff}p.svelte-bpcj85{margin-bottom:1rem;line-height:1.6}@media(max-width: 768px){h1.svelte-bpcj85{font-size:2rem}h2.svelte-bpcj85{font-size:1.5rem}}
.search-page.svelte-kjy6fc.svelte-kjy6fc{color:#e3e3e3;font-family:'Roboto', sans-serif;background-color:#000000;min-height:100vh;display:flex;flex-direction:column}.container.svelte-kjy6fc.svelte-kjy6fc{max-width:1200px;margin:0 auto;padding:0 40px}section.svelte-kjy6fc.svelte-kjy6fc{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease, transform 0.6s ease}section.visible.svelte-kjy6fc.svelte-kjy6fc{opacity:1;transform:translateY(0)}h1.svelte-kjy6fc.svelte-kjy6fc{margin:0;font-family:'Montserrat', sans-serif;font-weight:900;font-size:3.5rem;line-height:1.2;margin-bottom:2rem;color:#efc824}h2.svelte-kjy6fc.svelte-kjy6fc{font-family:'Montserrat', sans-serif;font-weight:900;font-size:2rem;color:#efc824;margin-top:0;margin-bottom:0.5rem}.btn.svelte-kjy6fc.svelte-kjy6fc{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:0;font-weight:600;transition:all 0.3s ease;text-decoration:none;gap:12px;margin-bottom:12px;border:none;cursor:pointer}.btn-primary.svelte-kjy6fc.svelte-kjy6fc{background-color:#efc824;color:#000000}.btn-primary.svelte-kjy6fc.svelte-kjy6fc:hover{background-color:#f5d547}.search-header-section.svelte-kjy6fc.svelte-kjy6fc{background-color:#000000;padding-top:120px;padding-bottom:40px;text-align:center}.search-header-section.svelte-kjy6fc h1.svelte-kjy6fc{color:#efc824;font-size:3rem;font-weight:900;margin-bottom:1.5rem}.search-header-section.svelte-kjy6fc p.svelte-kjy6fc{color:#e3e3e3;font-size:1.25rem;max-width:800px;margin:0 auto;text-align:center;line-height:1.6}.search-form-section.svelte-kjy6fc.svelte-kjy6fc{background-color:#000000;padding-top:40px;padding-bottom:80px;flex-grow:1;display:flex;flex-direction:column;min-height:calc(100vh - 320px)}.search-form-section.svelte-kjy6fc .container.svelte-kjy6fc{display:flex;flex-direction:column;flex-grow:1}.search-form.svelte-kjy6fc.svelte-kjy6fc{max-width:1150px;margin:0 auto 40px auto;width:100%}.form-group.svelte-kjy6fc.svelte-kjy6fc{margin-bottom:20px}.search-input-group.svelte-kjy6fc.svelte-kjy6fc{display:flex;gap:10px}input.svelte-kjy6fc.svelte-kjy6fc{flex:1;padding:16px 24px;background-color:#111;border:1px solid #333;color:#e3e3e3;font-family:'Roboto', sans-serif;font-size:1.1rem;transition:border-color 0.3s ease, box-shadow 0.3s ease;border-radius:4px;min-height:56px}input.svelte-kjy6fc.svelte-kjy6fc:focus{outline:none;border-color:#efc824;box-shadow:0 0 0 1px rgba(239, 200, 36, 0.3)}.search-btn.svelte-kjy6fc.svelte-kjy6fc{min-width:120px;height:56px;border-radius:4px}.error-message.svelte-kjy6fc.svelte-kjy6fc{background-color:rgba(220, 53, 69, 0.1);border:1px solid rgba(220, 53, 69, 0.5);padding:12px;border-radius:4px;color:#dc3545;margin-top:20px}.error-message.svelte-kjy6fc p.svelte-kjy6fc{margin:0}.search-results.svelte-kjy6fc.svelte-kjy6fc{max-width:900px;margin:0 auto;width:100%;flex-grow:1}.loading-indicator.svelte-kjy6fc.svelte-kjy6fc{text-align:center;padding:40px 0;color:#e3e3e3}.no-results.svelte-kjy6fc.svelte-kjy6fc{color:#e3e3e3;font-size:1.1rem;text-align:center;padding:40px 0}.machine-results.svelte-kjy6fc.svelte-kjy6fc{display:flex;flex-direction:column;gap:40px}.machine-card.svelte-kjy6fc.svelte-kjy6fc{background-color:#111;border-radius:8px;padding:30px;transition:transform 0.3s ease, box-shadow 0.3s ease}.machine-card.svelte-kjy6fc.svelte-kjy6fc:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0, 0, 0, 0.2)}.machine-header.svelte-kjy6fc.svelte-kjy6fc{margin-bottom:24px;border-bottom:1px solid #333;padding-bottom:20px}.machine-name.svelte-kjy6fc.svelte-kjy6fc{margin:0;font-size:1.8rem;color:#efc824}.machine-id.svelte-kjy6fc.svelte-kjy6fc{display:inline-block;background-color:#222;padding:8px 12px;font-family:monospace;font-size:1rem;border-radius:4px;margin-top:8px}.machine-details.svelte-kjy6fc.svelte-kjy6fc{display:flex;flex-direction:column;gap:16px}.detail-row.svelte-kjy6fc.svelte-kjy6fc{display:flex;flex-direction:column;gap:4px}.detail-label.svelte-kjy6fc.svelte-kjy6fc{color:#999;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px}.detail-value.svelte-kjy6fc.svelte-kjy6fc{font-size:1.1rem;color:#e3e3e3}.detail-indented.svelte-kjy6fc.svelte-kjy6fc{padding-left:12px;border-left:2px solid #333;margin-top:-8px}@media(max-width: 768px){.container.svelte-kjy6fc.svelte-kjy6fc{padding:0 24px}section.svelte-kjy6fc.svelte-kjy6fc{padding:60px 0}h1.svelte-kjy6fc.svelte-kjy6fc{font-size:2.5rem}.search-input-group.svelte-kjy6fc.svelte-kjy6fc{flex-direction:column}.search-btn.svelte-kjy6fc.svelte-kjy6fc{width:100%}.machine-card.svelte-kjy6fc.svelte-kjy6fc{padding:20px}.detail-row.svelte-kjy6fc.svelte-kjy6fc{flex-direction:column}}
.textarea.svelte-zvvzm1.svelte-zvvzm1{background-color:var(--bg-color) !important;border:1px solid var(--border-color) !important;border-radius:0.5rem !important;padding:1rem !important;font-family:var(--font-family);font-size:1rem !important;color:var(--text-color) !important;transition:border-color 0.3s ease, box-shadow 0.3s ease}.ticket-form.svelte-zvvzm1.svelte-zvvzm1{width:100%;font-family:var(--font-family);background-color:transparent !important;padding:1rem;border-radius:1rem}.glass-card.svelte-zvvzm1.svelte-zvvzm1{background-color:transparent !important;border-radius:1rem;box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);position:relative;overflow:visible;transition:box-shadow 0.3s ease;z-index:2}.glass-shine.svelte-zvvzm1.svelte-zvvzm1{position:absolute;inset:0;background:var(--glass-shine-gradient);opacity:0.2;pointer-events:none;transition:opacity 0.5s ease}.glass-card.svelte-zvvzm1:hover .glass-shine.svelte-zvvzm1{opacity:0.3}.refraction-top.svelte-zvvzm1.svelte-zvvzm1{position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-color);pointer-events:none}.refraction-right.svelte-zvvzm1.svelte-zvvzm1{position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--border-color);pointer-events:none}.form-content.svelte-zvvzm1.svelte-zvvzm1{padding:2rem;position:relative;z-index:1;background-color:var(--card-bg);border-radius:1rem}h2.svelte-zvvzm1.svelte-zvvzm1{font-family:var(--font-family);font-weight:900;margin-bottom:2.5rem;color:var(--text-color);font-size:1.6rem;letter-spacing:0.03125rem}h3.svelte-zvvzm1.svelte-zvvzm1{font-family:var(--font-family);font-weight:800;font-size:var(--font-size-large);margin-top:1.5rem;margin-bottom:1.5rem;color:var(--text-color);padding-bottom:0.75rem;border-bottom:1px solid var(--border-color)}.form-grid.svelte-zvvzm1.svelte-zvvzm1{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}.form-row.svelte-zvvzm1.svelte-zvvzm1{display:flex;gap:1.5rem}.form-row.svelte-zvvzm1 .form-group.svelte-zvvzm1{flex:1;min-width:0}.form-group.svelte-zvvzm1.svelte-zvvzm1{display:flex;flex-direction:column}.full-width.svelte-zvvzm1.svelte-zvvzm1{grid-column:span 1}label.svelte-zvvzm1.svelte-zvvzm1{margin-bottom:1rem;font-family:var(--font-family);color:var(--text-color);font-size:var(--font-size-normal);font-weight:600}input.svelte-zvvzm1.svelte-zvvzm1{padding:1rem !important;border:1px solid var(--border-color) !important;border-radius:0.5rem !important;background-color:var(--card-bg) !important;color:var(--text-color) !important;font-family:var(--font-family) !important;font-size:var(--font-size-normal) !important;font-weight:500 !important;transition:border-color 0.3s ease, box-shadow 0.3s ease}input.svelte-zvvzm1.svelte-zvvzm1:hover,textarea.svelte-zvvzm1.svelte-zvvzm1:hover{border-color:var(--accent) !important}input.svelte-zvvzm1.svelte-zvvzm1:focus,textarea.svelte-zvvzm1.svelte-zvvzm1:focus{border-color:var(--accent) !important;outline:none;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}textarea.svelte-zvvzm1.svelte-zvvzm1{min-height:10rem;line-height:1.5;transition:border-color 0.3s ease, box-shadow 0.3s ease;background-color:var(--card-bg) !important}.message-container.svelte-zvvzm1.svelte-zvvzm1{padding:1.5rem;margin-bottom:2.5rem;border-radius:0.5rem;position:relative;overflow:hidden}.message-container.svelte-zvvzm1 p.svelte-zvvzm1{position:relative;z-index:1;margin:0;color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-normal);font-weight:500}.error-message.svelte-zvvzm1.svelte-zvvzm1{background-color:rgba(244, 67, 54, 0.1);border-left:0.25rem solid var(--text-danger)}.warning-message.svelte-zvvzm1.svelte-zvvzm1{background-color:rgba(255, 152, 0, 0.1);border-left:0.25rem solid var(--priority-normal-bg)}.success-message.svelte-zvvzm1.svelte-zvvzm1{background-color:rgba(76, 175, 80, 0.1);border-left:0.25rem solid var(--priority-low-bg, #4caf50)}.component-info.svelte-zvvzm1.svelte-zvvzm1{padding:2rem;margin-bottom:2.5rem;grid-column:span 1;background-color:var(--card-bg);border:1px solid var(--border-color)}.info-section.svelte-zvvzm1.svelte-zvvzm1{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:1.5rem;margin-bottom:2rem}.info-item.svelte-zvvzm1.svelte-zvvzm1{display:flex;flex-direction:column;margin-bottom:1rem}.info-label.svelte-zvvzm1.svelte-zvvzm1{font-size:var(--font-size-normal);font-weight:600;color:var(--text-color);margin-bottom:0.5rem}.info-value.svelte-zvvzm1.svelte-zvvzm1{font-size:var(--font-size-normal);font-weight:500;color:var(--text-color)}.info-text.svelte-zvvzm1.svelte-zvvzm1{margin-top:1rem;font-size:var(--font-size-normal);font-weight:500;color:var(--text-color);font-style:italic}.file-input-container.svelte-zvvzm1.svelte-zvvzm1{position:relative;margin-top:1rem;display:flex}.file-input-label.svelte-zvvzm1.svelte-zvvzm1{display:inline-block;padding:1rem 1.5rem;border:1px solid var(--border-color);border-radius:0.5rem;background-color:var(--card-bg);color:var(--text-color);font-size:var(--font-size-normal);font-weight:500;cursor:pointer;transition:all 0.3s ease;width:auto;text-align:center;white-space:nowrap;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.file-input-label.svelte-zvvzm1.svelte-zvvzm1:hover{background-color:var(--nav-hover-bg);border-color:var(--accent)}input[type="file"].svelte-zvvzm1.svelte-zvvzm1{position:absolute;width:0.0625rem;height:0.0625rem;padding:0;margin:-0.0625rem;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.selected-files.svelte-zvvzm1.svelte-zvvzm1{margin-top:1.5rem;padding:1.5rem;background-color:var(--card-bg);border:1px solid var(--border-color)}.files-header.svelte-zvvzm1.svelte-zvvzm1{margin:0 0 1rem 0;font-size:var(--font-size-normal);color:var(--text-color);font-weight:600;position:relative;z-index:1}.files-list.svelte-zvvzm1.svelte-zvvzm1{list-style:none;padding:0;margin:0;max-height:15rem;overflow-y:auto;position:relative;z-index:1}.file-item.svelte-zvvzm1.svelte-zvvzm1{display:flex;align-items:center;padding:0.75rem;border-bottom:1px solid var(--border-color)}.file-item.svelte-zvvzm1.svelte-zvvzm1:last-child{border-bottom:none}.file-name.svelte-zvvzm1.svelte-zvvzm1{flex:1;font-size:var(--font-size-small);font-weight:500;color:var(--text-color);margin-right:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-zvvzm1.svelte-zvvzm1{font-size:var(--font-size-small);font-weight:500;color:var(--text-color);margin-right:1rem;white-space:nowrap}.remove-file.svelte-zvvzm1.svelte-zvvzm1{background:none;border:none;color:var(--text-color);cursor:pointer;padding:0.25rem;display:flex;align-items:center;justify-content:center;transition:color 0.2s ease}.remove-file.svelte-zvvzm1.svelte-zvvzm1:hover{color:var(--error-color)}.form-actions.svelte-zvvzm1.svelte-zvvzm1{display:flex;justify-content:space-between;gap:1.5rem;margin-top:3rem}.form-actions.svelte-zvvzm1 button.svelte-zvvzm1{flex:1;min-width:0}button.svelte-zvvzm1.svelte-zvvzm1{padding:1rem 2rem;border:1px solid var(--border-color);border-radius:0.5rem;background-color:var(--card-bg);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-normal);font-weight:600;cursor:pointer;transition:all 0.3s ease}button.svelte-zvvzm1.svelte-zvvzm1:hover{background-color:var(--nav-hover-bg);border-color:var(--accent)}.cancel-button.svelte-zvvzm1.svelte-zvvzm1{background-color:var(--card-bg);border:1px solid var(--border-color);position:relative;transition:all 0.3s ease}.cancel-button.svelte-zvvzm1 span.svelte-zvvzm1{color:var(--text-color);position:relative;z-index:2}.cancel-button.svelte-zvvzm1.svelte-zvvzm1:hover{background-color:var(--nav-hover-bg);border:1px solid var(--accent)}.black-button.svelte-zvvzm1.svelte-zvvzm1{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);transition:all 0.3s ease}.black-button.svelte-zvvzm1.svelte-zvvzm1:hover{background-color:var(--nav-hover-bg);border:1px solid var(--accent)}button.svelte-zvvzm1.svelte-zvvzm1:disabled{opacity:0.6;cursor:not-allowed}button.svelte-zvvzm1.svelte-zvvzm1:disabled:hover{background-color:var(--card-bg);border-color:var(--border-color)}@media(max-width: 768px){.form-actions.svelte-zvvzm1.svelte-zvvzm1{flex-direction:column}.form-row.svelte-zvvzm1.svelte-zvvzm1{flex-direction:column;gap:2.5rem}button.svelte-zvvzm1.svelte-zvvzm1{width:100%}.info-section.svelte-zvvzm1.svelte-zvvzm1{grid-template-columns:1fr}.form-content.svelte-zvvzm1.svelte-zvvzm1{border-radius:0.5rem}}.date-input-wrapper.svelte-zvvzm1.svelte-zvvzm1{position:relative;width:auto}.date-input.svelte-zvvzm1.svelte-zvvzm1{padding-right:2.5rem !important;color-scheme:auto}.date-input.svelte-zvvzm1.svelte-zvvzm1::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer}.date-input.svelte-zvvzm1.svelte-zvvzm1:focus{border-color:var(--accent) !important;outline:none;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}
.export-controls.svelte-5z4n8o.svelte-5z4n8o{display:flex;gap:0.75rem;align-items:center}.selection-active-buttons.svelte-5z4n8o.svelte-5z4n8o,.initial-buttons.svelte-5z4n8o.svelte-5z4n8o{display:flex;gap:0.75rem}.export-button.svelte-5z4n8o.svelte-5z4n8o{background-color:var(--card-bg);border:1px solid var(--border-color);padding:0.5rem 1rem;font-size:0.9rem;color:var(--text-color);cursor:pointer;border-radius:4px;transition:all 0.2s ease;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);font-weight:500;white-space:nowrap}.export-button.svelte-5z4n8o.svelte-5z4n8o:hover{background-color:var(--nav-hover-bg);border-color:var(--accent)}.export-button.svelte-5z4n8o.svelte-5z4n8o:disabled{opacity:0.6;cursor:not-allowed}.export-button.svelte-5z4n8o.svelte-5z4n8o:disabled:hover{background-color:var(--card-bg);border-color:var(--border-color)}.export-button.active.svelte-5z4n8o.svelte-5z4n8o{background-color:#007bff;color:white;border-color:#007bff;font-weight:600}.export-button.active.svelte-5z4n8o.svelte-5z4n8o:hover{background-color:#0056b3;border-color:#0056b3;opacity:0.9}.export-button.cancel.svelte-5z4n8o.svelte-5z4n8o{background-color:var(--button-secondary-bg, #6c757d);color:var(--button-secondary-text, white);border-color:var(--button-secondary-bg, #6c757d)}.export-button.cancel.svelte-5z4n8o.svelte-5z4n8o:hover{background-color:var(--button-secondary-hover-bg, #5a6268);border-color:var(--button-secondary-hover-bg, #545b62)}.modal-button.svelte-5z4n8o.svelte-5z4n8o{padding:0.75rem 1.25rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:all 0.2s ease;font-weight:500}.modal-button.cancel.svelte-5z4n8o.svelte-5z4n8o{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color)}.modal-button.cancel.svelte-5z4n8o.svelte-5z4n8o:hover{background-color:var(--nav-hover-bg);border-color:var(--accent)}.modal-button.confirm.svelte-5z4n8o.svelte-5z4n8o{background-color:#007bff;border:1px solid #007bff;color:white;font-weight:600}.modal-button.confirm.svelte-5z4n8o.svelte-5z4n8o:hover{background-color:#0056b3;border-color:#0056b3;opacity:0.9}.modal-backdrop.svelte-5z4n8o.svelte-5z4n8o{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);z-index:1000;display:flex;justify-content:center;align-items:center;padding:1rem}.modal.svelte-5z4n8o.svelte-5z4n8o{background-color:var(--card-bg);border-radius:8px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;color:var(--text-color);border:1px solid var(--border-color)}.modal-header.svelte-5z4n8o.svelte-5z4n8o{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background-color:rgba(0,0,0,0.03)}.modal-header.svelte-5z4n8o h2.svelte-5z4n8o{margin:0;font-size:1.2rem;color:var(--text-color);font-weight:600}.close-button.svelte-5z4n8o.svelte-5z4n8o{background:none;border:none;color:var(--text-color);font-size:1.75rem;cursor:pointer;padding:0 0.5rem;line-height:1;opacity:0.7;transition:opacity 0.2s ease}.close-button.svelte-5z4n8o.svelte-5z4n8o:hover{opacity:1}.modal-body.svelte-5z4n8o.svelte-5z4n8o{padding:1.5rem;overflow-y:auto;flex:1}.modal-instructions.svelte-5z4n8o.svelte-5z4n8o{margin-bottom:1.5rem;color:var(--text-color);opacity:0.9;font-size:0.95rem;line-height:1.5}.modal-footer.svelte-5z4n8o.svelte-5z4n8o{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem;background-color:rgba(0,0,0,0.03)}.report-number-list.svelte-5z4n8o.svelte-5z4n8o{display:flex;flex-direction:column;gap:1rem}.report-number-item.svelte-5z4n8o.svelte-5z4n8o{display:flex;padding:1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-color);justify-content:space-between;align-items:center;gap:1rem;transition:background-color 0.2s ease}.report-number-item.svelte-5z4n8o.svelte-5z4n8o:hover{background-color:rgba(0,0,0,0.02)}.ticket-info.svelte-5z4n8o.svelte-5z4n8o{display:flex;flex-direction:column;gap:0.25rem;flex:1;min-width:0}.ticket-id.svelte-5z4n8o.svelte-5z4n8o{font-weight:600;color:var(--text-color)}.ticket-client.svelte-5z4n8o.svelte-5z4n8o{color:var(--text-color);opacity:0.8;font-size:0.9rem}.ticket-description.svelte-5z4n8o.svelte-5z4n8o{font-size:0.9rem;color:var(--text-color);opacity:0.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-number-input.svelte-5z4n8o.svelte-5z4n8o{display:flex;flex-direction:column;gap:0.5rem;width:220px}.report-number-input.svelte-5z4n8o label.svelte-5z4n8o{font-size:0.85rem;color:var(--text-color);opacity:0.9}.report-number-input.svelte-5z4n8o input.svelte-5z4n8o{padding:0.6rem 0.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:0.95rem;width:100%;background-color:var(--bg-color);color:var(--text-color);transition:border-color 0.2s ease}.report-number-input.svelte-5z4n8o input.svelte-5z4n8o:focus{outline:none;border-color:var(--accent)}.error-message.svelte-5z4n8o.svelte-5z4n8o{padding:0.75rem 1rem;background-color:rgba(220, 53, 69, 0.1);color:var(--error-color);border:1px solid rgba(220, 53, 69, 0.2);border-radius:4px;margin-bottom:1rem;font-size:0.9rem}@media(max-width: 768px){.report-number-item.svelte-5z4n8o.svelte-5z4n8o{flex-direction:column;align-items:flex-start}.report-number-input.svelte-5z4n8o.svelte-5z4n8o{width:100%;margin-top:0.5rem}.modal.svelte-5z4n8o.svelte-5z4n8o{max-width:95%}.modal-footer.svelte-5z4n8o.svelte-5z4n8o{justify-content:space-between}}
.assigned-dropdown.svelte-x0g7y8.svelte-x0g7y8{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);z-index:99999;padding:0;width:250px}.assigned-dropdown.standard-dropdown.svelte-x0g7y8.svelte-x0g7y8{position:relative;top:0;left:0;width:100%}.dropdown-header.svelte-x0g7y8.svelte-x0g7y8{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-weight:600}.group-header.svelte-x0g7y8.svelte-x0g7y8{padding:8px 12px;font-size:0.8rem;font-weight:600;color:var(--subtle-text);background-color:var(--subtle-bg, #f8f9fa);text-transform:uppercase;letter-spacing:0.5px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-top:-1px}.techs-list.svelte-x0g7y8>.group-header.svelte-x0g7y8:first-child{border-top:none;margin-top:0}body.dark-mode .group-header.svelte-x0g7y8.svelte-x0g7y8{background-color:var(--subtle-bg, #212529)}.remove-all-option.svelte-x0g7y8.svelte-x0g7y8{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;color:var(--error-color, #dc3545);font-weight:500;transition:background-color 0.2s}.remove-all-option.svelte-x0g7y8.svelte-x0g7y8:hover{background-color:rgba(220, 53, 69, 0.1)}.remove-icon.svelte-x0g7y8.svelte-x0g7y8{color:var(--error-color, #dc3545)}.separator.svelte-x0g7y8.svelte-x0g7y8{height:1px;background-color:var(--border-color);margin:4px 0;opacity:0.5}.techs-list.svelte-x0g7y8.svelte-x0g7y8{padding:0;max-height:300px;overflow-y:auto}.tech-option.svelte-x0g7y8.svelte-x0g7y8{justify-content:space-between;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid rgba(0, 0, 0, 0.03);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.tech-option.svelte-x0g7y8.svelte-x0g7y8:hover{background-color:var(--nav-hover-bg)}.tech-option.tech-assigned.svelte-x0g7y8.svelte-x0g7y8{background-color:rgba(33, 150, 243, 0.1);border-left:3px solid var(--accent, #2196f3)}.tech-option.tech-assigned.svelte-x0g7y8.svelte-x0g7y8:hover{background-color:rgba(33, 150, 243, 0.2)}.tech-option.svelte-x0g7y8 span.svelte-x0g7y8{flex:1;font-size:0.95rem;font-weight:500;color:var(--text-color)}.tech-assigned.svelte-x0g7y8 span.svelte-x0g7y8{font-weight:600;color:var(--accent, #2196f3);padding-left:3px}.floating-dropdown.svelte-x0g7y8.svelte-x0g7y8{position:absolute;z-index:999999}.add-tech-button.svelte-x0g7y8.svelte-x0g7y8{background:none;border:none;color:var(--accent, #2196f3);padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.add-tech-button.svelte-x0g7y8.svelte-x0g7y8:hover{background-color:rgba(33, 150, 243, 0.1)}.tech-option.disabled.svelte-x0g7y8.svelte-x0g7y8{opacity:0.5;cursor:not-allowed;background-color:transparent !important}.tech-option.disabled.svelte-x0g7y8.svelte-x0g7y8:hover{background-color:transparent !important}.tech-option.disabled.svelte-x0g7y8 span.svelte-x0g7y8{color:var(--disabled-text, #9e9e9e)}.tech-option.disabled.svelte-x0g7y8 .add-tech-button.svelte-x0g7y8,.tech-option.disabled.svelte-x0g7y8 .remove-icon.svelte-x0g7y8{opacity:0.5;cursor:not-allowed}.tech-option.remove-all-option.disabled.svelte-x0g7y8.svelte-x0g7y8{color:var(--disabled-text, #9e9e9e) !important}.tech-option.remove-all-option.disabled.svelte-x0g7y8 .remove-icon.svelte-x0g7y8{color:var(--disabled-text, #9e9e9e) !important}
.search-bar-container.svelte-1de3vzb{display:flex;align-items:center;gap:12px;margin-bottom:16px;width:100%}.search-input-wrapper.svelte-1de3vzb{position:relative;flex:1}.search-input.svelte-1de3vzb{width:100%;padding:10px 40px 10px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;background-color:var(--card-bg);color:var(--text-color);transition:border-color 0.2s ease}.search-input.svelte-1de3vzb:focus{outline:none;border-color:var(--accent)}.search-icon.svelte-1de3vzb{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.clear-button.svelte-1de3vzb{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background-color 0.2s ease}.clear-button.svelte-1de3vzb:hover{background-color:var(--nav-hover-bg);color:var(--text-color)}.column-select.svelte-1de3vzb{padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--card-bg);color:var(--text-color);font-size:1rem;cursor:pointer;min-width:160px;transition:border-color 0.2s ease}.column-select.svelte-1de3vzb:focus{outline:none;border-color:var(--accent)}@media(max-width: 768px){.search-bar-container.svelte-1de3vzb{flex-direction:column;align-items:stretch}.column-select.svelte-1de3vzb{width:100%}}
.ticket-list-header.svelte-1dsf40n{width:100%}.tabs.svelte-1dsf40n{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.tab-button.svelte-1dsf40n{background:none;border:none;padding:0.75rem 1.25rem;font-size:1.1rem;color:var(--text-color);cursor:pointer;position:relative;transition:all 0.2s ease}.tab-button.svelte-1dsf40n:hover{color:var(--text-color)}.tab-button.active.svelte-1dsf40n{color:var(--text-color);font-weight:600}.tab-button.active.svelte-1dsf40n::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--accent)}@media(max-width: 768px){.tabs.svelte-1dsf40n{margin-bottom:1rem}.tab-button.svelte-1dsf40n{padding:0.5rem 0.75rem;font-size:1rem}}
.ticket-list.svelte-18etc11.svelte-18etc11{width:100%;padding:1rem;font-size:1.2rem}.section-title.svelte-18etc11.svelte-18etc11{font-size:1.5rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;margin:0 0 1rem 0}.title-icon.svelte-18etc11.svelte-18etc11{margin-right:0.5rem;font-size:1.5rem}.loading-container.svelte-18etc11.svelte-18etc11,.error-container.svelte-18etc11.svelte-18etc11{display:flex;justify-content:center;align-items:center;height:200px;margin:1rem 0;padding:2rem}.loading-container.svelte-18etc11 p.svelte-18etc11,.error-container.svelte-18etc11 p.svelte-18etc11{color:var(--text-color);font-weight:600;font-size:1.25rem}.error-container.svelte-18etc11 p.svelte-18etc11{color:var(--error-color)}.table-container.svelte-18etc11.svelte-18etc11{overflow:hidden;margin-top:1rem;padding:0.5rem}table.svelte-18etc11.svelte-18etc11{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}th.svelte-18etc11.svelte-18etc11,td.svelte-18etc11.svelte-18etc11{padding:1rem 1.25rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}td.svelte-18etc11.svelte-18etc11{white-space:normal;line-height:1.5;font-weight:500;color:var(--text-color)}th.svelte-18etc11.svelte-18etc11{font-weight:700;color:var(--text-color);position:relative;border-bottom:2px solid var(--border-color);letter-spacing:0.5px;text-transform:uppercase;font-size:0.9rem}th.sortable.svelte-18etc11.svelte-18etc11{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-content.svelte-18etc11.svelte-18etc11{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.header-text.svelte-18etc11.svelte-18etc11{cursor:pointer;flex-grow:1;display:flex;align-items:center;padding-right:30px;min-width:0;overflow:hidden;text-overflow:ellipsis}.sort-icon.svelte-18etc11.svelte-18etc11{position:absolute;right:30px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center}.sort-inactive.svelte-18etc11.svelte-18etc11{opacity:0.5}.filter-container.svelte-18etc11.svelte-18etc11{position:relative;margin-left:auto;display:flex;align-items:center;z-index:2}.filter-button.svelte-18etc11.svelte-18etc11{cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:4px;padding:4px;color:var(--text-color);min-width:26px;height:26px;position:relative}.filter-button.svelte-18etc11.svelte-18etc11:hover{background-color:var(--nav-hover-bg);opacity:1}th.svelte-18etc11:first-child .header-content.svelte-18etc11{min-width:0;width:100%}th.svelte-18etc11:first-child .header-text.svelte-18etc11{max-width:calc(100% - 30px)}th.svelte-18etc11:first-child .filter-container.svelte-18etc11{right:0}.floating-dropdown.svelte-18etc11.svelte-18etc11{position:absolute;z-index:999999}.standard-dropdown.svelte-18etc11.svelte-18etc11{position:absolute;top:calc(100% + 2px);right:0;width:200px;max-height:250px;overflow-y:auto;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);z-index:99999;padding:4px 0}.filter-select-option.svelte-18etc11.svelte-18etc11{display:flex;align-items:center;padding:6px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-select-option.svelte-18etc11.svelte-18etc11:hover{background-color:var(--nav-hover-bg)}.filter-select-option.svelte-18etc11 input.svelte-18etc11{margin-right:8px;width:16px;height:16px;cursor:pointer;accent-color:var(--button-primary-bg)}.filter-select-option.svelte-18etc11 span.svelte-18etc11{font-size:1rem;font-weight:500;color:var(--text-color)}.ticket-row.svelte-18etc11.svelte-18etc11{cursor:pointer;transition:background-color 0.3s ease}.ticket-row.svelte-18etc11.svelte-18etc11:hover{background-color:var(--nav-hover-bg)}.ticket-row.svelte-18etc11.svelte-18etc11:nth-child(even){background-color:rgba(0, 0, 0, 0.03)}.ticket-row.svelte-18etc11.svelte-18etc11:nth-child(even):hover{background-color:var(--nav-hover-bg)}.status-container.svelte-18etc11.svelte-18etc11{position:relative;min-width:120px;max-width:150px}.status-dropdown.svelte-18etc11.svelte-18etc11{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0.5rem 0.75rem;border-radius:6px;font-size:0.95rem;font-weight:500;border:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;padding-right:1.75rem;transition:all 0.2s ease;color:#fff}.status-dropdown.svelte-18etc11.svelte-18etc11:focus{outline:none;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}.status-dropdown.svelte-18etc11 option[value="ticket_exported"].svelte-18etc11,.status-dropdown.svelte-18etc11 option[value="report_exported"].svelte-18etc11{display:none}.ticket-actions.svelte-18etc11.svelte-18etc11{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.assigned-name.svelte-18etc11.svelte-18etc11{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-button.svelte-18etc11.svelte-18etc11{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-color);padding:0.4rem;border-radius:4px;cursor:pointer;transition:all 0.2s ease;opacity:0.7}.delete-button.svelte-18etc11.svelte-18etc11:hover{color:var(--error-color);opacity:1}.status-new.svelte-18etc11.svelte-18etc11{background-color:var(--status-new)}.status-progress.svelte-18etc11.svelte-18etc11{background-color:var(--status-in-progress)}.status-resolved.svelte-18etc11.svelte-18etc11{background-color:var(--status-resolved)}.status-exported.svelte-18etc11.svelte-18etc11{background-color:var(--status-exported)}.status-report-exported.svelte-18etc11.svelte-18etc11{background-color:var(--status-report-exported)}.dropdown-option.new-option.svelte-18etc11.svelte-18etc11{background-color:var(--status-new);color:var(--text-on-status)}.dropdown-option.progress-option.svelte-18etc11.svelte-18etc11{background-color:var(--status-in-progress);color:var(--text-on-status)}.dropdown-option.resolved-option.svelte-18etc11.svelte-18etc11{background-color:var(--status-resolved);color:var(--text-on-status)}.dropdown-option.exported-option.svelte-18etc11.svelte-18etc11{background-color:var(--status-exported);color:var(--text-on-status)}.dropdown-option.report-exported-option.svelte-18etc11.svelte-18etc11{background-color:var(--status-report-exported);color:var(--text-on-status)}.empty-message.svelte-18etc11.svelte-18etc11{text-align:center;padding:2rem;color:var(--text-color);font-size:1rem;font-weight:500;font-style:italic}@media(max-width: 768px){th.svelte-18etc11.svelte-18etc11,td.svelte-18etc11.svelte-18etc11{padding:0.75rem 0.5rem;font-size:0.95rem;white-space:normal}.icon.svelte-18etc11.svelte-18etc11{width:18px;height:18px}th.svelte-18etc11.svelte-18etc11{font-size:0.85rem}.table-container.svelte-18etc11.svelte-18etc11{overflow-x:auto;padding:0.25rem}table.svelte-18etc11.svelte-18etc11{min-width:800px;border-spacing:0}table.svelte-18etc11 colgroup col.svelte-18etc11:nth-child(1){width:12% !important}table.svelte-18etc11 colgroup col.svelte-18etc11:nth-child(2){width:30% !important}table.svelte-18etc11 colgroup col.svelte-18etc11:nth-child(3){width:15% !important}table.svelte-18etc11 colgroup col.svelte-18etc11:nth-child(4){width:18% !important}table.svelte-18etc11 colgroup col.svelte-18etc11:nth-child(5){width:15% !important}table.svelte-18etc11 colgroup col.svelte-18etc11:nth-child(6){width:10% !important;display:table-column !important}th.svelte-18etc11.svelte-18etc11:nth-child(6),td.svelte-18etc11.svelte-18etc11:nth-child(6){display:table-cell !important}td.svelte-18etc11.svelte-18etc11:nth-child(2){max-width:none;white-space:normal;overflow:visible;text-overflow:clip;font-size:0.9rem}}.checkbox-container.svelte-18etc11.svelte-18etc11{display:flex;justify-content:center;align-items:center;width:100%;padding:0.5rem}.select-all-container.svelte-18etc11.svelte-18etc11{display:flex;justify-content:center;align-items:center;width:100%}.select-checkbox.svelte-18etc11.svelte-18etc11{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.disabled-row.svelte-18etc11.svelte-18etc11{opacity:0.6;cursor:not-allowed !important}input.disabled.svelte-18etc11.svelte-18etc11{opacity:0.5;cursor:not-allowed}.refraction-right.svelte-18etc11.svelte-18etc11{position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--border-color);pointer-events:none}.loading-client.svelte-18etc11.svelte-18etc11{font-style:italic;color:var(--text-color-light)}.ticket-type-text.svelte-18etc11.svelte-18etc11{display:inline-block;padding:0.25rem 0.5rem;border-radius:4px;background-color:rgba(0, 0, 0, 0.05);font-weight:500;font-size:0.9rem}.type-averia.svelte-18etc11.svelte-18etc11{background-color:#f44336;color:var(--text-on-status, #fff)}.type-proyecto.svelte-18etc11.svelte-18etc11{background-color:#2196f3;color:var(--text-on-status, #fff)}.type-mantenimiento.svelte-18etc11.svelte-18etc11,.type-otro.svelte-18etc11.svelte-18etc11{background-color:#ffc107;color:var(--text-color, #000)}.type-mantenimiento-plus.svelte-18etc11.svelte-18etc11,.type-mant-kb.svelte-18etc11.svelte-18etc11{background-color:#4caf50;color:var(--text-on-status, #fff)}.ticket-group-tabs.svelte-18etc11.svelte-18etc11{margin-bottom:1rem}.tab-header.svelte-18etc11.svelte-18etc11{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1rem;flex-wrap:wrap;gap:0.5rem}.back-button.svelte-18etc11.svelte-18etc11{display:flex;align-items:center;cursor:pointer;color:var(--text-color);font-weight:500;padding:0.5rem;border-radius:4px;transition:all 0.2s ease}.back-button.svelte-18etc11.svelte-18etc11:hover{background-color:var(--nav-hover-bg)}.back-button.svelte-18etc11 svg.svelte-18etc11{margin-right:0.25rem}.tabs.svelte-18etc11.svelte-18etc11{display:flex;align-items:center;border-bottom:2px solid var(--border-color);gap:0.5rem}.tab.svelte-18etc11.svelte-18etc11{padding:0.75rem 1.5rem;cursor:pointer;font-weight:600;color:var(--text-color);border-bottom:3px solid transparent;margin-bottom:-2px;transition:all 0.2s ease;text-align:center;display:flex;align-items:center;justify-content:center}.tab.svelte-18etc11.svelte-18etc11:hover{background-color:var(--nav-hover-bg)}.tab.active.svelte-18etc11.svelte-18etc11{color:var(--accent);border-bottom-color:var(--accent)}.add-tab.svelte-18etc11.svelte-18etc11{padding:0.75rem}.action-buttons.svelte-18etc11.svelte-18etc11{display:flex;gap:0.75rem}.action-button.svelte-18etc11.svelte-18etc11{padding:0.5rem 1rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;font-weight:500;color:var(--text-color);cursor:pointer;transition:all 0.2s ease}.action-button.svelte-18etc11.svelte-18etc11:hover{background-color:var(--nav-hover-bg)}.tab.svelte-18etc11.svelte-18etc11{position:relative;padding:0.75rem 1.5rem;cursor:pointer;font-weight:600;color:var(--text-color);border-bottom:3px solid transparent;margin-bottom:-2px;transition:all 0.2s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:0.5rem}.edit-button.svelte-18etc11.svelte-18etc11{display:none;background:none;border:none;padding:0.25rem;border-radius:50%;cursor:pointer;color:var(--text-color);opacity:0.7}.tab.svelte-18etc11:hover .edit-button.svelte-18etc11{display:flex}.edit-button.svelte-18etc11.svelte-18etc11:hover{background-color:rgba(0, 0, 0, 0.1);opacity:1}.edit-tab-input.svelte-18etc11.svelte-18etc11,.new-tab-input.svelte-18etc11.svelte-18etc11{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0;min-width:150px}.edit-tab-input.svelte-18etc11 input.svelte-18etc11,.new-tab-input.svelte-18etc11 input.svelte-18etc11{border:none;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-color);font-size:1rem;font-weight:600;padding:0.25rem 0.5rem;width:100%;outline:none}.edit-tab-input.svelte-18etc11 input.svelte-18etc11:focus,.new-tab-input.svelte-18etc11 input.svelte-18etc11:focus{border-bottom-color:var(--accent)}.edit-actions.svelte-18etc11.svelte-18etc11{display:flex;gap:0.25rem}.edit-action.svelte-18etc11.svelte-18etc11{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0.25rem;border-radius:50%;cursor:pointer;color:var(--text-color)}.edit-action.save.svelte-18etc11.svelte-18etc11{color:var(--accent)}.edit-action.cancel.svelte-18etc11.svelte-18etc11{color:var(--error-color)}.edit-action.svelte-18etc11.svelte-18etc11:hover{background-color:rgba(0, 0, 0, 0.1)}.add-tab.svelte-18etc11.svelte-18etc11{padding:0.75rem;cursor:pointer}.delete-button.svelte-18etc11.svelte-18etc11{display:none;background:none;border:none;padding:0.25rem;border-radius:50%;cursor:pointer;color:var(--error-color);opacity:0.7;margin-left:0.5rem}.tab.svelte-18etc11:hover .delete-button.svelte-18etc11{display:flex}.delete-button.svelte-18etc11.svelte-18etc11:hover{background-color:rgba(255, 0, 0, 0.1);opacity:1}.tab.first-tab.svelte-18etc11 .edit-button.svelte-18etc11,.tab.first-tab.svelte-18etc11 .delete-button.svelte-18etc11{display:none !important}.tab.svelte-18etc11.svelte-18etc11{gap:0.25rem}.action-button.delete-ticket-button.svelte-18etc11.svelte-18etc11:hover{color:var(--error-color);opacity:1}.action-button.delete-ticket-button.svelte-18etc11.svelte-18etc11:disabled,.action-button.delete-ticket-button.svelte-18etc11.svelte-18etc11:disabled:hover{color:var(--disabled-text, #9e9e9e);opacity:0.4;cursor:not-allowed;background-color:transparent}.tab.svelte-18etc11 span.svelte-18etc11{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.edit-tab-input.svelte-18etc11 input.svelte-18etc11,.new-tab-input.svelte-18etc11 input.svelte-18etc11{flex-grow:1}.assigned-button.svelte-18etc11.svelte-18etc11:disabled,.assigned-button.svelte-18etc11.svelte-18etc11:disabled:hover{background-color:var(--disabled-bg, #e0e0e0);color:var(--disabled-text, #9e9e9e);cursor:not-allowed;border-color:var(--disabled-bg, #e0e0e0);opacity:0.6}.assigned-button.svelte-18etc11:disabled svg.svelte-18etc11{fill:var(--disabled-text, #9e9e9e)}.id-incidencia.svelte-18etc11.svelte-18etc11{font-family:'Courier New', monospace;font-weight:600;color:var(--text-color);font-size:0.95rem;padding-left:0.75rem !important;padding-right:0.75rem !important}
.glass-card.svelte-1libg7w.svelte-1libg7w{background-color:var(--card-bg);border-radius:1.5rem;border:1px solid var(--border-color);box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);position:relative;overflow:visible;transition:box-shadow 0.3s ease;z-index:2;margin-bottom:2rem}.glass-shine.svelte-1libg7w.svelte-1libg7w{position:absolute;inset:0;background:var(--glass-shine-gradient);opacity:0.2;pointer-events:none;transition:opacity 0.5s ease}.glass-card.svelte-1libg7w:hover .glass-shine.svelte-1libg7w{opacity:0.3}.refraction-top.svelte-1libg7w.svelte-1libg7w{position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-color)}.refraction-right.svelte-1libg7w.svelte-1libg7w{position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--border-color)}.card-content.svelte-1libg7w.svelte-1libg7w{position:relative;padding:1.5rem;z-index:1;background-color:transparent !important}.header-flex.svelte-1libg7w.svelte-1libg7w{display:flex;align-items:center;gap:2rem;background-color:transparent !important}.ticket-header.svelte-1libg7w.svelte-1libg7w{width:100%;margin-bottom:0}.back-button.svelte-1libg7w.svelte-1libg7w{all:unset;display:flex;align-items:center;gap:0.5rem;color:var(--text-color);cursor:pointer;padding:0.5rem;border-radius:4px;transition:all 0.3s ease;background-color:transparent !important}.back-button.svelte-1libg7w.svelte-1libg7w:hover{color:var(--accent);transform:translateX(-2px)}.back-button.svelte-1libg7w svg.svelte-1libg7w{width:20px;height:20px}.ticket-info.svelte-1libg7w.svelte-1libg7w{flex:1;background-color:transparent !important}h2.svelte-1libg7w.svelte-1libg7w{font-family:var(--font-family);font-size:1.5rem;font-weight:700;margin:0 0 0.5rem 0;color:var(--text-color);background-color:transparent !important}.ticket-meta.svelte-1libg7w.svelte-1libg7w{display:flex;align-items:center;gap:1rem;background-color:transparent !important}.status-container.svelte-1libg7w.svelte-1libg7w{position:relative;min-width:120px;background-color:transparent !important}.status-dropdown.svelte-1libg7w.svelte-1libg7w{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.75rem;font-weight:500;font-family:var(--font-family);border:none;cursor:pointer;color:var(--text-on-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.5rem center;padding-right:1.5rem}.status-dropdown.svelte-1libg7w option.svelte-1libg7w{background-color:var(--bg-primary);color:var(--text-primary);font-weight:normal}.status-dropdown.svelte-1libg7w.svelte-1libg7w:focus{outline:none;box-shadow:0 0 0 2px var(--border-color)}.status-indicator.svelte-1libg7w.svelte-1libg7w{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:0.5rem}.status-new.svelte-1libg7w.svelte-1libg7w{background-color:var(--status-new, #f44336)}.status-progress.svelte-1libg7w.svelte-1libg7w{background-color:var(--status-in-progress, #ff9800)}.status-resolved.svelte-1libg7w.svelte-1libg7w{background-color:var(--status-resolved, #4caf50)}.status-exported.svelte-1libg7w.svelte-1libg7w{background-color:var(--status-exported, #8a2be2)}.status-report-exported.svelte-1libg7w.svelte-1libg7w{background-color:var(--status-report-exported, #9c27b0)}.date.svelte-1libg7w.svelte-1libg7w{color:var(--text-secondary);font-size:0.875rem;background-color:transparent !important}@media(max-width: 768px){.header-flex.svelte-1libg7w.svelte-1libg7w{flex-direction:column;align-items:flex-start;gap:1rem}.ticket-meta.svelte-1libg7w.svelte-1libg7w{flex-direction:column;align-items:flex-start;gap:0.5rem}.card-content.svelte-1libg7w.svelte-1libg7w{padding:1rem}}.status-dropdown.svelte-1libg7w option[value="ticket_exported"].svelte-1libg7w,.status-dropdown.svelte-1libg7w option[value="report_exported"].svelte-1libg7w{display:none}
.client-info.svelte-cwirbf{display:flex;flex-direction:column;gap:2rem;padding:1rem}.component-info.svelte-cwirbf{background-color:var(--card-bg);padding:1rem}h3.svelte-cwirbf{margin:0;font-size:1.125rem;color:var(--text-primary);font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.03125rem;margin-bottom:1rem}.info-section.svelte-cwirbf{display:flex;gap:2rem;margin-bottom:1.5rem}.info-column.svelte-cwirbf{flex:1;display:flex;flex-direction:column;gap:1rem}.info-item.svelte-cwirbf{display:flex;flex-direction:column;gap:0.25rem;margin-bottom:0.75rem}.label.svelte-cwirbf{font-size:0.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.5px}.value.svelte-cwirbf{font-size:1rem;color:var(--text-primary);font-weight:500}.sub-value.svelte-cwirbf{font-size:0.875rem;color:var(--text-secondary)}.loading.svelte-cwirbf{padding:1rem;color:var(--text-secondary);font-style:italic}.error.svelte-cwirbf{padding:1rem;color:var(--text-danger);border-left:3px solid var(--text-danger);background-color:var(--bg-danger)}@media(max-width: 768px){.info-section.svelte-cwirbf{flex-direction:column;gap:1.5rem}}.warning-text.svelte-cwirbf{color:var(--text-warning, #f57c00);font-weight:500}.info-item.warning.svelte-cwirbf{border-left:3px solid var(--text-warning, #f57c00);padding-left:0.5rem;background-color:rgba(245, 124, 0, 0.05)}
.attachments.svelte-d1g3ks.svelte-d1g3ks{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:1rem;padding:1rem}h3.svelte-d1g3ks.svelte-d1g3ks{margin:0;font-size:1.125rem;color:var(--text-primary);font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.03125rem;margin-bottom:1rem}.tabs.svelte-d1g3ks.svelte-d1g3ks{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.tab-button.svelte-d1g3ks.svelte-d1g3ks{background:none;border:none;padding:0.5rem 1rem;font-size:0.9rem;color:var(--text-primary);cursor:pointer;position:relative;transition:all 0.2s ease}.tab-button.svelte-d1g3ks.svelte-d1g3ks:hover{color:var(--text-primary)}.tab-button.active.svelte-d1g3ks.svelte-d1g3ks{color:var(--text-primary);font-weight:500}.tab-button.active.svelte-d1g3ks.svelte-d1g3ks::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--accent)}.upload-section.svelte-d1g3ks.svelte-d1g3ks{margin-bottom:1rem}.file-input-label.svelte-d1g3ks.svelte-d1g3ks{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid rgba(255, 255, 255, 0.25);border-radius:4px;cursor:pointer;transition:all 0.2s ease}.file-input-label.svelte-d1g3ks.svelte-d1g3ks:hover{background-color:var(--bg-hover);border-color:rgba(255, 255, 255, 0.5)}.upload-button.svelte-d1g3ks.svelte-d1g3ks{margin-top:0.5rem;padding:0.5rem 1.5rem;background-color:var(--accent);color:white;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color 0.2s ease}.upload-button.svelte-d1g3ks.svelte-d1g3ks:hover{background-color:var(--accent-hover, #0052cc)}.upload-button.svelte-d1g3ks.svelte-d1g3ks:disabled{background-color:var(--bg-disabled, #4c4c4c);cursor:not-allowed;opacity:0.6}input[type="file"].svelte-d1g3ks.svelte-d1g3ks{display:none}.upload-progress.svelte-d1g3ks.svelte-d1g3ks{margin-top:0.5rem;display:flex;align-items:center;gap:1rem}.progress-container.svelte-d1g3ks.svelte-d1g3ks{flex:1;display:flex;flex-direction:column;gap:0.25rem}.progress-info.svelte-d1g3ks.svelte-d1g3ks{display:flex;justify-content:space-between;align-items:center}.progress-filename.svelte-d1g3ks.svelte-d1g3ks{font-size:0.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}.progress-text.svelte-d1g3ks.svelte-d1g3ks{font-size:0.75rem;color:var(--text-secondary);min-width:3rem;text-align:right}.progress-bar.svelte-d1g3ks.svelte-d1g3ks{height:4px;background-color:rgba(255, 255, 255, 0.1);border-radius:2px;overflow:hidden}.progress-fill.svelte-d1g3ks.svelte-d1g3ks{height:100%;background-color:var(--accent);transition:width 0.3s ease}.files-list.svelte-d1g3ks.svelte-d1g3ks{display:flex;flex-direction:column;gap:0.5rem;max-height:300px;overflow-y:auto}.file-item.svelte-d1g3ks.svelte-d1g3ks{display:flex;align-items:center;justify-content:space-between;padding:0.5rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px}.file-info.svelte-d1g3ks.svelte-d1g3ks{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.file-name.svelte-d1g3ks.svelte-d1g3ks{font-size:0.875rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta.svelte-d1g3ks.svelte-d1g3ks{display:flex;gap:1rem}.file-type.svelte-d1g3ks.svelte-d1g3ks,.file-date.svelte-d1g3ks.svelte-d1g3ks{font-size:0.75rem;color:var(--text-secondary)}.file-actions.svelte-d1g3ks.svelte-d1g3ks{display:flex;gap:0.5rem}.action-button.svelte-d1g3ks.svelte-d1g3ks{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);padding:0.4rem;border-radius:4px;cursor:pointer;transition:all 0.2s ease}.action-button.svelte-d1g3ks.svelte-d1g3ks:hover{background-color:var(--bg-hover)}.delete-button.svelte-d1g3ks.svelte-d1g3ks:hover{color:var(--text-danger)}.download-button.svelte-d1g3ks.svelte-d1g3ks:hover{color:var(--accent)}.preview-button.svelte-d1g3ks.svelte-d1g3ks:hover{color:var(--accent-secondary, #4a90e2)}@media(max-width: 768px){.file-item.svelte-d1g3ks.svelte-d1g3ks{flex-direction:column;align-items:flex-start;gap:0.5rem}.file-info.svelte-d1g3ks.svelte-d1g3ks{width:100%}.file-name.svelte-d1g3ks.svelte-d1g3ks{white-space:normal}.file-meta.svelte-d1g3ks.svelte-d1g3ks{flex-direction:row;flex-wrap:wrap;gap:0.5rem}.file-actions.svelte-d1g3ks.svelte-d1g3ks{width:100%;justify-content:flex-end;gap:0.25rem}.action-button.svelte-d1g3ks.svelte-d1g3ks{padding:0.3rem}h3.svelte-d1g3ks.svelte-d1g3ks{font-size:1rem}.tab-button.svelte-d1g3ks.svelte-d1g3ks{font-size:0.8rem;padding:0.4rem 0.8rem}.file-input-label.svelte-d1g3ks.svelte-d1g3ks{padding:0.4rem 0.8rem;font-size:0.8rem}}.preview-modal-backdrop.svelte-d1g3ks.svelte-d1g3ks{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px)}.preview-modal-content.svelte-d1g3ks.svelte-d1g3ks{background-color:var(--bg-primary);border-radius:8px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.35);width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.preview-modal-header.svelte-d1g3ks.svelte-d1g3ks{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color)}.preview-modal-header.svelte-d1g3ks h4.svelte-d1g3ks{margin:0;font-size:1.125rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%}.close-button.svelte-d1g3ks.svelte-d1g3ks{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.close-button.svelte-d1g3ks.svelte-d1g3ks:hover{background-color:var(--bg-hover);color:var(--text-primary)}.preview-modal-body.svelte-d1g3ks.svelte-d1g3ks{flex:1;overflow:auto;padding:1rem;display:flex;align-items:center;justify-content:center;min-height:300px;max-height:70vh}.preview-modal-body.svelte-d1g3ks img.svelte-d1g3ks{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.preview-modal-body.svelte-d1g3ks video.svelte-d1g3ks{max-width:100%;max-height:100%}.preview-modal-body.svelte-d1g3ks iframe.svelte-d1g3ks{width:100%;height:100%;min-height:500px;border:none}.preview-loading.svelte-d1g3ks.svelte-d1g3ks{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.loading-spinner.svelte-d1g3ks.svelte-d1g3ks{width:50px;height:50px;animation:svelte-d1g3ks-rotate 2s linear infinite}.loading-spinner.svelte-d1g3ks .path.svelte-d1g3ks{stroke:var(--accent);stroke-linecap:round;animation:svelte-d1g3ks-dash 1.5s ease-in-out infinite}@keyframes svelte-d1g3ks-rotate{100%{transform:rotate(360deg)}}@keyframes svelte-d1g3ks-dash{0%{stroke-dasharray:1, 150;stroke-dashoffset:0}50%{stroke-dasharray:90, 150;stroke-dashoffset:-35}100%{stroke-dasharray:90, 150;stroke-dashoffset:-124}}.hidden.svelte-d1g3ks.svelte-d1g3ks{opacity:0}.pdf-fallback-message.svelte-d1g3ks.svelte-d1g3ks{margin-top:1rem;padding:0.75rem;background-color:var(--bg-secondary);border-radius:4px;font-size:0.875rem;color:var(--text-secondary)}.pdf-fallback-message.svelte-d1g3ks a.svelte-d1g3ks{color:var(--accent);text-decoration:none}.pdf-fallback-message.svelte-d1g3ks a.svelte-d1g3ks:hover{text-decoration:underline}.preview-modal-footer.svelte-d1g3ks.svelte-d1g3ks{padding:1rem;display:flex;justify-content:flex-end;border-top:1px solid var(--border-color)}@media(max-width: 600px){.preview-modal-content.svelte-d1g3ks.svelte-d1g3ks{width:95%;height:95vh;max-height:95vh}.preview-modal-body.svelte-d1g3ks.svelte-d1g3ks{max-height:60vh}}
.assistance-info.svelte-131oiwh.svelte-131oiwh{background-color:transparent;border-radius:1rem;padding:1rem;border:1px solid var(--border-color)}h3.svelte-131oiwh.svelte-131oiwh{margin:0;font-size:1.125rem;color:var(--text-primary);font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.03125rem;margin-bottom:1rem}.label.svelte-131oiwh.svelte-131oiwh{font-size:0.875rem;color:var(--text-secondary);font-family:'Roboto', sans-serif}.dropdown-select.svelte-131oiwh.svelte-131oiwh,.date-input.svelte-131oiwh.svelte-131oiwh{width:100%;padding:0.625rem;background-color:var(--card-bg);border-radius:0.25rem;color:var(--text-color);font-family:'Roboto', sans-serif;font-size:1rem;cursor:pointer;border:1px solid var(--border-color);transition:all 0.2s ease}.date-input-wrapper.svelte-131oiwh.svelte-131oiwh{position:relative;width:100%}.date-input.svelte-131oiwh.svelte-131oiwh{padding-right:2.5rem;color-scheme:auto}.date-input.svelte-131oiwh.svelte-131oiwh::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer}.calendar-icon.svelte-131oiwh.svelte-131oiwh{position:absolute;right:0.625rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-color);opacity:0.7}.date-input.svelte-131oiwh:focus+.calendar-icon.svelte-131oiwh{color:var(--accent);opacity:1}.dropdown-select.svelte-131oiwh option.svelte-131oiwh{background-color:var(--card-bg);color:var(--text-color);padding:0.5rem}.dropdown-select.svelte-131oiwh.svelte-131oiwh:focus,.date-input.svelte-131oiwh.svelte-131oiwh:focus{outline:none;border-color:var(--accent)}.options-container.svelte-131oiwh.svelte-131oiwh{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding-top:0}.assistance-dropdown.svelte-131oiwh.svelte-131oiwh{display:flex;flex-direction:column;gap:0.5rem}.assistance-dropdown.svelte-131oiwh label.svelte-131oiwh{color:var(--text-secondary);font-family:'Roboto', sans-serif;font-size:0.875rem}.assistance-dropdown.svelte-131oiwh.svelte-131oiwh:focus{outline:none;box-shadow:none}.description-section.svelte-131oiwh.svelte-131oiwh{margin-top:1.5rem;padding-top:1.5rem}.description-textarea.svelte-131oiwh.svelte-131oiwh{width:100%;margin-top:0.5rem;padding:0.9375rem;background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);font-family:'Roboto', sans-serif;resize:vertical;border-radius:0.25rem;font-size:1rem;line-height:1.5;min-height:10rem;transition:all 0.2s ease}.description-textarea.svelte-131oiwh.svelte-131oiwh:focus{border-color:var(--card-bg)}@media(max-width: 768px){.options-container.svelte-131oiwh.svelte-131oiwh{gap:1rem;margin-bottom:1rem}h3.svelte-131oiwh.svelte-131oiwh{font-size:1rem;margin-bottom:0.75rem}.assistance-info.svelte-131oiwh.svelte-131oiwh{padding:0.75rem}.label.svelte-131oiwh.svelte-131oiwh,.assistance-dropdown.svelte-131oiwh label.svelte-131oiwh{font-size:0.8rem}.dropdown-select.svelte-131oiwh.svelte-131oiwh,.date-input.svelte-131oiwh.svelte-131oiwh,.description-textarea.svelte-131oiwh.svelte-131oiwh{font-size:0.9rem;padding:0.5rem}.description-textarea.svelte-131oiwh.svelte-131oiwh{min-height:6rem}}
.collapsible-header.svelte-1kcomps.svelte-1kcomps{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem;background-color:var(--bg-primary);border:none;border-bottom:none}.collapsible-header.svelte-1kcomps.svelte-1kcomps:hover{background-color:var(--bg-secondary)}.collapsible-header.svelte-1kcomps h3.svelte-1kcomps{margin:1;font-family:var(--font-family);font-weight:500;font-size:1.125rem;color:var(--text-primary)}.collapse-icon.svelte-1kcomps.svelte-1kcomps{font-size:1.25rem;color:var(--text-primary);transition:transform var(--transition-fast)}.collapsible-content.svelte-1kcomps.svelte-1kcomps{max-height:2000px;overflow:hidden;transition:max-height 0.3s ease-in-out;margin:1rem;background-color:var(--bg-primary);border-radius:0 0 4px 4px;border:none}.collapsible-content.collapsed.svelte-1kcomps.svelte-1kcomps{max-height:0;overflow:hidden;margin-bottom:0;border:none}.two-column-layout.svelte-1kcomps.svelte-1kcomps{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem;margin-top:3rem;align-items:stretch}.column.svelte-1kcomps.svelte-1kcomps{display:flex;flex-direction:column;background-color:var(--bg-primary)}@media(max-width: 768px){.two-column-layout.svelte-1kcomps.svelte-1kcomps{grid-template-columns:1fr;gap:1.5rem}}
.search-component.svelte-156bwe8.svelte-156bwe8{width:100%}.search-container.svelte-156bwe8.svelte-156bwe8{position:relative;width:100%}input.svelte-156bwe8.svelte-156bwe8{width:100%;padding:0.5rem 0.625rem;background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color);border-radius:0.25rem;font-family:'Roboto', sans-serif;font-size:0.875rem;transition:all 0.2s ease;box-sizing:border-box}input.svelte-156bwe8.svelte-156bwe8:focus{border-color:var(--accent, #b62610);outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}.loading-indicator.svelte-156bwe8.svelte-156bwe8{position:absolute;right:0.625rem;top:0.5rem;transform:translateY(0);line-height:normal;height:calc(0.875rem + 0.5rem);display:flex;align-items:center;font-size:0.75rem;color:var(--text-secondary);pointer-events:none}.suggestions-container.svelte-156bwe8.svelte-156bwe8{position:absolute;width:100%;max-height:15rem;overflow-y:auto;background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:0.25rem;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);z-index:1000;margin-top:0.25rem;box-sizing:border-box}.suggestions-header.svelte-156bwe8.svelte-156bwe8{padding:0.5rem 0.75rem;background-color:var(--bg-secondary, var(--nav-bg));color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-size:0.75rem}.suggestions-list.svelte-156bwe8.svelte-156bwe8{list-style:none;padding:0;margin:0}.suggestion-item.svelte-156bwe8.svelte-156bwe8{padding:0.5rem 0.75rem;cursor:pointer;display:flex;justify-content:space-between;border-bottom:1px solid var(--border-secondary, var(--border-color));color:var(--text-color)}.suggestion-item.svelte-156bwe8.svelte-156bwe8:last-child{border-bottom:none}.suggestion-item.svelte-156bwe8.svelte-156bwe8:hover,.suggestion-item.selected.svelte-156bwe8.svelte-156bwe8{background-color:rgba(182, 38, 16, 0.1)}.suggestion-item.svelte-156bwe8 .article-code.svelte-156bwe8{font-weight:bold;font-size:0.75rem;color:var(--text-secondary);margin-right:0.5rem;flex-shrink:0}.suggestion-item.svelte-156bwe8 .article-desc.svelte-156bwe8{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.dialog-open{overflow:hidden}.dialog-overlay.svelte-1v6brov.svelte-1v6brov{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);z-index:1000;display:flex;justify-content:center;align-items:center;padding:1.25rem;backdrop-filter:blur(3px)}.dialog.svelte-1v6brov.svelte-1v6brov{width:100%;max-width:25rem;background-color:var(--bg-color);color:var(--text-color);border-radius:0.5rem;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.dialog-header.svelte-1v6brov.svelte-1v6brov{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background-color:var(--bg-color);color:var(--text-color);border-bottom:1px solid var(--border-color);flex-shrink:0}.dialog-header.svelte-1v6brov h4.svelte-1v6brov{margin:0;font-size:1.1rem;font-weight:500}.close-dialog-button.svelte-1v6brov.svelte-1v6brov{background:transparent;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s}.close-dialog-button.svelte-1v6brov.svelte-1v6brov:hover{background-color:rgba(0, 0, 0, 0.1)}body.dark-mode .close-dialog-button.svelte-1v6brov.svelte-1v6brov:hover{background-color:rgba(255, 255, 255, 0.1)}.dialog-content-area.svelte-1v6brov.svelte-1v6brov{flex:1;overflow-y:auto;padding:1.5rem;background-color:var(--bg-color);color:var(--text-color)}.material-dialog-content.svelte-1v6brov .form-group.svelte-1v6brov{background-color:transparent;color:inherit;margin-bottom:1.25rem}.material-dialog-content.svelte-1v6brov .form-group label.svelte-1v6brov{display:block;font-size:0.875rem;margin-bottom:0.375rem;color:inherit}.material-dialog-content.svelte-1v6brov .form-group input[type="number"].svelte-1v6brov,.material-dialog-content .search-component input{width:100%;padding:0.625rem 0.75rem;background-color:var(--bg-color) !important;border:1px solid var(--border-color) !important;border-radius:4px;font-size:0.875rem;box-sizing:border-box;color:var(--text-color) !important;transition:all 0.2s ease}.material-dialog-content.svelte-1v6brov .form-group input[type="number"].svelte-1v6brov:focus,.material-dialog-content .search-component input:focus{border-color:var(--accent, #b62610) !important;outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2) !important}.material-dialog-content.svelte-1v6brov .form-group input[type="number"].svelte-1v6brov:hover,.material-dialog-content .search-component input:hover{border-color:var(--accent, #b62610) !important}.keep-open-container.svelte-1v6brov.svelte-1v6brov,.keep-open-option.svelte-1v6brov.svelte-1v6brov{background-color:transparent;color:inherit;margin-top:1.5rem;display:flex;align-items:center}.keep-open-option.svelte-1v6brov.svelte-1v6brov{display:inline-flex;width:auto}.checkbox-label.svelte-1v6brov span.svelte-1v6brov{color:inherit;font-size:0.875rem;display:inline-block;vertical-align:middle;line-height:1}.selected-article-info.svelte-1v6brov.svelte-1v6brov{background-color:transparent;border:1px solid var(--border-color);color:inherit;padding:0.75rem;border-radius:0.25rem;margin-bottom:1rem;margin-top:1rem;font-size:0.875rem;display:flex;flex-direction:column;gap:0.5rem}.info-label.svelte-1v6brov.svelte-1v6brov{font-weight:bold;margin-right:0.5rem;color:var(--text-secondary)}.info-value.svelte-1v6brov.svelte-1v6brov{color:var(--accent, #b62610);font-weight:500;margin-right:0.5rem}.custom-badge.svelte-1v6brov.svelte-1v6brov{display:inline-block;padding:0.125rem 0.375rem;background-color:rgba(182, 38, 16, 0.1);color:var(--accent, #b62610);font-size:0.6875rem;border-radius:0.25rem;font-weight:500}.dialog-footer.svelte-1v6brov.svelte-1v6brov{display:flex;justify-content:flex-end;gap:0.75rem;padding:1rem 1.25rem;background-color:var(--bg-color);color:var(--text-color);border-top:1px solid var(--border-color);flex-shrink:0}.material-dialog-footer.svelte-1v6brov.svelte-1v6brov{display:flex;justify-content:flex-end;gap:0.75rem;width:100%}.material-dialog-footer.svelte-1v6brov .cancel-button.svelte-1v6brov,.material-dialog-footer.svelte-1v6brov .confirm-button.svelte-1v6brov{padding:0.5rem 1rem;border-radius:4px;font-size:0.875rem;cursor:pointer;transition:background-color 0.2s}.material-dialog-footer.svelte-1v6brov .cancel-button.svelte-1v6brov{background-color:var(--bg-secondary, #f1f1f1);border:1px solid var(--border-color);color:var(--text-color)}body.dark-mode .material-dialog-footer.svelte-1v6brov .cancel-button.svelte-1v6brov{background-color:#444;border-color:#555;color:#fff}.material-dialog-footer.svelte-1v6brov .cancel-button.svelte-1v6brov:hover{background-color:#e5e5e5}body.dark-mode .material-dialog-footer.svelte-1v6brov .cancel-button.svelte-1v6brov:hover{background-color:#555}.material-dialog-footer.svelte-1v6brov .confirm-button.svelte-1v6brov{background-color:var(--accent, #b62610);border:none;color:var(--bg-color, #fff)}.material-dialog-footer.svelte-1v6brov .confirm-button.svelte-1v6brov:hover{filter:brightness(1.1)}.material-dialog-footer.svelte-1v6brov .confirm-button.svelte-1v6brov:disabled{background-color:var(--border-color);color:var(--text-secondary);cursor:not-allowed;filter:grayscale(50%)}.custom-potential-info.svelte-1v6brov.svelte-1v6brov{border-style:dashed;border-color:var(--text-secondary);background-color:rgba(128, 128, 128, 0.05)}.serial-number-group.svelte-1v6brov.svelte-1v6brov{margin-top:1rem}.error-text.svelte-1v6brov.svelte-1v6brov{font-size:0.75rem;color:var(--accent, #b62610);margin-top:0.25rem}
.section.svelte-1qk44gm.svelte-1qk44gm{margin-bottom:3rem}.section-header.svelte-1qk44gm.svelte-1qk44gm{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, 0.2))}h3.svelte-1qk44gm.svelte-1qk44gm{margin:0;font-size:1.125rem;color:var(--text-primary);font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.03125rem;margin-bottom:1rem}.materials-section.svelte-1qk44gm.svelte-1qk44gm{padding:1rem;background-color:var(--bg-primary, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px var(--shadow-color, rgba(0, 0, 0, 0.05))}.materials-grid.svelte-1qk44gm.svelte-1qk44gm{display:grid;grid-template-columns:repeat(auto-fill, minmax(15.625rem, 1fr));gap:1rem}.material-card.svelte-1qk44gm.svelte-1qk44gm{background-color:var(--bg-secondary, rgba(255, 255, 255, 0.1));border:1px solid var(--border-color, rgba(255, 255, 255, 0.2));color:var(--text-primary);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:1rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;transition:all 0.2s ease;box-shadow:0 2px 4px var(--shadow-color, rgba(0, 0, 0, 0.1))}.material-card.svelte-1qk44gm.svelte-1qk44gm:hover{border-color:var(--border-hover-color, rgba(255, 255, 255, 0.4));transform:translateY(-0.125rem);box-shadow:0 4px 8px var(--shadow-hover-color, rgba(0, 0, 0, 0.2))}.material-content.svelte-1qk44gm.svelte-1qk44gm{display:flex;align-items:flex-start;gap:0.75rem;flex:1;min-width:0}.material-quantity.svelte-1qk44gm.svelte-1qk44gm{background-color:var(--bg-accent, rgba(255, 255, 255, 0.2));color:var(--text-primary);border-radius:0.25rem;padding:0.25rem 0.5rem;font-weight:bold;font-family:'Roboto', sans-serif;min-width:1.5rem;text-align:center;font-size:0.8125rem}.material-details.svelte-1qk44gm.svelte-1qk44gm{display:flex;flex-direction:column;gap:0.25rem;flex:1;min-width:0}.material-name.svelte-1qk44gm.svelte-1qk44gm{color:var(--text-primary);font-family:'Roboto', sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}.material-code.svelte-1qk44gm.svelte-1qk44gm{color:var(--text-secondary, #888888);font-family:'Roboto', sans-serif;font-size:0.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-actions.svelte-1qk44gm.svelte-1qk44gm{display:flex;gap:0.375rem}.edit-button.svelte-1qk44gm.svelte-1qk44gm,.delete-button.svelte-1qk44gm.svelte-1qk44gm{background-color:transparent;border:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0.25rem;transition:background-color 0.2s ease}.edit-button.svelte-1qk44gm.svelte-1qk44gm:hover{background-color:var(--bg-hover, rgba(255, 255, 255, 0.2))}.delete-button.svelte-1qk44gm.svelte-1qk44gm:hover{background-color:var(--danger-bg, rgba(182, 38, 16, 0.2))}.material-icon.svelte-1qk44gm.svelte-1qk44gm{font-size:1rem}.edit-button.svelte-1qk44gm .material-icon.svelte-1qk44gm{color:var(--text-primary)}.delete-button.svelte-1qk44gm .material-icon.svelte-1qk44gm{color:var(--danger-color, #b62610);font-weight:bold;font-size:1.125rem}@media(max-width: 48rem){.materials-grid.svelte-1qk44gm.svelte-1qk44gm{grid-template-columns:1fr}}.add-button-black.svelte-1qk44gm.svelte-1qk44gm{padding:1rem 2rem;border:1px solid var(--border-color);border-radius:0.5rem;background-color:var(--bg-button, var(--nav-bg));color:var(--text-button, var(--text-color));font-family:var(--font-family);font-size:var(--font-size-normal);font-weight:600;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:0.5rem;min-width:8rem}.add-button-black.svelte-1qk44gm.svelte-1qk44gm:hover{background-color:var(--bg-button-hover, var(--nav-hover-bg));border-color:var(--border-hover-color, var(--border-color))}.add-button-black.svelte-1qk44gm span.svelte-1qk44gm,.add-button-black.svelte-1qk44gm .add-icon.svelte-1qk44gm{color:var(--text-button, var(--text-color))}
.dialog-overlay.svelte-10gr6ml.svelte-10gr6ml{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);z-index:1000;display:flex;justify-content:center;align-items:center;padding:1.25rem}input[type="time"].svelte-10gr6ml.svelte-10gr6ml::-webkit-calendar-picker-indicator{display:none}input[type="date"].svelte-10gr6ml.svelte-10gr6ml::-webkit-calendar-picker-indicator{filter:none;cursor:pointer}body.dark-mode input[type="date"].svelte-10gr6ml.svelte-10gr6ml::-webkit-calendar-picker-indicator{filter:invert(1)}input[type="time"].svelte-10gr6ml.svelte-10gr6ml{appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield}.dialog.svelte-10gr6ml.svelte-10gr6ml{width:100%;max-width:50rem;height:85vh;overflow-y:auto;background-color:#ffffff !important;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);color:#000000 !important;display:flex;flex-direction:column}body.dark-mode .dialog.svelte-10gr6ml.svelte-10gr6ml{background-color:#000000 !important;color:#ffffff !important;border-color:var(--border-color)}body.dark-mode input.svelte-10gr6ml.svelte-10gr6ml{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}.dialog-header.svelte-10gr6ml.svelte-10gr6ml{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background-color:#ffffff !important;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border-color);color:#000000 !important}body.dark-mode .dialog-header.svelte-10gr6ml.svelte-10gr6ml{background-color:#000000 !important;color:#ffffff !important;border-bottom-color:var(--border-color)}.close-dialog-button.svelte-10gr6ml.svelte-10gr6ml{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s}.close-dialog-button.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:rgba(0, 0, 0, 0.1)}body.dark-mode .close-dialog-button.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:rgba(255, 255, 255, 0.1)}.dialog-content.svelte-10gr6ml.svelte-10gr6ml{padding:1.5rem;flex:1;overflow-y:auto;background-color:#ffffff !important;color:#000000 !important}body.dark-mode .dialog-content.svelte-10gr6ml.svelte-10gr6ml{background-color:#000000 !important;color:#ffffff !important}.form-section.svelte-10gr6ml.svelte-10gr6ml{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.date-container.svelte-10gr6ml.svelte-10gr6ml{width:100%}.full-width.svelte-10gr6ml.svelte-10gr6ml{width:100%}.time-container.svelte-10gr6ml.svelte-10gr6ml{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.time-group.svelte-10gr6ml.svelte-10gr6ml{flex:1;min-width:200px}.time-label.svelte-10gr6ml.svelte-10gr6ml{margin-top:0;margin-bottom:0.75rem;font-weight:500}.time-field.svelte-10gr6ml.svelte-10gr6ml{margin-bottom:1rem}.time-input-wrapper.svelte-10gr6ml.svelte-10gr6ml{position:relative;display:flex;align-items:center;width:100%}.time-dropdown-button.svelte-10gr6ml.svelte-10gr6ml{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:inherit;z-index:2}.time-dropdown-button.svelte-10gr6ml svg.svelte-10gr6ml{fill:var(--text-color);transition:fill 0.2s ease}.time-dropdown-button.svelte-10gr6ml:hover svg.svelte-10gr6ml{fill:#b62610}body.dark-mode .time-dropdown-button.svelte-10gr6ml svg.svelte-10gr6ml{fill:var(--text-color)}body.dark-mode .time-dropdown-button.svelte-10gr6ml:hover svg.svelte-10gr6ml{fill:#f97c6b}.time-dropdown.svelte-10gr6ml.svelte-10gr6ml{position:absolute;top:100%;left:0;right:0;z-index:100;background-color:#ffffff;border:1px solid #cccccc;border-radius:4px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);max-height:200px;overflow-y:auto;margin-top:4px;scrollbar-width:thin}body.dark-mode .time-dropdown.svelte-10gr6ml.svelte-10gr6ml{background-color:#000000;border-color:#444444;color:#ffffff}.time-option.svelte-10gr6ml.svelte-10gr6ml{display:block;width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;cursor:pointer;font-size:0.875rem;color:inherit}.time-option.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:#f5f5f5}body.dark-mode .time-option.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:#333333}.time-option.active.svelte-10gr6ml.svelte-10gr6ml{background-color:transparent;color:var(--text-color);position:relative}.time-option.active.svelte-10gr6ml.svelte-10gr6ml::before{content:'';position:absolute;inset:0;background-color:var(--accent);opacity:0.1;pointer-events:none}.expenses-container.svelte-10gr6ml.svelte-10gr6ml{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1rem}.form-group.svelte-10gr6ml.svelte-10gr6ml{margin-bottom:0.75rem}.form-group.svelte-10gr6ml label.svelte-10gr6ml{margin-bottom:0.25rem}.form-group.svelte-10gr6ml input.svelte-10gr6ml{width:100%;padding:0.625rem 0.75rem;background-color:#ffffff !important;border:1px solid #cccccc !important;border-radius:4px;font-size:0.875rem;box-sizing:border-box;color:#000000 !important}body.dark-mode .form-group.svelte-10gr6ml input.svelte-10gr6ml{background-color:#000000 !important;color:#ffffff !important;border:1px solid #444444 !important}.form-group.svelte-10gr6ml input.svelte-10gr6ml:focus{border-color:#b62610 !important;outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}input[type="time"].svelte-10gr6ml.svelte-10gr6ml{width:100%;padding:0.625rem 0.75rem;background-color:#ffffff !important;border:1px solid #cccccc !important;border-radius:4px;font-size:0.875rem;box-sizing:border-box;color:#000000 !important;padding-right:2.5rem}body.dark-mode input[type="time"].svelte-10gr6ml.svelte-10gr6ml{background-color:#000000 !important;color:#ffffff !important;border:1px solid #444444 !important}input[type="time"].svelte-10gr6ml.svelte-10gr6ml:focus{border-color:#b62610 !important;outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}.dialog-footer.svelte-10gr6ml.svelte-10gr6ml{display:flex;justify-content:flex-end;gap:0.75rem;padding:1rem 1.25rem;background-color:#ffffff !important;position:sticky;bottom:0;z-index:1;border-top:1px solid var(--border-color);color:#000000 !important}body.dark-mode .dialog-footer.svelte-10gr6ml.svelte-10gr6ml{background-color:#000000 !important;color:#ffffff !important;border-top-color:var(--border-color)}.cancel-button.svelte-10gr6ml.svelte-10gr6ml,.confirm-button.svelte-10gr6ml.svelte-10gr6ml{padding:0.5rem 1rem;border-radius:4px;font-size:0.875rem;cursor:pointer;transition:background-color 0.2s}.cancel-button.svelte-10gr6ml.svelte-10gr6ml{background-color:#f1f1f1;border:1px solid #ddd;color:#333}body.dark-mode .cancel-button.svelte-10gr6ml.svelte-10gr6ml{background-color:#444;border-color:#555;color:#fff}.confirm-button.svelte-10gr6ml.svelte-10gr6ml{background-color:#b62610;border:none;color:#fff}.cancel-button.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:#e5e5e5}body.dark-mode .cancel-button.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:#555}.confirm-button.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:#c73720}@media(max-width: 768px){.time-container.svelte-10gr6ml.svelte-10gr6ml,.hours-container.svelte-10gr6ml.svelte-10gr6ml,.expenses-container.svelte-10gr6ml.svelte-10gr6ml{grid-template-columns:1fr}}.calculated-hours.svelte-10gr6ml.svelte-10gr6ml{width:100%;padding:0.625rem 0.75rem;background-color:#f5f5f5 !important;border:1px solid #cccccc !important;border-radius:4px;font-size:0.875rem;box-sizing:border-box;color:#000000 !important;font-weight:500}body.dark-mode .calculated-hours.svelte-10gr6ml.svelte-10gr6ml{background-color:#222222 !important;color:#ffffff !important;border:1px solid #444444 !important}.tech-name-select.svelte-10gr6ml.svelte-10gr6ml{width:100%;padding:0.625rem 0.75rem;background-color:#ffffff !important;border:1px solid #cccccc !important;border-radius:4px;font-size:0.875rem;box-sizing:border-box;color:#000000 !important;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;cursor:pointer}body.dark-mode .tech-name-select.svelte-10gr6ml.svelte-10gr6ml{background-color:#000000 !important;color:#ffffff !important;border:1px solid #444444 !important}.tech-name-select.svelte-10gr6ml.svelte-10gr6ml:focus{border-color:#b62610 !important;outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}.technician-tabs.svelte-10gr6ml.svelte-10gr6ml{display:flex;gap:0.5rem;padding:1rem 0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tech-tab.svelte-10gr6ml.svelte-10gr6ml{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:20px;color:inherit;font-size:0.875rem;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.tech-tab.active.svelte-10gr6ml.svelte-10gr6ml{background-color:#b62610;color:white;border-color:#b62610;position:relative}.tech-tab.active.svelte-10gr6ml.svelte-10gr6ml::before{content:none}.tech-tab.svelte-10gr6ml.svelte-10gr6ml:hover:not(.active){background-color:rgba(182, 38, 16, 0.1)}body.dark-mode .tech-tab.svelte-10gr6ml.svelte-10gr6ml:hover:not(.active){background-color:rgba(182, 38, 16, 0.2)}.close-tab-button.svelte-10gr6ml.svelte-10gr6ml{padding:2px;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s}.close-tab-button.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:rgba(0, 0, 0, 0.1)}body.dark-mode .close-tab-button.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:rgba(255, 255, 255, 0.1)}.add-tech-tab.svelte-10gr6ml.svelte-10gr6ml{display:flex;align-items:center;justify-content:center;padding:0.5rem;background:transparent;border:1px dashed var(--border-color);border-radius:20px;color:inherit;cursor:pointer;transition:all 0.2s ease}.add-tech-tab.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:rgba(182, 38, 16, 0.1);border-color:#b62610}body.dark-mode .add-tech-tab.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:rgba(182, 38, 16, 0.2)}.basic-info-container.svelte-10gr6ml.svelte-10gr6ml{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.technician-type-container.svelte-10gr6ml.svelte-10gr6ml{display:flex;flex-direction:column;gap:0.5rem}.type-label.svelte-10gr6ml.svelte-10gr6ml{font-size:0.875rem;color:inherit}.work-type-select.svelte-10gr6ml.svelte-10gr6ml{width:100%;padding:0.625rem 0.75rem;background-color:#ffffff !important;border:1px solid #cccccc !important;border-radius:4px;font-size:0.875rem;box-sizing:border-box;color:#000000 !important;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;cursor:pointer}body.dark-mode .work-type-select.svelte-10gr6ml.svelte-10gr6ml{background-color:#000000 !important;color:#ffffff !important;border:1px solid #444444 !important}.work-type-select.svelte-10gr6ml.svelte-10gr6ml:focus{border-color:#b62610 !important;outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}.work-type-select.svelte-10gr6ml.svelte-10gr6ml:hover{border-color:#b62610 !important}.hours-container.svelte-10gr6ml.svelte-10gr6ml{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;background-color:transparent;padding:1.5rem;border-radius:8px;margin-bottom:2rem}body.dark-mode .hours-container.svelte-10gr6ml.svelte-10gr6ml{background-color:transparent}.expenses-container.svelte-10gr6ml.svelte-10gr6ml{background-color:transparent;padding:1.5rem;border-radius:8px}body.dark-mode .expenses-container.svelte-10gr6ml.svelte-10gr6ml{background-color:transparent}h4.svelte-10gr6ml.svelte-10gr6ml{font-size:1.25rem;font-weight:600;margin:0}h6.svelte-10gr6ml.svelte-10gr6ml{font-size:1rem;font-weight:500;margin:0;color:inherit}label.svelte-10gr6ml.svelte-10gr6ml{display:block;font-size:0.875rem;margin-bottom:0.375rem;color:inherit}.form-group.svelte-10gr6ml input.svelte-10gr6ml,.tech-name-select.svelte-10gr6ml.svelte-10gr6ml{transition:all 0.2s ease}.form-group.svelte-10gr6ml input.svelte-10gr6ml:hover,.tech-name-select.svelte-10gr6ml.svelte-10gr6ml:hover{border-color:#b62610 !important}.time-option.svelte-10gr6ml.svelte-10gr6ml{transition:all 0.2s ease}.time-option.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:rgba(182, 38, 16, 0.1);color:#b62610}body.dark-mode .time-option.svelte-10gr6ml.svelte-10gr6ml:hover{background-color:rgba(182, 38, 16, 0.2);color:#f97c6b}.dialog.svelte-10gr6ml.svelte-10gr6ml{background-color:#ffffff;max-height:90vh}.dialog-content.svelte-10gr6ml.svelte-10gr6ml{padding:1.5rem 2rem}.dialog-header.svelte-10gr6ml.svelte-10gr6ml,.dialog-footer.svelte-10gr6ml.svelte-10gr6ml{padding:1.25rem 2rem}@media(max-width: 640px){.basic-info-container.svelte-10gr6ml.svelte-10gr6ml{grid-template-columns:1fr}.dialog-content.svelte-10gr6ml.svelte-10gr6ml{padding:1rem}.dialog-header.svelte-10gr6ml.svelte-10gr6ml,.dialog-footer.svelte-10gr6ml.svelte-10gr6ml{padding:1rem}}.error-message.svelte-10gr6ml.svelte-10gr6ml{color:#b62610;font-size:0.875rem;margin-right:auto}body.dark-mode .error-message.svelte-10gr6ml.svelte-10gr6ml{color:#f97c6b}
.section.svelte-1nt6c1.svelte-1nt6c1{margin-bottom:3rem}.section-header.svelte-1nt6c1.svelte-1nt6c1{display:flex;justify-content:space-between;align-items:center;margin:1rem}h3.svelte-1nt6c1.svelte-1nt6c1{margin:0;font-size:1.125rem;color:var(--text-primary);font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.03125rem}h4.svelte-1nt6c1.svelte-1nt6c1{font-size:1rem;color:var(--text-primary);font-family:'Roboto', sans-serif;font-weight:500}.work-report-section.svelte-1nt6c1.svelte-1nt6c1{margin:1rem;background-color:var(--bg-primary);border-radius:none;overflow:hidden}.work-days-grid.svelte-1nt6c1.svelte-1nt6c1{display:grid;grid-template-columns:repeat(auto-fill, minmax(28.125rem, 1fr));gap:1.5rem;margin-bottom:2rem}.work-day-card.svelte-1nt6c1.svelte-1nt6c1{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:0.25rem;overflow:hidden;transition:transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}.work-day-card.svelte-1nt6c1.svelte-1nt6c1:hover{border-color:var(--border-hover);transform:translateY(-0.125rem);box-shadow:0 0.125rem 0.5rem rgba(0, 0, 0, 0.2)}.card-header.svelte-1nt6c1.svelte-1nt6c1{display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-secondary);padding:0.9375rem 1.25rem}.date.svelte-1nt6c1.svelte-1nt6c1{font-weight:600;font-family:'Roboto', sans-serif;color:var(--text-primary);font-size:1rem}.card-actions.svelte-1nt6c1.svelte-1nt6c1{display:flex;gap:0.5rem}.edit-button.svelte-1nt6c1.svelte-1nt6c1,.delete-button.svelte-1nt6c1.svelte-1nt6c1{background-color:transparent;border:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0.25rem;transition:background-color 0.2s ease}.edit-button.svelte-1nt6c1.svelte-1nt6c1:hover{background-color:var(--bg-hover)}.delete-button.svelte-1nt6c1.svelte-1nt6c1:hover{background-color:rgba(182, 38, 16, 0.1)}.icon.svelte-1nt6c1.svelte-1nt6c1{font-size:1rem}.edit-button.svelte-1nt6c1 .icon.svelte-1nt6c1{color:var(--text-primary)}.delete-button.svelte-1nt6c1 .icon.svelte-1nt6c1{color:#b62610;font-weight:bold;font-size:1.125rem}.card-content.svelte-1nt6c1.svelte-1nt6c1{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(12.5rem, 1fr));gap:1.5rem}.card-section.svelte-1nt6c1.svelte-1nt6c1{margin-bottom:1.5rem}.info-row.svelte-1nt6c1.svelte-1nt6c1{display:flex;justify-content:space-between;margin-bottom:0.75rem;font-family:'Roboto', sans-serif;font-size:1rem}.label.svelte-1nt6c1.svelte-1nt6c1{color:var(--text-secondary);margin-right:0.625rem}.value.svelte-1nt6c1.svelte-1nt6c1{color:var(--text-primary);font-weight:500}.highlight.svelte-1nt6c1.svelte-1nt6c1{color:var(--text-primary);font-weight:600}.empty-state.svelte-1nt6c1.svelte-1nt6c1{text-align:center;padding:2.5rem;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:0.25rem;color:var(--text-secondary);font-family:'Roboto', sans-serif;margin-bottom:2rem;font-size:1rem}.empty-state.svelte-1nt6c1 p.svelte-1nt6c1{margin:0.5rem 0}.totals-card.svelte-1nt6c1.svelte-1nt6c1{background-color:transparent;border:none;border-radius:0.25rem;padding:1.5rem 1.875rem;color:var(--text-primary)}.totals-grid.svelte-1nt6c1.svelte-1nt6c1{display:grid;grid-template-columns:repeat(auto-fit, minmax(15.625rem, 1fr));gap:1.875rem;margin-top:1.25rem}.totals-section.svelte-1nt6c1.svelte-1nt6c1{margin-bottom:1.25rem}.info-row.svelte-1nt6c1.svelte-1nt6c1{display:flex;justify-content:space-between;margin-bottom:0.75rem;font-family:'Roboto', sans-serif;font-size:1rem}.label.svelte-1nt6c1.svelte-1nt6c1{color:var(--text-secondary);margin-right:0.625rem;flex:1}.value.svelte-1nt6c1.svelte-1nt6c1{color:var(--text-primary);font-weight:500;text-align:right}.highlight.svelte-1nt6c1.svelte-1nt6c1{color:var(--text-primary);font-weight:600;text-align:right;min-width:3rem}@media(max-width: 48rem){.work-days-grid.svelte-1nt6c1.svelte-1nt6c1{grid-template-columns:1fr}.totals-grid.svelte-1nt6c1.svelte-1nt6c1{grid-template-columns:1fr;gap:1rem}.info-row.svelte-1nt6c1.svelte-1nt6c1{flex-wrap:nowrap;align-items:center}.label.svelte-1nt6c1.svelte-1nt6c1{flex:0 1 auto;white-space:nowrap;margin-right:0.5rem}.value.svelte-1nt6c1.svelte-1nt6c1,.highlight.svelte-1nt6c1.svelte-1nt6c1{flex:0 0 auto;min-width:3rem;padding-left:0.5rem}.totals-card.svelte-1nt6c1 .label.svelte-1nt6c1{overflow:hidden;text-overflow:ellipsis;max-width:70%}}.add-button-black.svelte-1nt6c1.svelte-1nt6c1{padding:1rem 2rem;border:1px solid var(--border-color);border-radius:0.5rem;background-color:var(--nav-bg);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-normal);font-weight:600;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:0.5rem;min-width:8rem}.add-button-black.svelte-1nt6c1.svelte-1nt6c1:hover{background-color:var(--nav-hover-bg)}.add-button-black.svelte-1nt6c1 span.svelte-1nt6c1,.add-button-black.svelte-1nt6c1 .add-icon.svelte-1nt6c1{color:var(--text-color)}.general-info.svelte-1nt6c1.svelte-1nt6c1{grid-column:1 / -1;border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1rem}.card-content.svelte-1nt6c1.svelte-1nt6c1{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(12.5rem, 1fr));gap:1.5rem}@media(max-width: 48rem){.card-content.svelte-1nt6c1.svelte-1nt6c1{grid-template-columns:1fr}}.simple-layout.svelte-1nt6c1.svelte-1nt6c1{display:flex;flex-direction:column}@media(max-width: 48rem){}.info-row.svelte-1nt6c1.svelte-1nt6c1{display:flex;justify-content:space-between;margin-bottom:0.75rem;font-family:'Roboto', sans-serif;font-size:1rem}.label.svelte-1nt6c1.svelte-1nt6c1{color:var(--text-secondary);margin-right:0.625rem;flex:1}.value.svelte-1nt6c1.svelte-1nt6c1{color:var(--text-primary);font-weight:500;text-align:right;min-width:4rem}.technicians-list.svelte-1nt6c1.svelte-1nt6c1{margin-bottom:1.5rem}.technicians-header.svelte-1nt6c1.svelte-1nt6c1{font-weight:500;margin-bottom:0.5rem;padding-bottom:0.25rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1rem}.technicians-table.svelte-1nt6c1.svelte-1nt6c1{display:flex;flex-direction:column;width:100%}.technician-row.svelte-1nt6c1.svelte-1nt6c1{display:flex;align-items:flex-start;padding:0.375rem 0;width:100%;border-bottom:1px solid var(--border-color-light, rgba(0,0,0,0.05))}.technician-row.svelte-1nt6c1.svelte-1nt6c1:last-child{border-bottom:none}.tech-info.svelte-1nt6c1.svelte-1nt6c1{display:flex;align-items:center;gap:0.5rem;min-width:120px;width:20%;padding-top:0.125rem}.tech-name.svelte-1nt6c1.svelte-1nt6c1{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-data.svelte-1nt6c1.svelte-1nt6c1{display:flex;flex-direction:column;gap:0.375rem;width:80%}.tech-data-row.svelte-1nt6c1.svelte-1nt6c1{display:flex;gap:0.75rem;flex-wrap:wrap;width:100%;line-height:1.2}.tech-data-row.svelte-1nt6c1.svelte-1nt6c1:first-child{margin-bottom:0.25rem}.tech-data-row.svelte-1nt6c1.svelte-1nt6c1:last-child{margin-top:0.125rem}.tech-data-item.svelte-1nt6c1.svelte-1nt6c1{display:flex;align-items:center;gap:0.25rem;white-space:nowrap;margin-right:0.25rem}.tech-data-label.svelte-1nt6c1.svelte-1nt6c1{font-size:0.75rem;color:var(--text-secondary)}.tech-data-value.svelte-1nt6c1.svelte-1nt6c1{font-weight:500;color:var(--text-primary)}.technician-item.svelte-1nt6c1.svelte-1nt6c1{padding:0.5rem 0}@media(max-width: 768px){.technician-row.svelte-1nt6c1.svelte-1nt6c1{flex-direction:column;align-items:flex-start;padding:0.5rem 0}.tech-info.svelte-1nt6c1.svelte-1nt6c1{width:100%;margin-bottom:0.5rem}.tech-data.svelte-1nt6c1.svelte-1nt6c1{width:100%;margin-left:0.5rem}.tech-data-row.svelte-1nt6c1.svelte-1nt6c1{padding-top:0.25rem;padding-bottom:0.25rem;border-left:2px solid var(--border-color-light, rgba(0,0,0,0.05));padding-left:0.5rem}.tech-data-row.svelte-1nt6c1.svelte-1nt6c1:first-child{border-bottom:1px dashed var(--border-color-light, rgba(0,0,0,0.05))}.tech-data-item.svelte-1nt6c1.svelte-1nt6c1{padding-right:0.75rem;margin-bottom:0.25rem}}
.report-section.svelte-11q51b1{margin:1rem;background-color:var(--bg-primary);border-radius:0.25rem;overflow:hidden}.section-header.svelte-11q51b1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:0.75rem}h3.svelte-11q51b1{margin:0;font-size:1.125rem;color:var(--text-primary);font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.03125rem;margin-bottom:1rem}.report-details.svelte-11q51b1{width:100%;padding:0.9375rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-color);font-family:'Roboto', sans-serif;resize:vertical;border-radius:0.25rem;font-size:1rem;line-height:1.5;min-height:10rem}.report-details.svelte-11q51b1:focus{border-color:var(--accent);outline:none}
.export-pdf-container.svelte-116jbsd.svelte-116jbsd{margin-top:1rem;display:flex;flex-direction:column}.button-row.svelte-116jbsd.svelte-116jbsd{display:flex;gap:0.75rem;align-items:center}.glass-button-adaptable.svelte-116jbsd.svelte-116jbsd{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1.2rem;background-color:var(--card-bg, #ffffff);color:var(--text-color, #333333);border:1px solid var(--border-color, #dddddd);border-radius:0.5rem;font-family:var(--font-family, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif);font-size:var(--font-size-small, 0.8rem);font-weight:600;cursor:pointer;transition:all 0.3s ease;overflow:hidden;flex-grow:0;flex-shrink:0}.glass-button-adaptable.svelte-116jbsd.svelte-116jbsd:hover{background-color:var(--nav-hover-bg, #f5f5f5);border-color:var(--accent, #3498db)}.glass-button-adaptable.svelte-116jbsd.svelte-116jbsd:disabled{opacity:0.6;cursor:not-allowed}.glass-button-adaptable.svelte-116jbsd.svelte-116jbsd:disabled:hover{background-color:var(--card-bg, #ffffff);border-color:var(--border-color, #dddddd)}.button-content.svelte-116jbsd.svelte-116jbsd{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.glass-shine-effect.svelte-116jbsd.svelte-116jbsd{position:absolute;inset:0;background:var(--glass-shine-gradient, linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.4) 0%,
      rgba(255, 255, 255, 0) 100%
    ));opacity:0.2;pointer-events:none;transition:opacity 0.5s ease}.glass-button-adaptable.svelte-116jbsd:hover .glass-shine-effect.svelte-116jbsd{opacity:0.3}.error-message.svelte-116jbsd.svelte-116jbsd{margin-top:1rem;padding:0.8rem 1rem;border-left-width:0.25rem;border-left-style:solid;border-radius:0.25rem}.error-message.svelte-116jbsd.svelte-116jbsd{background-color:rgba(244, 67, 54, 0.1);border-left-color:var(--text-danger, #f44336)}.error-message.svelte-116jbsd p.svelte-116jbsd{margin:0;color:var(--text-color, #333333);font-size:var(--font-size-small, 0.75rem);font-weight:500}
.dialog-backdrop.svelte-4jb04m.svelte-4jb04m{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);display:flex;justify-content:center;align-items:center;z-index:1050;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dialog-content.svelte-4jb04m.svelte-4jb04m{background-color:var(--card-bg);border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.25);width:95vw;max-width:1200px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.pdf-viewer-container.svelte-4jb04m.svelte-4jb04m{flex-grow:1;min-height:0;padding:0.5rem;background-color:var(--input-bg)}.pdf-viewer-container.svelte-4jb04m iframe.svelte-4jb04m{border:1px solid var(--border-color);border-radius:4px;display:block}.dialog-footer.svelte-4jb04m.svelte-4jb04m{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);background-color:var(--nav-bg)}.confirmation-text.svelte-4jb04m.svelte-4jb04m{font-size:var(--font-size-small, 0.8rem);color:var(--text-secondary);margin:0;flex-grow:1;margin-right:1rem;text-align:left}.footer-buttons.svelte-4jb04m.svelte-4jb04m{display:flex;gap:1rem;flex-shrink:0}.primary-action-btn.svelte-4jb04m.svelte-4jb04m{background-color:var(--accent, #b62610);color:var(--bg-color, #fff);border:1px solid var(--accent, #b62610)}.primary-action-btn.svelte-4jb04m.svelte-4jb04m:hover:not(:disabled){background-color:var(--accent, #b62610);border-color:var(--accent, #b62610);color:var(--bg-color, #fff);filter:brightness(1.1)}.primary-action-btn.svelte-4jb04m.svelte-4jb04m:disabled{background-color:var(--border-color);color:var(--text-secondary);border-color:var(--border-color);cursor:not-allowed;filter:grayscale(50%);opacity:0.6}.secondary-action-btn.svelte-4jb04m.svelte-4jb04m{background-color:var(--nav-bg);color:var(--text-color);border:1px solid var(--border-color)}.secondary-action-btn.svelte-4jb04m.svelte-4jb04m:hover{background-color:var(--button-secondary-hover-bg, var(--nav-hover-bg));border-color:var(--border-color);color:var(--text-color)}@media(max-width: 768px){.dialog-content.svelte-4jb04m.svelte-4jb04m{width:98vw;height:95vh}.dialog-footer.svelte-4jb04m.svelte-4jb04m{flex-direction:column;align-items:stretch;padding:0.75rem 1rem;gap:0.75rem}.confirmation-text.svelte-4jb04m.svelte-4jb04m{text-align:center;margin-right:0;margin-bottom:0.5rem}.footer-buttons.svelte-4jb04m.svelte-4jb04m{justify-content:flex-end;width:100%}.dialog-footer.svelte-4jb04m button.svelte-4jb04m{padding:0.6rem 1rem;font-size:var(--font-size-small)}}
.dialog-backdrop.svelte-1lpp98w.svelte-1lpp98w{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.dialog-content.svelte-1lpp98w.svelte-1lpp98w{width:90%;max-width:500px;padding:1.5rem;text-align:center;position:relative;background-color:var(--card-bg) !important;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}h3.svelte-1lpp98w.svelte-1lpp98w{color:var(--text-color);margin-top:0;margin-bottom:1rem;font-weight:600;flex-shrink:0}.share-url-container.svelte-1lpp98w.svelte-1lpp98w{display:flex;align-items:center;gap:0.5rem;margin-bottom:1.5rem;width:100%;background-color:var(--card-bg);flex-shrink:0}.share-url-input.svelte-1lpp98w.svelte-1lpp98w{flex-grow:1;padding:0.6rem 0.9rem;border-radius:6px;border:1px solid var(--border-color);background-color:var(--input-bg, var(--card-bg));color:var(--text-color);font-size:var(--font-size-small);overflow-x:auto}.copy-button.svelte-1lpp98w.svelte-1lpp98w{padding:0.6rem 1.2rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--nav-bg);color:var(--text-color);font-size:var(--font-size-small);cursor:pointer;transition:background-color 0.2s ease;white-space:nowrap;font-weight:500}.copy-button.svelte-1lpp98w.svelte-1lpp98w:hover{background-color:var(--nav-hover-bg)}.export-pdf-section.svelte-1lpp98w.svelte-1lpp98w,.integrated-signature-area.svelte-1lpp98w.svelte-1lpp98w{margin-top:1.5rem;flex-shrink:0}.export-pdf-section.svelte-1lpp98w.svelte-1lpp98w{margin-bottom:1.5rem;border-top:1px solid var(--border-color);padding-top:1.5rem}.export-pdf-section.svelte-1lpp98w .button-row{flex-wrap:nowrap;justify-content:space-between}.export-pdf-section.svelte-1lpp98w .glass-button-adaptable{flex-grow:1;flex-shrink:1;flex-basis:0}@media(max-width: 768px){}.signature-input-group.svelte-1lpp98w.svelte-1lpp98w{display:flex;align-items:flex-start;gap:0.8rem;margin-bottom:1.2rem;width:100%}.signature-text-input.svelte-1lpp98w.svelte-1lpp98w{flex-grow:1;padding:0.7rem 1rem;border:1px solid var(--border-color, #ccc);border-radius:6px;font-size:var(--font-size-normal);background-color:var(--input-bg, var(--card-bg));color:var(--text-color)}.signature-text-input.svelte-1lpp98w.svelte-1lpp98w:disabled{background-color:var(--input-disabled-bg, #e9ecef);cursor:not-allowed;opacity:0.7}.firmar-btn.svelte-1lpp98w.svelte-1lpp98w{background:var(--button-primary-bg);color:var(--button-primary-text-color, white);font-weight:700;border-radius:6px;padding:0.7rem 1.5rem;border:1px solid var(--button-primary-bg);cursor:pointer;transition:background-color 0.2s}.firmar-btn.svelte-1lpp98w.svelte-1lpp98w:hover{background:var(--button-primary-hover-bg)}.firmar-btn.svelte-1lpp98w.svelte-1lpp98w:disabled{background-color:var(--button-disabled-bg, #cccccc);color:var(--button-disabled-text-color, #666666);cursor:not-allowed;opacity:0.7}.firmar-btn.svelte-1lpp98w.svelte-1lpp98w:disabled:hover{background-color:var(--button-disabled-bg, #cccccc)}.signing-as-selector.svelte-1lpp98w.svelte-1lpp98w{display:flex;justify-content:flex-start;gap:1.5rem;margin-bottom:1.5rem;align-items:center}.signing-as-selector.svelte-1lpp98w span.svelte-1lpp98w{font-weight:500;margin-right:0.5rem}.signing-as-selector.svelte-1lpp98w label.svelte-1lpp98w{display:flex;align-items:center;gap:0.4rem;cursor:pointer;color:var(--text-color)}.signing-as-selector.svelte-1lpp98w input[type="radio"].svelte-1lpp98w{cursor:pointer;accent-color:var(--accent, #3498db)}.dialog-footer-actions.svelte-1lpp98w.svelte-1lpp98w{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);flex-shrink:0}.dialog-footer-actions.svelte-1lpp98w button.svelte-1lpp98w{padding:0.7rem 1.5rem;border-radius:6px;font-size:var(--font-size-normal);cursor:pointer;font-weight:600;transition:background-color 0.2s, border-color 0.2s}.primary-action-btn.svelte-1lpp98w.svelte-1lpp98w{background-color:var(--accent, #b62610);color:var(--bg-color, #fff);border:1px solid var(--accent, #b62610)}.primary-action-btn.svelte-1lpp98w.svelte-1lpp98w:hover:not(:disabled){background-color:var(--accent, #b62610);border-color:var(--accent, #b62610);color:var(--bg-color, #fff);filter:brightness(1.1)}.primary-action-btn.svelte-1lpp98w.svelte-1lpp98w:disabled{background-color:var(--border-color);color:var(--text-secondary);border-color:var(--border-color);cursor:not-allowed;filter:grayscale(50%);opacity:0.6}.secondary-action-btn.svelte-1lpp98w.svelte-1lpp98w{background-color:var(--nav-bg);color:var(--text-color);border:1px solid var(--border-color)}.secondary-action-btn.svelte-1lpp98w.svelte-1lpp98w:hover{background-color:var(--button-secondary-hover-bg, var(--nav-hover-bg));border-color:var(--border-color);color:var(--text-color)}.pdf-actions-row.svelte-1lpp98w.svelte-1lpp98w{display:flex;gap:0.75rem;align-items:center}@media(max-width: 768px){.dialog-content.svelte-1lpp98w.svelte-1lpp98w{max-width:95vw;padding:1rem}.share-url-container.svelte-1lpp98w.svelte-1lpp98w{flex-direction:column;align-items:stretch}.share-url-input.svelte-1lpp98w.svelte-1lpp98w{text-align:center}.copy-button.svelte-1lpp98w.svelte-1lpp98w{margin-top:0.5rem}.pdf-actions-row.svelte-1lpp98w.svelte-1lpp98w{flex-wrap:wrap;justify-content:center}.signature-input-group.svelte-1lpp98w.svelte-1lpp98w{flex-direction:column;align-items:stretch;gap:0.4rem}.dialog-footer-actions.svelte-1lpp98w.svelte-1lpp98w{flex-direction:column;gap:0.75rem}.dialog-footer-actions.svelte-1lpp98w button.svelte-1lpp98w{width:100%}}.section-separator.svelte-1lpp98w.svelte-1lpp98w{margin-top:1.5rem;border-top:1px solid var(--border-color);padding-top:1.5rem}.loading-message.svelte-1lpp98w.svelte-1lpp98w,.error-message.svelte-1lpp98w.svelte-1lpp98w{margin-top:1rem;padding:0.8rem 1rem;border-left-width:0.25rem;border-left-style:solid;border-radius:0.25rem;font-size:var(--font-size-small);text-align:left}.loading-message.svelte-1lpp98w.svelte-1lpp98w{background-color:rgba(var(--accent-rgb, 52, 152, 219), 0.1);border-left-color:var(--accent, #3498db);color:var(--text-color)}.error-message.svelte-1lpp98w.svelte-1lpp98w{background-color:rgba(244, 67, 54, 0.1);border-left-color:var(--text-danger, #f44336);color:var(--text-danger, #f44336)}
.maintenance-section.svelte-1tdbdv0.svelte-1tdbdv0{background-color:transparent;border-radius:1rem;padding:1.5rem;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:2rem}.section-header.svelte-1tdbdv0.svelte-1tdbdv0{margin-bottom:0.75rem}h3.svelte-1tdbdv0.svelte-1tdbdv0{margin:0;font-size:1.375rem;color:var(--text-primary);font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.03125rem}h4.svelte-1tdbdv0.svelte-1tdbdv0{margin:0 0 1.25rem 0;font-size:1.125rem;color:var(--text-primary);font-family:'Roboto', sans-serif;font-weight:500}.tasks-section.svelte-1tdbdv0.svelte-1tdbdv0{display:flex;flex-direction:column;gap:1.25rem}.tasks-header.svelte-1tdbdv0.svelte-1tdbdv0{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.tasks-grid.svelte-1tdbdv0.svelte-1tdbdv0{display:flex;flex-direction:column;gap:1rem}.task-item.svelte-1tdbdv0.svelte-1tdbdv0{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:0.5rem;transition:all 0.2s ease}.task-item.svelte-1tdbdv0.svelte-1tdbdv0:hover{background-color:var(--nav-hover-bg)}.task-checkbox.svelte-1tdbdv0.svelte-1tdbdv0{display:flex;align-items:center;gap:1rem;flex:1}.task-checkbox.svelte-1tdbdv0 input[type="checkbox"].svelte-1tdbdv0{width:1.25rem;height:1.25rem;accent-color:var(--accent);cursor:pointer}.task-label.svelte-1tdbdv0.svelte-1tdbdv0{font-size:1rem;color:var(--text-color);font-family:'Roboto', sans-serif;cursor:pointer;flex:1}.task-status.svelte-1tdbdv0.svelte-1tdbdv0{padding:0.5rem 1rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:0.25rem;color:var(--text-color);font-family:'Roboto', sans-serif;font-size:0.9rem;cursor:pointer;min-width:90px;transition:all 0.2s ease}.task-status.svelte-1tdbdv0.svelte-1tdbdv0:focus{outline:none;border-color:var(--accent)}@media(max-width: 768px){.maintenance-section.svelte-1tdbdv0.svelte-1tdbdv0{padding:0.75rem;gap:1rem}h3.svelte-1tdbdv0.svelte-1tdbdv0{font-size:1rem}h4.svelte-1tdbdv0.svelte-1tdbdv0{font-size:0.9rem}.tasks-header.svelte-1tdbdv0.svelte-1tdbdv0{flex-direction:column;align-items:flex-start;gap:0.75rem}.task-item.svelte-1tdbdv0.svelte-1tdbdv0{flex-direction:column;align-items:flex-start;gap:0.5rem}.task-checkbox.svelte-1tdbdv0.svelte-1tdbdv0{width:100%}.task-status.svelte-1tdbdv0.svelte-1tdbdv0{align-self:flex-end;min-width:70px;font-size:0.9rem;padding:0.5rem}}
.ticket-content.svelte-1fib4yp.svelte-1fib4yp{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1280px;margin:0 auto;color:var(--text-color)}.header-export-container.svelte-1fib4yp.svelte-1fib4yp{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.header-container.svelte-1fib4yp.svelte-1fib4yp{flex:1}.export-container.svelte-1fib4yp.svelte-1fib4yp{display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem;padding-right:1rem}@media(max-width: 768px){.header-export-container.svelte-1fib4yp.svelte-1fib4yp{flex-direction:column;align-items:flex-start}.export-container.svelte-1fib4yp.svelte-1fib4yp{width:100%;align-items:flex-start;padding:0;margin-top:1rem}}.loading-container.svelte-1fib4yp.svelte-1fib4yp{background-color:rgba(255, 255, 255, 0.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.5);border-radius:1.5rem;box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);padding:2rem;display:flex;justify-content:center;align-items:center;max-width:400px;margin:0 auto;position:relative;overflow:hidden;color:var(--text-color)}.loading-container.svelte-1fib4yp p.svelte-1fib4yp{color:var(--text-color);font-weight:500;position:relative;z-index:1}.error-container.svelte-1fib4yp.svelte-1fib4yp{max-width:400px;margin:0 auto;text-align:center}.error-container.svelte-1fib4yp p.svelte-1fib4yp{color:var(--text-danger, #e53935);font-weight:500;margin:0}.glass-card.svelte-1fib4yp.svelte-1fib4yp{background-color:var(--card-bg);border-radius:1.5rem;border:1px solid var(--border-color);box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);position:relative;overflow:visible;transition:box-shadow 0.3s ease;z-index:2}.glass-shine.svelte-1fib4yp.svelte-1fib4yp{position:absolute;inset:0;background:var(--glass-shine-gradient);opacity:0.2;pointer-events:none;transition:opacity 0.5s ease}.glass-card.svelte-1fib4yp:hover .glass-shine.svelte-1fib4yp{opacity:0.3}.refraction-top.svelte-1fib4yp.svelte-1fib4yp{position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-color)}.refraction-right.svelte-1fib4yp.svelte-1fib4yp{position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--border-color)}.card-content.svelte-1fib4yp.svelte-1fib4yp{position:relative;padding:0.5rem;z-index:1;background-color:transparent !important;color:var(--text-color)}.ticket-section.svelte-1fib4yp.svelte-1fib4yp{width:100%;margin-bottom:2rem}.auto-save-error.svelte-1fib4yp.svelte-1fib4yp{position:fixed;bottom:20px;right:20px;background-color:var(--bg-danger, rgba(229, 57, 53, 0.9));color:var(--text-on-danger, white);padding:1rem;border-radius:0.5rem;box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);display:flex;align-items:center;gap:1rem;z-index:1000;max-width:400px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(229, 57, 53, 0.5)}.auto-save-error.svelte-1fib4yp p.svelte-1fib4yp{margin:0;flex-grow:1}.auto-save-error.svelte-1fib4yp button.svelte-1fib4yp{background-color:white;color:var(--bg-danger, #e53935);border:none;padding:0.5rem 1rem;border-radius:0.25rem;cursor:pointer;font-weight:500;transition:background-color 0.2s ease}.auto-save-error.svelte-1fib4yp button.svelte-1fib4yp:hover{background-color:rgba(255, 255, 255, 0.9)}.bottom-actions.svelte-1fib4yp.svelte-1fib4yp{margin-top:4rem;display:flex;justify-content:center;align-items:center;padding-bottom:4rem;gap:1.5rem}.back-button.svelte-1fib4yp.svelte-1fib4yp{padding:1rem 2rem;border:1px solid var(--border-color);border-radius:0.5rem;background-color:var(--nav-bg);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-normal);font-weight:600;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:0.5rem;min-width:8rem}.back-button.svelte-1fib4yp.svelte-1fib4yp:hover{background-color:var(--nav-hover-bg)}.back-button.svelte-1fib4yp svg.svelte-1fib4yp{width:20px;height:20px}.glass-button.svelte-1fib4yp.svelte-1fib4yp{background-color:var(--nav-bg);border:1px solid var(--border-color)}.glass-shine-effect.svelte-1fib4yp.svelte-1fib4yp{display:none}@media(max-width: 768px){.card-content.svelte-1fib4yp.svelte-1fib4yp{padding:1rem}}.share-button.svelte-1fib4yp.svelte-1fib4yp{padding:0.6rem 1.2rem;border:1px solid var(--border-color);border-radius:0.5rem;background-color:var(--nav-bg);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-small);font-weight:500;cursor:pointer;transition:all 0.2s ease;position:relative;overflow:hidden;align-self:flex-end;min-width:100px}.share-button.svelte-1fib4yp.svelte-1fib4yp:hover:not(:disabled){background-color:var(--nav-hover-bg)}.share-button.svelte-1fib4yp.svelte-1fib4yp:disabled{opacity:0.6;cursor:not-allowed}.unlock-section.svelte-1fib4yp.svelte-1fib4yp{margin-top:2rem;padding:1.5rem}.unlock-section.svelte-1fib4yp h4.svelte-1fib4yp{margin-top:0;margin-bottom:1rem;color:var(--text-color)}.unlock-section.svelte-1fib4yp p.svelte-1fib4yp{margin-bottom:1rem;font-size:0.9rem;color:var(--text-secondary)}.unlock-form.svelte-1fib4yp.svelte-1fib4yp{display:flex;gap:0.5rem;align-items:center;margin-bottom:1rem}.unlock-form.svelte-1fib4yp input[type="password"].svelte-1fib4yp{flex-grow:1;padding:0.6rem 0.8rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-color);font-size:var(--font-size-small)}.unlock-form.svelte-1fib4yp input[type="password"].svelte-1fib4yp:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}.unlock-error-message.svelte-1fib4yp.svelte-1fib4yp{color:var(--text-danger, #e53935);font-weight:500;font-size:0.9rem;margin-top:1rem}
.dashboard-wrapper.svelte-k9qej6.svelte-k9qej6{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:var(--bg-color);padding:2rem}.dashboard-content.svelte-k9qej6.svelte-k9qej6{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;width:100%;max-width:1200px;margin:0 auto}.dashboard-button.svelte-k9qej6.svelte-k9qej6{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;border-radius:1rem;border:1px solid var(--border-color);cursor:pointer;overflow:hidden;transition:all 0.3s ease;color:var(--text-color);font-family:'Roboto', sans-serif;font-size:1.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background-color:var(--card-bg)}.dashboard-button.svelte-k9qej6.svelte-k9qej6:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1);border-color:var(--accent)}.icon.svelte-k9qej6.svelte-k9qej6{font-size:3.5rem;margin-bottom:1.5rem;color:var(--accent);opacity:0.9;transition:all 0.3s ease}.dashboard-button.svelte-k9qej6:hover .icon.svelte-k9qej6{transform:scale(1.1);opacity:1}.historico-container.svelte-k9qej6.svelte-k9qej6{display:flex;flex-direction:column;padding:0;overflow:hidden;position:relative}.historico-container.svelte-k9qej6.svelte-k9qej6:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1);border-color:var(--accent)}.historico-title.svelte-k9qej6.svelte-k9qej6{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2.5rem 2rem 0;width:100%;height:65%;z-index:1;background-color:var(--card-bg)}.historico-icon.svelte-k9qej6.svelte-k9qej6{font-size:3.5rem;color:var(--accent);opacity:0.9;margin-bottom:1.5rem}.historico-text.svelte-k9qej6.svelte-k9qej6{font-size:1.75rem;font-weight:600;letter-spacing:0.05em;margin-bottom:2.5rem}.historico-buttons.svelte-k9qej6.svelte-k9qej6{display:flex;width:100%;height:35%;position:relative}.historico-half.svelte-k9qej6.svelte-k9qej6{flex:1;height:100%;border:none;position:relative;cursor:pointer;transition:all 0.3s ease;padding:1rem}.historico-half.left.svelte-k9qej6.svelte-k9qej6{background-color:rgba(0, 0, 0, 0.02);border-right:2px solid var(--border-color)}.historico-half.right.svelte-k9qej6.svelte-k9qej6{background-color:rgba(0, 0, 0, 0.04);border-left:2px solid var(--border-color)}.historico-half.svelte-k9qej6.svelte-k9qej6:hover{background-color:var(--hover-bg, rgba(127, 127, 127, 0.1))}.divider.svelte-k9qej6.svelte-k9qej6{width:4px;height:80%;background-color:var(--border-color);position:absolute;left:50%;top:10%;transform:translateX(-50%);z-index:2;border-radius:2px}.hover-content.svelte-k9qej6.svelte-k9qej6{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;width:100%;transition:all 0.3s ease;opacity:0.7}.historico-half.svelte-k9qej6:hover .hover-content.svelte-k9qej6{opacity:1;transform:translate(-50%, -50%) scale(1.1)}.sub-icon.svelte-k9qej6.svelte-k9qej6{font-size:2.5rem;color:var(--accent);margin-bottom:0.75rem}.sub-text.svelte-k9qej6.svelte-k9qej6{font-size:1.3rem;font-weight:600;color:var(--text-color)}@media(max-width: 1024px){}@media(max-width: 768px){.dashboard-wrapper.svelte-k9qej6.svelte-k9qej6{padding:1rem}.dashboard-content.svelte-k9qej6.svelte-k9qej6{grid-template-columns:1fr;gap:1rem}.dashboard-button.svelte-k9qej6.svelte-k9qej6{min-height:150px;font-size:1.2rem;padding:1rem}.icon.svelte-k9qej6.svelte-k9qej6{font-size:2.5rem;margin-bottom:0.75rem}.historico-title.svelte-k9qej6.svelte-k9qej6{height:40%}.historico-buttons.svelte-k9qej6.svelte-k9qej6{height:60%}.sub-icon.svelte-k9qej6.svelte-k9qej6{font-size:1.5rem}.sub-text.svelte-k9qej6.svelte-k9qej6{font-size:1rem}}
button.svelte-1onkf3h{all:unset;position:fixed;top:1rem;right:1rem;padding:0.5rem;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);z-index:1000}button.svelte-1onkf3h:hover{transform:scale(1.1);background:var(--card-bg)}svg.svelte-1onkf3h{width:1.25rem;height:1.25rem}
body.dialog-open{overflow:hidden}.dialog-overlay.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);z-index:1000;display:flex;justify-content:center;align-items:center;padding:1.25rem;backdrop-filter:blur(3px)}.dialog.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{width:100%;max-width:35rem;background-color:var(--bg-color);color:var(--text-color);border-radius:0.5rem;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.dialog-header.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background-color:var(--bg-color);color:var(--text-color);border-bottom:1px solid var(--border-color);flex-shrink:0;gap:0.5rem}.dialog-header.svelte-ezjyo1 h4.svelte-ezjyo1.svelte-ezjyo1{margin:0;font-size:1.1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.close-dialog-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{background:transparent;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s;flex-shrink:0;margin-left:auto}.close-dialog-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:hover{background-color:rgba(0, 0, 0, 0.1)}body.dark-mode .close-dialog-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:hover{background-color:rgba(255, 255, 255, 0.1)}.dialog-content-area.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{flex:1;overflow-y:auto;padding:1.5rem;background-color:var(--bg-color);color:var(--text-color);min-height:300px}.technician-dialog-content.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{display:flex;flex-direction:column;gap:1.5rem}.add-article-section.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1,.current-articles-section.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{background-color:transparent;color:inherit}h4.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{margin-top:0;margin-bottom:1rem;color:inherit;border-bottom:1px solid var(--border-color);padding-bottom:0.5rem;font-size:1rem;font-weight:500}.add-controls-row.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{display:flex;gap:0.75rem;align-items:flex-start}.mandatory-type-selector.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{flex-grow:1;max-width:250px}.mandatory-type-selector.svelte-ezjyo1 select.svelte-ezjyo1.svelte-ezjyo1{padding:0.625rem 0.75rem;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;font-size:0.875rem;color:var(--text-color);height:calc(1.25rem + 1.25rem + 2px);line-height:normal;cursor:pointer;transition:border-color 0.2s ease;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mandatory-type-selector.svelte-ezjyo1 select.svelte-ezjyo1.svelte-ezjyo1:hover{border-color:var(--text-secondary)}.mandatory-type-selector.svelte-ezjyo1 select.svelte-ezjyo1.svelte-ezjyo1:focus{border-color:var(--accent, #b62610);outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}body.dark-mode .mandatory-type-selector.svelte-ezjyo1 select.svelte-ezjyo1.svelte-ezjyo1{background-color:#333;border-color:#555}.add-button-container.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{flex-shrink:0}.add-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{display:inline-flex;align-items:center;gap:0.4rem;background-color:var(--accent, #b62610);color:var(--bg-color, #fff);border:none;padding:0.625rem 1rem;border-radius:4px;cursor:pointer;transition:filter 0.2s ease, background-color 0.2s ease;font-size:0.875rem;height:calc(1.25rem + 1.25rem + 2px);line-height:normal;white-space:nowrap}.add-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:disabled{background-color:var(--border-color);color:var(--text-secondary, #aaa);cursor:not-allowed;filter:grayscale(50%)}.add-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:not(:disabled):hover{filter:brightness(1.1)}.separator.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{border:none;border-top:1px solid var(--border-color);margin:1rem 0}.article-list.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;border:1px solid var(--border-color);border-radius:4px;background-color:transparent}.article-list.svelte-ezjyo1 li.svelte-ezjyo1.svelte-ezjyo1{display:flex;justify-content:space-between;align-items:center;padding:0.6rem 0.75rem;border-bottom:1px solid var(--border-color);font-size:0.9rem;color:inherit;background-color:transparent}.article-list.svelte-ezjyo1 li.svelte-ezjyo1.svelte-ezjyo1:last-child{border-bottom:none}.article-info.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{display:flex;flex-direction:column;gap:0.1rem;overflow:hidden;margin-right:0.5rem}.article-code.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{font-weight:bold;color:var(--text-secondary, #666);font-size:0.8rem}.article-desc.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{background:none;border:none;color:var(--error-color, #dc3545);cursor:pointer;padding:0.25rem;border-radius:50%;line-height:0;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease;opacity:0.7;flex-shrink:0}.remove-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:hover{background-color:rgba(220, 53, 69, 0.1);opacity:1}.no-articles.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{color:var(--text-secondary, #666);padding:1rem;text-align:center;font-style:italic;background-color:var(--bg-secondary, #f5f5f5);border-radius:4px}body.dark-mode .no-articles.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{background-color:#333}.dialog-footer.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{display:flex;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);flex-shrink:0}.technician-dialog-footer.svelte-ezjyo1 .close-button.svelte-ezjyo1.svelte-ezjyo1{background:var(--bg-secondary, #f1f1f1);border:1px solid var(--border-color);color:var(--text-color);padding:0.5rem 1rem;border-radius:4px;cursor:pointer;transition:all 0.2s ease;font-size:0.875rem}body.dark-mode .technician-dialog-footer.svelte-ezjyo1 .close-button.svelte-ezjyo1.svelte-ezjyo1{background-color:#444;border-color:#555;color:#fff}.technician-dialog-footer.svelte-ezjyo1 .close-button.svelte-ezjyo1.svelte-ezjyo1:hover{background-color:#e5e5e5}body.dark-mode .technician-dialog-footer.svelte-ezjyo1 .close-button.svelte-ezjyo1.svelte-ezjyo1:hover{background-color:#555}.article-list.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1::-webkit-scrollbar{width:6px}.article-list.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1::-webkit-scrollbar-track{background:transparent}.article-list.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.article-list.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}.edit-name-container.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{display:flex;align-items:center;gap:0.5rem;flex-grow:1}.edit-name-input.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{flex-grow:1;padding:0.3rem 0.6rem;font-size:1.1rem;font-weight:500;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg, var(--bg-secondary));color:var(--input-text, var(--text-color))}.edit-name-input.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:focus{border-color:var(--accent, #b62610);outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}body.dark-mode .edit-name-input.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{background-color:#333;border-color:#555}.icon-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{background:none;border:none;padding:0.3rem;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background-color 0.2s, color 0.2s;line-height:0}.icon-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:hover:not(:disabled){background-color:rgba(0, 0, 0, 0.05);color:var(--text-color)}.icon-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:disabled{opacity:0.5;cursor:not-allowed}body.dark-mode .icon-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{color:#aaa}body.dark-mode .icon-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:hover:not(:disabled){background-color:rgba(255, 255, 255, 0.1);color:#fff}.save-name-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{color:var(--success-color, #28a745)}.save-name-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:hover:not(:disabled){color:var(--success-color, #28a745);background-color:rgba(40, 167, 69, 0.1)}body.dark-mode .save-name-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{color:#5cb85c}.cancel-name-button.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1:hover:not(:disabled){background-color:rgba(220, 53, 69, 0.1);color:var(--error-color, #dc3545)}.dialog-header.svelte-ezjyo1 h4.svelte-ezjyo1+.edit-name-button.svelte-ezjyo1{margin-left:0.5rem}.search-wrapper.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{width:100%}.search-wrapper .search-component input{width:100%;padding:0.625rem 0.75rem;background-color:var(--bg-color) !important;border:1px solid var(--border-color) !important;border-radius:4px;font-size:0.875rem;box-sizing:border-box;color:var(--text-color) !important;transition:all 0.2s ease}.search-wrapper .search-component input:focus{border-color:var(--accent, #b62610) !important;outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2) !important}.search-wrapper .search-component input:hover{border-color:var(--accent, #b62610) !important}.mandatory-mapping-section.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{padding-bottom:1rem}.mapping-list.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{list-style:none;padding:0;margin:0.5rem 0 0 0;font-size:0.9rem}.mapping-list.svelte-ezjyo1 li.svelte-ezjyo1.svelte-ezjyo1{display:flex;justify-content:space-between;align-items:center;padding:0.4rem 0;border-bottom:1px dashed var(--border-secondary, #eee)}body.dark-mode .mapping-list.svelte-ezjyo1 li.svelte-ezjyo1.svelte-ezjyo1{border-bottom-color:#444}.mapping-list.svelte-ezjyo1 li.svelte-ezjyo1.svelte-ezjyo1:last-child{border-bottom:none}.mandatory-type-name.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{color:var(--text-secondary);margin-right:1rem}.mapped-code.svelte-ezjyo1 code.svelte-ezjyo1.svelte-ezjyo1{font-family:monospace;background-color:var(--bg-secondary, #f0f0f0);padding:0.1rem 0.4rem;border-radius:3px;font-size:0.85rem;color:var(--accent, #b62610)}body.dark-mode .mapped-code.svelte-ezjyo1 code.svelte-ezjyo1.svelte-ezjyo1{background-color:#444;color:#ffa07a}.unassigned-text.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{color:var(--text-tertiary, #999);font-style:italic;font-size:0.85rem}.code-info.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{display:flex;align-items:center;gap:0.4rem;margin-bottom:0.1rem}.custom-badge.svelte-ezjyo1.svelte-ezjyo1.svelte-ezjyo1{display:inline-block;padding:0.1rem 0.3rem;background-color:rgba(182, 38, 16, 0.1);color:var(--accent, #b62610);font-size:0.65rem;border-radius:0.2rem;font-weight:500;line-height:1;white-space:nowrap}
.technician-list-inner-wrapper.svelte-dbeebh.svelte-dbeebh{padding:2rem;background-color:var(--card-bg);border-radius:8px;box-shadow:var(--shadow-md);color:var(--text-color);border:1px solid var(--border-color)}h3.svelte-dbeebh.svelte-dbeebh{margin:0;color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem;display:inline-block;margin-right:1rem}.add-button.svelte-dbeebh.svelte-dbeebh{display:inline-flex;align-items:center;gap:0.4rem;background-color:var(--accent);color:var(--bg-color);border:none;padding:0.5rem 1rem;border-radius:4px;cursor:pointer;transition:filter 0.2s ease, background-color 0.2s ease;font-size:0.9rem}.add-button.svelte-dbeebh.svelte-dbeebh:hover{filter:brightness(0.9)}body.dark-mode .add-button.svelte-dbeebh.svelte-dbeebh:hover{filter:brightness(1.15)}.add-button.svelte-dbeebh svg.svelte-dbeebh{fill:currentColor;margin-bottom:1px}.technician-list.svelte-dbeebh.svelte-dbeebh{list-style:none;padding:0;margin:0;max-height:60vh;overflow-y:auto}.technician-list.svelte-dbeebh li.svelte-dbeebh{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 0.5rem;border-bottom:1px solid var(--border-color);gap:0.5rem;font-size:1rem}.technician-list.svelte-dbeebh li.svelte-dbeebh:last-child{border-bottom:none}.delete-button.svelte-dbeebh.svelte-dbeebh{background:none;border:none;color:var(--error-color, #dc3545);cursor:pointer;padding:0.25rem;border-radius:50%;line-height:0;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease;opacity:0.7}.delete-button.svelte-dbeebh.svelte-dbeebh:hover{background-color:rgba(220, 53, 69, 0.1);opacity:1}.technician-actions.svelte-dbeebh.svelte-dbeebh{display:flex;align-items:center;gap:0.5rem;margin-left:auto}.manage-articles-button.svelte-dbeebh.svelte-dbeebh{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0.25rem;border-radius:50%;line-height:0;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease, color 0.2s ease;opacity:0.8}.manage-articles-button.svelte-dbeebh.svelte-dbeebh:hover{background-color:var(--nav-hover-bg);color:var(--text-primary);opacity:1}.no-technicians.svelte-dbeebh.svelte-dbeebh{color:var(--text-secondary);padding:1rem 0.5rem;text-align:center;font-style:italic}.technician-list.svelte-dbeebh.svelte-dbeebh::-webkit-scrollbar{width:8px}.technician-list.svelte-dbeebh.svelte-dbeebh::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.technician-list.svelte-dbeebh.svelte-dbeebh::-webkit-scrollbar-thumb{background-color:var(--border-hover);border-radius:4px;border:2px solid var(--bg-color)}.technician-list.svelte-dbeebh.svelte-dbeebh::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}.tabs.svelte-dbeebh.svelte-dbeebh{display:flex;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.tab-button.svelte-dbeebh.svelte-dbeebh{background:none;border:none;padding:0.75rem 1.25rem;cursor:pointer;font-size:1rem;color:var(--text-secondary);border-bottom:3px solid transparent;transition:color 0.2s ease, border-color 0.2s ease;margin-bottom:-1px}.tab-button.svelte-dbeebh.svelte-dbeebh:hover{color:var(--text-primary)}.tab-button.active.svelte-dbeebh.svelte-dbeebh{color:var(--accent);font-weight:500;border-bottom-color:var(--accent)}.technician-list.svelte-dbeebh.svelte-dbeebh{margin-top:0}
.data-uploader-wrapper.svelte-1pj529d.svelte-1pj529d{margin-top:2rem;padding:1.5rem;border-radius:1rem;background:var(--card-bg, #f8f9fa);box-shadow:0 2px 8px rgba(0,0,0,0.04);max-width:420px;width:100%;display:flex;flex-direction:column;gap:1.2rem}label.svelte-1pj529d.svelte-1pj529d{font-weight:500;margin-bottom:0.1rem}.upload-btn.svelte-1pj529d.svelte-1pj529d{margin-top:0.5rem;padding:0.7rem 1.5rem;border-radius:0.5rem;border:none;background:var(--accent, #007bff);color:#000;font-weight:600;font-size:1.1rem;cursor:pointer;transition:background 0.2s}.upload-btn.svelte-1pj529d.svelte-1pj529d:disabled{background:#aaa;cursor:not-allowed}.upload-error.svelte-1pj529d.svelte-1pj529d{color:#c00;margin-top:0.5rem;font-weight:500}.upload-success.svelte-1pj529d.svelte-1pj529d{color:#0a0;margin-top:0.5rem;font-weight:500}.instructions.svelte-1pj529d.svelte-1pj529d{font-size:0.9rem;color:var(--text-secondary);margin-top:-0.5rem;margin-bottom:0.5rem;text-align:center}.file-drop-area.svelte-1pj529d.svelte-1pj529d{border:2px dashed var(--border-hover, #ccc);border-radius:8px;padding:2rem 1rem;text-align:center;background-color:var(--bg-color, #f9f9f9);cursor:pointer;transition:border-color 0.2s, background-color 0.2s;position:relative}.file-drop-area.svelte-1pj529d.svelte-1pj529d:hover{border-color:var(--accent, #007bff);background-color:var(--nav-hover-bg, #eee)}.file-drop-area.svelte-1pj529d input[type="file"].svelte-1pj529d{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:10}.drop-area-label.svelte-1pj529d.svelte-1pj529d{display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:var(--text-secondary);font-weight:500;cursor:pointer}.drop-area-label.svelte-1pj529d svg.svelte-1pj529d{width:32px;height:32px;stroke:var(--accent);margin-bottom:0.5rem}.drop-area-label.svelte-1pj529d .instructions.svelte-1pj529d{font-size:0.85rem;margin-top:0.25rem;color:var(--text-secondary)}h3.svelte-1pj529d.svelte-1pj529d{margin:0;color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.selected-files-preview.svelte-1pj529d.svelte-1pj529d{margin-top:1rem;margin-bottom:1rem;padding:0.75rem;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px}.selected-files-preview.svelte-1pj529d h4.svelte-1pj529d{margin-top:0;margin-bottom:0.5rem;font-size:0.95rem;font-weight:600;color:var(--text-primary)}.selected-files-preview.svelte-1pj529d ul.svelte-1pj529d{list-style:none;padding:0;margin:0;max-height:120px;overflow-y:auto}.selected-files-preview.svelte-1pj529d li.svelte-1pj529d{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.2rem;font-size:0.9rem;color:var(--text-secondary);border-bottom:1px dashed var(--border-color)}.selected-files-preview.svelte-1pj529d li.svelte-1pj529d:last-child{border-bottom:none}.selected-files-preview.svelte-1pj529d li svg.svelte-1pj529d{stroke:var(--text-secondary);width:16px;height:16px;flex-shrink:0}.selected-files-preview.svelte-1pj529d li .file-size.svelte-1pj529d{margin-left:auto;font-style:italic;color:var(--text-color-light)}.selected-files-preview.svelte-1pj529d ul.svelte-1pj529d::-webkit-scrollbar{width:6px}.selected-files-preview.svelte-1pj529d ul.svelte-1pj529d::-webkit-scrollbar-track{background:transparent}.selected-files-preview.svelte-1pj529d ul.svelte-1pj529d::-webkit-scrollbar-thumb{background-color:var(--border-hover);border-radius:3px}
.admin-container.svelte-y6b5gw.svelte-y6b5gw{padding:2rem;width:100%;max-width:1600px;margin:1rem auto}.admin-header.svelte-y6b5gw.svelte-y6b5gw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.admin-header.svelte-y6b5gw h2.svelte-y6b5gw{margin:0;color:var(--text-primary);font-size:1.8rem}.back-button.svelte-y6b5gw.svelte-y6b5gw{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:0.6rem 1.2rem;border-radius:6px;cursor:pointer;transition:all 0.2s ease;font-size:1rem;font-weight:500}.back-button.svelte-y6b5gw.svelte-y6b5gw:hover{background-color:var(--nav-hover-bg);border-color:var(--border-hover);color:var(--text-primary)}.admin-content.svelte-y6b5gw.svelte-y6b5gw{display:flex;gap:2rem;align-items:flex-start}.technician-section.svelte-y6b5gw.svelte-y6b5gw{flex:2;min-width:400px}.uploader-section.svelte-y6b5gw.svelte-y6b5gw{flex:1;min-width:300px;display:flex;justify-content:center}.uploader-section.svelte-y6b5gw .data-uploader-wrapper{max-width:none;width:100%}@media(max-width: 992px){.admin-content.svelte-y6b5gw.svelte-y6b5gw{flex-direction:column;align-items:center}.technician-section.svelte-y6b5gw.svelte-y6b5gw,.uploader-section.svelte-y6b5gw.svelte-y6b5gw{width:100%;max-width:600px;flex:none}.uploader-section.svelte-y6b5gw.svelte-y6b5gw{margin-top:2rem}}
.client-list-header.svelte-9ivywz.svelte-9ivywz{width:100%;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.header-top-section.svelte-9ivywz.svelte-9ivywz{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions.svelte-9ivywz.svelte-9ivywz{display:flex;align-items:center;gap:1rem}.back-button.svelte-9ivywz.svelte-9ivywz{all:unset;display:flex;align-items:center;gap:0.5rem;color:var(--text-color);cursor:pointer;padding:0.5rem;border-radius:4px;transition:all 0.3s ease;background-color:transparent !important}.back-button.svelte-9ivywz.svelte-9ivywz:hover{color:var(--accent);transform:translateX(-2px)}.back-button.svelte-9ivywz svg.svelte-9ivywz{margin-right:0.25rem;width:20px;height:20px}.kb-tabs.svelte-9ivywz.svelte-9ivywz{display:flex;margin-left:1rem;height:44px;align-items:flex-end}.kb-tab-button.svelte-9ivywz.svelte-9ivywz{background:none;border:none;padding:0.75rem 1.25rem;font-size:1.1rem;color:var(--text-color);cursor:pointer;position:relative;transition:all 0.2s ease;border-radius:0;margin-left:0;margin-right:0.5rem;font-weight:500}.kb-tab-button.svelte-9ivywz.svelte-9ivywz:last-child{margin-right:0}.kb-tab-button.active.svelte-9ivywz.svelte-9ivywz{color:var(--text-color);font-weight:600}.kb-tab-button.active.svelte-9ivywz.svelte-9ivywz::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--accent)}.kb-tab-button.svelte-9ivywz.svelte-9ivywz:hover{color:var(--accent)}@media(max-width: 768px){.client-list-header.svelte-9ivywz.svelte-9ivywz{margin-bottom:1rem;gap:0.75rem}.back-button.svelte-9ivywz.svelte-9ivywz{padding:0.4rem 0.8rem;font-size:0.9rem}.header-actions.svelte-9ivywz.svelte-9ivywz{flex-direction:column;align-items:flex-start}.kb-tabs.svelte-9ivywz.svelte-9ivywz{margin-top:0.5rem}.kb-tab-button.svelte-9ivywz.svelte-9ivywz{font-size:0.9rem;padding:0.4rem 0.8rem}}.tabs.svelte-9ivywz.svelte-9ivywz{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.tab-button.svelte-9ivywz.svelte-9ivywz{background:none;border:none;padding:0.75rem 1.25rem;font-size:1.1rem;color:var(--text-color);cursor:pointer;position:relative;transition:all 0.2s ease}.tab-button.svelte-9ivywz.svelte-9ivywz:hover{color:var(--text-color)}.tab-button.active.svelte-9ivywz.svelte-9ivywz{color:var(--text-color);font-weight:600}.tab-button.active.svelte-9ivywz.svelte-9ivywz::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--accent)}.section-title.svelte-9ivywz.svelte-9ivywz{font-size:1.5rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;margin-bottom:1rem}.title-icon.svelte-9ivywz.svelte-9ivywz{margin-right:0.5rem;font-size:1.5rem}
.client-search-component.svelte-10dm9tv.svelte-10dm9tv{width:100%}.search-container.svelte-10dm9tv.svelte-10dm9tv{position:relative;width:100%}input.svelte-10dm9tv.svelte-10dm9tv{width:100%;padding:0.5rem 0.625rem;background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color);border-radius:0.25rem;font-family:'Roboto', sans-serif;font-size:0.875rem;transition:all 0.2s ease;box-sizing:border-box}input.svelte-10dm9tv.svelte-10dm9tv:focus{border-color:var(--accent, #b62610);outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}.loading-indicator.svelte-10dm9tv.svelte-10dm9tv{position:absolute;right:0.625rem;top:0.5rem;transform:translateY(0);line-height:normal;height:calc(0.875rem + 0.5rem);display:flex;align-items:center;font-size:0.75rem;color:var(--text-secondary);pointer-events:none}.suggestions-container.svelte-10dm9tv.svelte-10dm9tv,.no-results-container.svelte-10dm9tv.svelte-10dm9tv{position:absolute;width:100%;max-height:15rem;overflow-y:auto;background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:0.25rem;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);z-index:1000;margin-top:0.25rem;box-sizing:border-box}.no-results-message.svelte-10dm9tv.svelte-10dm9tv{padding:0.75rem;text-align:center;font-size:0.875rem;color:var(--text-secondary)}.suggestions-header.svelte-10dm9tv.svelte-10dm9tv{padding:0.5rem 0.75rem;background-color:var(--bg-secondary, var(--nav-bg));color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-size:0.75rem}.suggestions-list.svelte-10dm9tv.svelte-10dm9tv{list-style:none;padding:0;margin:0}.suggestion-item.svelte-10dm9tv.svelte-10dm9tv{padding:0.5rem 0.75rem;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-secondary, var(--border-color));color:var(--text-color)}.suggestion-item.svelte-10dm9tv.svelte-10dm9tv:last-child{border-bottom:none}.suggestion-item.svelte-10dm9tv.svelte-10dm9tv:hover,.suggestion-item.selected.svelte-10dm9tv.svelte-10dm9tv{background-color:rgba(182, 38, 16, 0.1)}.suggestion-main-info.svelte-10dm9tv.svelte-10dm9tv{display:flex;align-items:center;width:100%;margin-bottom:0.25rem}.suggestion-item.svelte-10dm9tv .client-id.svelte-10dm9tv{font-weight:bold;font-size:0.75rem;color:var(--text-secondary);margin-right:0.75rem;flex-shrink:0}.suggestion-item.svelte-10dm9tv .client-name.svelte-10dm9tv{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:0.875rem}.suggestion-details.svelte-10dm9tv.svelte-10dm9tv{font-size:0.7rem;color:var(--text-secondary);display:flex;flex-direction:column;width:100%}.suggestion-details.svelte-10dm9tv .detail-item.svelte-10dm9tv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0.15rem}.suggestion-details.svelte-10dm9tv .detail-item.email.svelte-10dm9tv{}
.client-maintenance-form.svelte-1d79rb0.svelte-1d79rb0{width:100%;font-family:var(--font-family);background-color:transparent !important;padding:1rem;border-radius:1rem}.textarea.svelte-1d79rb0.svelte-1d79rb0{background-color:var(--bg-color) !important;border:1px solid var(--border-color) !important;border-radius:0.5rem !important;padding:1rem !important;font-family:var(--font-family);font-size:1rem !important;color:var(--text-color) !important;transition:border-color 0.3s ease, box-shadow 0.3s ease}.glass-card.svelte-1d79rb0.svelte-1d79rb0{background-color:transparent !important;border-radius:1rem;box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);position:relative;overflow:visible;transition:box-shadow 0.3s ease;z-index:2}.glass-shine.svelte-1d79rb0.svelte-1d79rb0{position:absolute;inset:0;background:var(--glass-shine-gradient);opacity:0.2;pointer-events:none;transition:opacity 0.5s ease}.glass-card.svelte-1d79rb0:hover .glass-shine.svelte-1d79rb0{opacity:0.3}.refraction-top.svelte-1d79rb0.svelte-1d79rb0{position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-color);pointer-events:none}.refraction-right.svelte-1d79rb0.svelte-1d79rb0{position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--border-color);pointer-events:none}.form-content.svelte-1d79rb0.svelte-1d79rb0{padding:2rem;position:relative;z-index:1;background-color:var(--card-bg);border-radius:1rem}h2.svelte-1d79rb0.svelte-1d79rb0{font-family:var(--font-family);font-weight:900;margin-bottom:2.5rem;color:var(--text-color);font-size:1.6rem;letter-spacing:0.03125rem}.form-grid.svelte-1d79rb0.svelte-1d79rb0{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}.form-row.svelte-1d79rb0.svelte-1d79rb0{display:flex;gap:1.5rem}.form-row.svelte-1d79rb0 .form-group.svelte-1d79rb0{flex:1;min-width:0}.form-group.svelte-1d79rb0.svelte-1d79rb0{display:flex;flex-direction:column}.full-width.svelte-1d79rb0.svelte-1d79rb0{grid-column:span 1}label.svelte-1d79rb0.svelte-1d79rb0{margin-bottom:1rem;font-family:var(--font-family);color:var(--text-color);font-size:var(--font-size-normal);font-weight:600}input.svelte-1d79rb0.svelte-1d79rb0,select.svelte-1d79rb0.svelte-1d79rb0,textarea.svelte-1d79rb0.svelte-1d79rb0{padding:1rem !important;border:1px solid var(--border-color) !important;border-radius:0.5rem !important;font-family:var(--font-family) !important;font-size:var(--font-size-normal) !important;font-weight:500 !important;transition:border-color 0.3s ease, box-shadow 0.3s ease}input.svelte-1d79rb0.svelte-1d79rb0:hover,select.svelte-1d79rb0.svelte-1d79rb0:hover,textarea.svelte-1d79rb0.svelte-1d79rb0:hover{border-color:var(--accent) !important}input.svelte-1d79rb0.svelte-1d79rb0:focus,select.svelte-1d79rb0.svelte-1d79rb0:focus,textarea.svelte-1d79rb0.svelte-1d79rb0:focus{border-color:var(--accent) !important;outline:none;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}textarea.svelte-1d79rb0.svelte-1d79rb0{min-height:6rem;line-height:1.5;transition:border-color 0.3s ease, box-shadow 0.3s ease;background-color:var(--card-bg) !important}select.svelte-1d79rb0.svelte-1d79rb0{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 8 8'%3E%3Cpath fill='%23{encodeURIComponent(getComputedStyle(document.documentElement).getPropertyValue('--text-color').trim().substring(1))}' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem !important}.message-container.svelte-1d79rb0.svelte-1d79rb0{padding:1.5rem;margin-bottom:2.5rem;border-radius:0.5rem;position:relative;overflow:hidden}.message-container.svelte-1d79rb0 p.svelte-1d79rb0{position:relative;z-index:1;margin:0;color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-normal);font-weight:500}.error-message.svelte-1d79rb0.svelte-1d79rb0{background-color:rgba(244, 67, 54, 0.1);border-left:0.25rem solid var(--text-danger)}.success-message.svelte-1d79rb0.svelte-1d79rb0{background-color:rgba(76, 175, 80, 0.1);border-left:0.25rem solid var(--priority-low-bg, #4caf50)}.form-actions.svelte-1d79rb0.svelte-1d79rb0{display:flex;justify-content:space-between;gap:1.5rem;margin-top:3rem}.form-actions.svelte-1d79rb0 button.svelte-1d79rb0{flex:1;min-width:0}button.svelte-1d79rb0.svelte-1d79rb0{padding:1rem 2rem;border:1px solid var(--border-color);border-radius:0.5rem;background-color:var(--card-bg);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-normal);font-weight:600;cursor:pointer;transition:all 0.3s ease}button.svelte-1d79rb0.svelte-1d79rb0:hover{background-color:var(--nav-hover-bg);border-color:var(--accent)}.cancel-button.svelte-1d79rb0.svelte-1d79rb0{background-color:var(--card-bg);border:1px solid var(--border-color);position:relative;transition:all 0.3s ease}.cancel-button.svelte-1d79rb0 span.svelte-1d79rb0{color:var(--text-color);position:relative;z-index:2}.cancel-button.svelte-1d79rb0.svelte-1d79rb0:hover{background-color:var(--nav-hover-bg);border:1px solid var(--accent)}.black-button.svelte-1d79rb0.svelte-1d79rb0{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);transition:all 0.3s ease}.black-button.svelte-1d79rb0.svelte-1d79rb0:hover{background-color:var(--nav-hover-bg);border:1px solid var(--accent)}button.svelte-1d79rb0.svelte-1d79rb0:disabled{opacity:0.6;cursor:not-allowed}button.svelte-1d79rb0.svelte-1d79rb0:disabled:hover{background-color:var(--card-bg);border-color:var(--border-color)}@media(max-width: 768px){.form-actions.svelte-1d79rb0.svelte-1d79rb0{flex-direction:column}.form-row.svelte-1d79rb0.svelte-1d79rb0{flex-direction:column;gap:2.5rem}button.svelte-1d79rb0.svelte-1d79rb0{width:100%}.form-content.svelte-1d79rb0.svelte-1d79rb0{border-radius:0.5rem}}.date-input-wrapper.svelte-1d79rb0.svelte-1d79rb0{position:relative;width:auto}.date-input.svelte-1d79rb0.svelte-1d79rb0{padding-right:2.5rem !important;color-scheme:auto}.date-input.svelte-1d79rb0.svelte-1d79rb0::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer}.date-input.svelte-1d79rb0.svelte-1d79rb0:focus{border-color:var(--accent) !important;outline:none;box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}
.serial-list-container.svelte-1zsj86.svelte-1zsj86{color:var(--text-color);background-color:transparent}.serials-subtable.svelte-1zsj86.svelte-1zsj86{width:100%;border-collapse:separate;border-spacing:0;margin-top:0.5rem;background:var(--subtable-bg)}.serials-subtable.svelte-1zsj86 th.svelte-1zsj86,.serials-subtable.svelte-1zsj86 td.svelte-1zsj86{padding:0.5rem 0.75rem;text-align:left;font-size:0.95rem;border-bottom:1px solid var(--border-color);background:var(--subtable-bg);color:var(--text-color)}.serials-subtable.svelte-1zsj86 th.svelte-1zsj86{font-weight:600;color:var(--text-color);border-bottom:2px solid var(--border-color)}.serials-subtable.svelte-1zsj86 tr:last-child td.svelte-1zsj86{border-bottom:none}.serials-subtable.svelte-1zsj86 td.svelte-1zsj86{color:var(--text-color)}.description-cell.svelte-1zsj86.svelte-1zsj86{color:var(--text-color) !important}.status-container-subtable.svelte-1zsj86.svelte-1zsj86{position:relative;min-width:110px;max-width:140px}.status-dropdown-subtable.svelte-1zsj86.svelte-1zsj86{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0.4rem 0.6rem;border-radius:5px;font-size:0.9rem;font-weight:500;border:none;cursor:pointer;background-image:var(--dropdown-arrow);background-repeat:no-repeat;background-position:right 0.6rem center;padding-right:1.5rem;transition:all 0.2s ease;color:var(--text-on-status)}.status-dropdown-subtable.svelte-1zsj86.svelte-1zsj86:focus{outline:none;box-shadow:0 0 0 2px var(--focus-ring-color)}.status-dropdown-subtable.svelte-1zsj86.svelte-1zsj86:disabled{opacity:0.7;cursor:not-allowed;background-color:var(--disabled-bg);color:var(--disabled-text)}.status-new.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-new);color:var(--text-on-status)}.status-progress.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-in-progress);color:var(--text-on-progress)}.status-resolved.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-resolved);color:var(--text-on-status)}.status-exported.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-exported);color:var(--text-on-status)}.status-report-exported.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-report-exported);color:var(--text-on-status)}.dropdown-option.new-option.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-new);color:var(--text-on-status)}.dropdown-option.progress-option.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-in-progress);color:var(--text-on-progress)}.dropdown-option.resolved-option.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-resolved);color:var(--text-on-status)}.dropdown-option.exported-option.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-exported);color:var(--text-on-status)}.dropdown-option.report-exported-option.svelte-1zsj86.svelte-1zsj86{background-color:var(--status-report-exported);color:var(--text-on-status)}.no-ticket-status.svelte-1zsj86.svelte-1zsj86{color:var(--text-color-light);font-style:italic;font-size:0.9rem}.serial-link.svelte-1zsj86.svelte-1zsj86{cursor:pointer;text-decoration:underline;color:var(--accent);margin-left:0px;font-weight:500}.serial-link.svelte-1zsj86.svelte-1zsj86:hover{text-decoration:none;color:var(--accent-hover)}.serial-text.svelte-1zsj86.svelte-1zsj86{margin-left:0px;font-weight:normal;color:var(--text-color)}.master-checkbox.svelte-1zsj86.svelte-1zsj86{margin-right:0px;width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.master-checkbox.svelte-1zsj86.svelte-1zsj86:disabled{cursor:not-allowed}.action-button.svelte-1zsj86.svelte-1zsj86{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-color);padding:0.4rem;border-radius:4px;cursor:pointer;transition:all 0.2s ease;opacity:0.7}.action-button.svelte-1zsj86.svelte-1zsj86:hover{opacity:1;background-color:var(--nav-hover-bg)}.action-button.svelte-1zsj86.svelte-1zsj86:disabled{opacity:0.4;cursor:not-allowed}.action-button.svelte-1zsj86.svelte-1zsj86:disabled:hover{background-color:transparent}.delete-ticket-button.svelte-1zsj86.svelte-1zsj86:hover:not(:disabled){color:var(--error-color);background-color:rgba(255, 0, 0, 0.1)}.status-dropdown-subtable.svelte-1zsj86 option[value="ticket_exported"].svelte-1zsj86,.status-dropdown-subtable.svelte-1zsj86 option[value="report_exported"].svelte-1zsj86{display:none}.checkbox-placeholder.svelte-1zsj86.svelte-1zsj86{display:inline-block;width:16px;text-align:center;color:var(--text-color-light);font-style:italic}.no-serials-message.svelte-1zsj86.svelte-1zsj86{color:var(--text-color-light);font-style:italic;text-align:center;padding:1rem;margin:0}.id-incidencia-cell.svelte-1zsj86.svelte-1zsj86{font-family:'Courier New', monospace;font-weight:600;color:var(--text-color);font-size:0.9rem}.id-placeholder.svelte-1zsj86.svelte-1zsj86{color:var(--text-color-light);font-style:italic;font-weight:normal}
.assigned-container.svelte-15v0llr.svelte-15v0llr{position:relative;min-width:120px;max-width:100%}.assigned-button.svelte-15v0llr.svelte-15v0llr{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0.5rem 0.75rem;border-radius:6px;font-size:0.95rem;font-weight:500;border:1px solid var(--border-color);cursor:pointer;background-color:var(--card-bg);color:var(--text-color);display:flex;align-items:center;justify-content:space-between;transition:all 0.2s ease;text-align:left}.assigned-button.svelte-15v0llr.svelte-15v0llr:hover{border-color:var(--border-hover)}.assigned-button.svelte-15v0llr.svelte-15v0llr:disabled,.assigned-button.svelte-15v0llr.svelte-15v0llr:disabled:hover{background-color:var(--disabled-bg, #e0e0e0);color:var(--disabled-text, #9e9e9e);cursor:not-allowed;border-color:var(--disabled-bg, #e0e0e0);opacity:0.6}.assigned-button.svelte-15v0llr:disabled svg.svelte-15v0llr{fill:var(--disabled-text, #9e9e9e)}
table.svelte-1qn7pvr.svelte-1qn7pvr{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin-top:1rem}th.svelte-1qn7pvr.svelte-1qn7pvr,td.svelte-1qn7pvr.svelte-1qn7pvr{padding:1rem 1.25rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;border-bottom:1px solid var(--border-color)}td.svelte-1qn7pvr.svelte-1qn7pvr{white-space:normal;line-height:1.5;font-weight:500;color:var(--text-color)}th.svelte-1qn7pvr.svelte-1qn7pvr{font-weight:700;color:var(--text-color);position:relative;letter-spacing:0.5px;text-transform:uppercase;font-size:0.9rem;background-color:var(--card-bg);border-bottom:2px solid var(--border-color)}th.sortable.svelte-1qn7pvr.svelte-1qn7pvr{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable.svelte-1qn7pvr.svelte-1qn7pvr:hover{background-color:var(--nav-hover-bg)}.sort-icon.svelte-1qn7pvr.svelte-1qn7pvr{margin-left:5px;font-size:0.8em;display:inline-block;opacity:0.7}th.sortable.svelte-1qn7pvr:hover .sort-icon.svelte-1qn7pvr{opacity:1}.maintenance-row.svelte-1qn7pvr.svelte-1qn7pvr{cursor:pointer;transition:background-color 0.2s ease}.maintenance-row.svelte-1qn7pvr.svelte-1qn7pvr:hover{background-color:var(--nav-hover-bg)}.expanded-row.svelte-1qn7pvr td.svelte-1qn7pvr{background-color:var(--nav-hover-bg);padding:15px;border-bottom:1px solid var(--border-color)}.status-container-mainlist.svelte-1qn7pvr.svelte-1qn7pvr{position:relative;min-width:120px;max-width:160px}.status-dropdown-mainlist.svelte-1qn7pvr.svelte-1qn7pvr{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0.5rem 0.75rem;border-radius:6px;font-size:0.95rem;font-weight:500;border:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;padding-right:1.75rem;transition:all 0.2s ease;color:#fff}.status-dropdown-mainlist.svelte-1qn7pvr.svelte-1qn7pvr:focus{outline:none;box-shadow:0 0 0 2px var(--focus-ring-color, rgba(0, 123, 255, 0.25))}.status-maintenance-new.svelte-1qn7pvr.svelte-1qn7pvr{background-color:var(--status-maintenance-new, #007bff);color:var(--text-on-status, #fff)}.status-maintenance-assigned.svelte-1qn7pvr.svelte-1qn7pvr{background-color:var(--status-maintenance-assigned, #fd7e14);color:var(--text-on-status, #fff)}.status-maintenance-in-progress.svelte-1qn7pvr.svelte-1qn7pvr{background-color:var(--status-maintenance-in-progress, #ffc107);color:var(--text-on-status, #000)}.status-maintenance-resolved.svelte-1qn7pvr.svelte-1qn7pvr{background-color:var(--status-maintenance-resolved, #28a745);color:var(--text-on-status, #fff)}.status-maintenance-incidencia-exp.svelte-1qn7pvr.svelte-1qn7pvr{background-color:var(--status-maintenance-incidencia-exp, #6f42c1);color:var(--text-on-status, #fff)}.status-maintenance-parte-exp.svelte-1qn7pvr.svelte-1qn7pvr{background-color:var(--status-maintenance-parte-exp, #17a2b8);color:var(--text-on-status, #fff)}.status-maintenance-rechazado.svelte-1qn7pvr.svelte-1qn7pvr{background-color:var(--status-maintenance-rechazado, #dc3545);color:var(--text-on-status, #fff)}.action-button.svelte-1qn7pvr.svelte-1qn7pvr{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-color);padding:0.4rem;border-radius:4px;cursor:pointer;transition:all 0.2s ease;opacity:0.7}.action-button.svelte-1qn7pvr.svelte-1qn7pvr:hover{opacity:1;background-color:var(--nav-hover-bg)}.date-edit-button.svelte-1qn7pvr.svelte-1qn7pvr{margin-left:8px;opacity:0.6}.date-edit-button.svelte-1qn7pvr.svelte-1qn7pvr:hover{opacity:1;background-color:var(--nav-hover-bg)}.date-edit-input.svelte-1qn7pvr.svelte-1qn7pvr{padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:0.95rem;background-color:var(--input-bg, #fff);color:var(--text-color)}body.dark-mode .date-edit-input.svelte-1qn7pvr.svelte-1qn7pvr{background-color:var(--input-bg, #333);border-color:var(--dark-border-color, #555)}.status-dropdown-mainlist.svelte-1qn7pvr option[value="incidencia_exp"].svelte-1qn7pvr,.status-dropdown-mainlist.svelte-1qn7pvr option[value="parte_exp"].svelte-1qn7pvr{display:none}
.client-maintenance-list.svelte-d9ykin.svelte-d9ykin{width:100%;padding:1rem;font-size:1.2rem}.loading-message.svelte-d9ykin.svelte-d9ykin{text-align:center;padding:2rem;color:var(--text-color);font-size:1.1rem;font-weight:500;font-style:italic}.error-message.svelte-d9ykin.svelte-d9ykin{color:var(--error-color);text-align:center;padding:1rem;font-weight:500}.action-button.svelte-d9ykin.svelte-d9ykin{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-color);padding:0.4rem;border-radius:4px;cursor:pointer;transition:all 0.2s ease;opacity:0.7}.action-button.svelte-d9ykin.svelte-d9ykin:hover{opacity:1;background-color:var(--nav-hover-bg)}.actions-bar.svelte-d9ykin.svelte-d9ykin{padding:10px 0;display:flex;align-items:center}.create-tickets-button.svelte-d9ykin.svelte-d9ykin{padding:0.6rem 1.2rem;background-color:var(--nav-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-weight:500;transition:background-color 0.2s ease;display:flex;align-items:center}.create-tickets-button.svelte-d9ykin.svelte-d9ykin:hover{background-color:var(--nav-hover-bg)}.create-tickets-button.svelte-d9ykin.svelte-d9ykin:disabled{background-color:var(--nav-bg);cursor:not-allowed;opacity:0.6;color:var(--disabled-text-color, #999)}.confirm-create-tickets-button.svelte-d9ykin.svelte-d9ykin,.cancel-create-tickets-button.svelte-d9ykin.svelte-d9ykin{padding:0.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color 0.2s ease, opacity 0.2s ease, border-color 0.2s ease, color 0.2s ease;display:flex;align-items:center;margin-right:0.5rem;font-size:0.9rem;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);white-space:nowrap}.confirm-create-tickets-button.svelte-d9ykin.svelte-d9ykin{background-color:#007bff;color:white;border:1px solid #007bff;font-weight:600}.confirm-create-tickets-button.svelte-d9ykin.svelte-d9ykin:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3;opacity:0.9}.confirm-create-tickets-button.svelte-d9ykin.svelte-d9ykin:disabled{background-color:#007bff;opacity:0.6;cursor:not-allowed;color:white;border-color:#007bff}.cancel-create-tickets-button.svelte-d9ykin.svelte-d9ykin{background-color:var(--button-secondary-bg, #6c757d);color:var(--button-secondary-text, white);border:1px solid var(--button-secondary-bg, #6c757d)}.cancel-create-tickets-button.svelte-d9ykin.svelte-d9ykin:hover:not(:disabled){background-color:var(--button-secondary-hover-bg, #5a6268);border-color:var(--button-secondary-hover-bg, #545b62)}.cancel-create-tickets-button.svelte-d9ykin.svelte-d9ykin:disabled{background-color:var(--button-secondary-bg, #6c757d);opacity:0.6;cursor:not-allowed;color:var(--button-secondary-text, white);border-color:var(--button-secondary-bg, #6c757d)}@media(max-width: 768px){.client-maintenance-list.svelte-d9ykin.svelte-d9ykin{padding:0.5rem}.create-tickets-button.svelte-d9ykin.svelte-d9ykin{padding:0.5rem 1rem;font-size:0.9em}}.floating-dropdown.svelte-d9ykin.svelte-d9ykin{position:absolute;z-index:999999}.assigned-dropdown.svelte-d9ykin.svelte-d9ykin{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);z-index:99999;padding:0}.dropdown-header.svelte-d9ykin.svelte-d9ykin{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-weight:600}.close-dropdown-button.svelte-d9ykin.svelte-d9ykin{padding:4px;color:var(--text-color);opacity:0.7}.close-dropdown-button.svelte-d9ykin.svelte-d9ykin:hover{opacity:1;background-color:var(--nav-hover-bg)}.group-header.svelte-d9ykin.svelte-d9ykin{padding:8px 12px;font-size:0.8rem;font-weight:600;color:var(--subtle-text);background-color:var(--subtle-bg, #f8f9fa);text-transform:uppercase;letter-spacing:0.5px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-top:-1px}.techs-list.svelte-d9ykin>.group-header.svelte-d9ykin:first-child{border-top:none;margin-top:0}body.dark-mode .group-header.svelte-d9ykin.svelte-d9ykin{background-color:var(--subtle-bg, #212529)}.techs-list.svelte-d9ykin.svelte-d9ykin{padding:0;max-height:300px;overflow-y:auto}.tech-option.svelte-d9ykin.svelte-d9ykin{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:background-color 0.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid rgba(0, 0, 0, 0.03);border-radius:4px}.tech-option.svelte-d9ykin.svelte-d9ykin:hover{background-color:var(--nav-hover-bg)}.tech-option.tech-assigned.svelte-d9ykin.svelte-d9ykin{background-color:rgba(33, 150, 243, 0.1);border-left:3px solid var(--accent, #2196f3)}.tech-option.tech-assigned.svelte-d9ykin.svelte-d9ykin:hover{background-color:rgba(33, 150, 243, 0.2)}.tech-option.svelte-d9ykin span.svelte-d9ykin{flex:1;font-size:0.95rem;font-weight:500;color:var(--text-color)}.tech-assigned.svelte-d9ykin span.svelte-d9ykin{font-weight:600;color:var(--accent, #2196f3);padding-left:3px}.remove-all-option.svelte-d9ykin.svelte-d9ykin{color:var(--error-color, #dc3545);font-weight:500;cursor:pointer;padding:8px 12px}.remove-all-option.svelte-d9ykin.svelte-d9ykin:hover{background-color:rgba(220, 53, 69, 0.1)}.separator.svelte-d9ykin.svelte-d9ykin{height:1px;background-color:var(--border-color);margin:4px 0;opacity:0.5}.add-tech-button.svelte-d9ykin.svelte-d9ykin{background:none;border:none;color:var(--accent, #2196f3);padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.add-tech-button.svelte-d9ykin.svelte-d9ykin:hover{background-color:rgba(33, 150, 243, 0.1)}.kb-content-placeholder.svelte-d9ykin.svelte-d9ykin{padding:2rem;text-align:center;background-color:var(--card-bg);border-radius:8px;margin-top:1rem;border:1px dashed var(--border-color)}.kb-content-placeholder.svelte-d9ykin p.svelte-d9ykin{font-size:1.1rem;color:var(--text-color);font-style:italic}
/* Ticketing application global styles */

@font-face {
  font-family: 'DancingScript'; /* Choose a name you'll use in code */
  /* Path relative to the built output's root, assuming /Backend/static/ is served as /static/ */
  src: url('/static/fonts/DancingScript-SemiBold.ttf') format('truetype'); 
  font-weight: normal; 
  font-style: normal;  
  font-display: swap; 
}

/* Light theme (default) */
:root {
  --bg-color: #fff;
  --text-color: #000;
  --text-color-light: #666;
  --text-color-inverse: #fff;
  --border-color: #ddd;
  --nav-bg: #f5f5f5;
  --nav-active-bg: #e0e0e0;
  --nav-hover-bg: #eaeaea;
  --card-bg: #fff;
  --subtable-bg: #f8f9fa;
  --button-primary-bg: #444;
  --button-primary-hover: #444;
  --error-color: #dc3545;
  --disabled-bg: #e0e0e0;
  --disabled-text: #9e9e9e;
  --focus-ring-color: rgba(0, 123, 255, 0.25);
  
  /* Status colors */
  --status-new: #2196f3;
  --status-in-progress: #ff9800;
  --status-resolved: #4caf50;
  --status-closed: #9e9e9e;
  --status-exported: #6c757d;
  --status-report-exported: #17a2b8;
  --text-on-status: #fff;
  --text-on-progress: #000;

  --accent: rgba(0, 0, 0, 0.8);
  --accent-hover: rgba(0, 0, 0, 0.9);
  
  /* Dropdown arrow for light mode */
  --dropdown-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23000' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E");
}

/* Dark theme */
body.dark-mode {
  --bg-color: #000;
  --text-color: #fff;
  --text-color-light: #aaa;
  --text-color-inverse: #000;
  --text-primary: #ffffff;
  --text-secondary: #eeeeee;
  --border-color: #444;
  --nav-bg: #222;
  --nav-active-bg: #444;
  --nav-hover-bg: #333;
  --card-bg: #1b1b1b;
  --subtable-bg: #2a2a2a;
  --button-primary-bg: #222;
  --button-primary-hover: #222;
  --error-color: #ff5555;
  --disabled-bg: #555;
  --disabled-text: #9e9e9e;
  --focus-ring-color: rgba(100, 200, 255, 0.25);
  
  /* Status colors - slightly adjusted for dark mode */
  --status-new: #1e88e5;
  --status-in-progress: #f57c00;
  --status-resolved: #43a047;
  --status-closed: #757575;
  --status-exported: #6c757d;
  --status-report-exported: #17a2b8;
  --text-on-status: #fff;
  --text-on-progress: #000;

  --accent: rgba(255, 255, 255, 0.8);
  --accent-hover: rgba(255, 255, 255, 0.9);
  
  /* Dropdown arrow for dark mode */
  --dropdown-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E");
}

/* Apply background and text colors to body */
body {
  background-color: var(--bg-color);
  color: var(--text-color);
  transition: background-color 0.3s, color 0.3s;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Shared styling for components */
.card {
  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

/* Dark mode dialog styles */
body.dark-mode .dialog {
  background-color: #333 !important;
  color: #fff !important;
  border: 1px solid #555 !important;
}

body.dark-mode input,
body.dark-mode select,
body.dark-mode textarea {
  background-color: #333;
  border-color: #555;
  color: #fff;
}

main.svelte-xct5zh.svelte-xct5zh{background-color:var(--bg-color);min-height:100vh;width:100%}.container.svelte-xct5zh.svelte-xct5zh{width:100%;max-width:1280px;margin:0 auto;padding:1.5rem;background-color:var(--bg-color);min-height:100vh}.nav-container.svelte-xct5zh.svelte-xct5zh{width:100%;background-color:var(--nav-bg, var(--bg-color));padding:0.25rem 0;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);margin-bottom:1rem;border-bottom:1px solid var(--border-color)}.nav-bar.svelte-xct5zh.svelte-xct5zh{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem}.nav-logo-holder.svelte-xct5zh.svelte-xct5zh{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-grow:1}.nav-logo.svelte-xct5zh.svelte-xct5zh{height:2rem;width:auto;-o-object-fit:contain;object-fit:contain}.yekar-light-logo.svelte-xct5zh.svelte-xct5zh{height:3rem}.nav-bar.svelte-xct5zh ul.svelte-xct5zh{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:1rem}.nav-bar.svelte-xct5zh li.svelte-xct5zh{display:inline-block}.nav-bar.svelte-xct5zh ul li.theme-toggle.svelte-xct5zh,.nav-bar.svelte-xct5zh ul li.logout.svelte-xct5zh{margin-left:auto}.nav-bar.svelte-xct5zh button.danger.svelte-xct5zh{background-color:var(--button-danger-bg);color:var(--text-color);padding:0.75rem 1rem;border-radius:4px;font-size:0.9rem;cursor:pointer;transition:background-color 0.3s;border:none}.nav-bar.svelte-xct5zh button.danger.svelte-xct5zh:hover{background-color:var(--button-danger-hover)}.language-toggle.svelte-xct5zh.svelte-xct5zh{display:flex;align-items:center}.lang-button.svelte-xct5zh.svelte-xct5zh{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;padding:0;background-color:var(--nav-hover-bg);border:1px solid var(--border-color);cursor:pointer;transition:background-color 0.3s;font-size:0.75rem;font-weight:600;color:var(--text-color)}.lang-button.svelte-xct5zh.svelte-xct5zh:hover{background-color:var(--nav-active-bg)}.theme-toggle.svelte-xct5zh.svelte-xct5zh{display:flex;align-items:center}.icon-button.svelte-xct5zh.svelte-xct5zh{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;padding:0;background-color:var(--nav-hover-bg);border:1px solid var(--border-color);cursor:pointer;transition:background-color 0.3s}.icon-button.svelte-xct5zh.svelte-xct5zh:hover{background-color:var(--nav-active-bg)}.icon.svelte-xct5zh.svelte-xct5zh{width:1.75rem;height:1.75rem;stroke-width:2}.content.svelte-xct5zh.svelte-xct5zh{margin-top:1.5rem}.loading-container.svelte-xct5zh.svelte-xct5zh,.error-container.svelte-xct5zh.svelte-xct5zh{display:flex;justify-content:center;align-items:center;height:300px}.error-container.svelte-xct5zh p.svelte-xct5zh{color:var(--error-color);font-weight:500}@media(max-width: 768px){.nav-bar.svelte-xct5zh.svelte-xct5zh{flex-direction:column;align-items:flex-start;padding:0.5rem 1rem}.nav-logo-holder.svelte-xct5zh.svelte-xct5zh{margin-bottom:0.5rem;gap:1rem;flex-grow:0;justify-content:flex-start}.nav-logo.svelte-xct5zh.svelte-xct5zh{height:1.5rem}.yekar-light-logo.svelte-xct5zh.svelte-xct5zh{height:2.25rem}.nav-bar.svelte-xct5zh ul.svelte-xct5zh{width:100%;justify-content:flex-end;gap:0.5rem}.nav-bar.svelte-xct5zh button.danger.svelte-xct5zh{padding:0.5rem 0.75rem;font-size:0.8rem}.lang-button.svelte-xct5zh.svelte-xct5zh{width:2.5rem;height:2.5rem;font-size:0.65rem}.icon-button.svelte-xct5zh.svelte-xct5zh{width:2.5rem;height:2.5rem}.icon.svelte-xct5zh.svelte-xct5zh{width:1.25rem;height:1.25rem}.container.svelte-xct5zh.svelte-xct5zh{padding:1rem}}:root{--bg-color:#fdfdfd;--text-primary:#333333;--text-secondary:#666666;--text-color:#333333;--accent:#2196f3;--accent-light:#90caf9;--accent-very-light:#e3f2fd;--status-new:#f44336;--status-in-progress:#ff9800;--status-resolved:#4caf50;--status-exported:#8a2be2;--status-report-exported:#9c27b0;--text-on-status:#ffffff;--card-bg:#ffffff;--nav-bg:#f5f5f5;--nav-hover-bg:#e0e0e0;--border-color:#e0e0e0;--border-hover:#bdbdbd;--button-primary-bg:#2196f3;--button-primary-text:#ffffff;--button-secondary-bg:#f5f5f5;--button-secondary-text:#333333;--disabled-bg:#e0e0e0;--disabled-text:#9e9e9e;--error-color:#f44336;--success-color:#4caf50;--warning-color:#ff9800;--info-color:#2196f3;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1)}
.shared-ticket-container.svelte-f341wb.svelte-f341wb{padding:2rem;margin:0 auto;font-family:sans-serif;color:var(--text-color, #333);background-color:var(--bg-color, #fff)}.loading-message.svelte-f341wb.svelte-f341wb,.error-message.svelte-f341wb.svelte-f341wb{text-align:center;padding:2rem;font-size:1.2rem;border-radius:8px}.loading-message.svelte-f341wb.svelte-f341wb{color:var(--text-secondary, #555)}.error-message.svelte-f341wb.svelte-f341wb{color:var(--error-color, #dc3545);background-color:rgba(220, 53, 69, 0.1);border:1px solid rgba(220, 53, 69, 0.2)}body{background-color:var(--bg-color);color:var(--text-color)}.nav-container.svelte-f341wb.svelte-f341wb{width:100%;background-color:var(--nav-bg, var(--bg-color));padding:0.25rem 0;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.nav-bar.svelte-f341wb.svelte-f341wb{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem}.nav-logo-holder.svelte-f341wb.svelte-f341wb{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-grow:1}.nav-logo.svelte-f341wb.svelte-f341wb{height:2rem;width:auto;-o-object-fit:contain;object-fit:contain}.yekar-light-logo.svelte-f341wb.svelte-f341wb{height:3rem}.nav-bar.svelte-f341wb ul.svelte-f341wb{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:1rem}.nav-bar.svelte-f341wb li.svelte-f341wb{display:inline-block}.nav-bar.svelte-f341wb ul li.theme-toggle.svelte-f341wb{margin-left:auto}.theme-toggle.svelte-f341wb.svelte-f341wb{display:flex;align-items:center}.icon-button.svelte-f341wb.svelte-f341wb{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;padding:0;background-color:var(--nav-hover-bg);border:1px solid var(--border-color);cursor:pointer;transition:background-color 0.3s}.icon-button.svelte-f341wb.svelte-f341wb:hover{background-color:var(--nav-active-bg)}.icon.svelte-f341wb.svelte-f341wb{width:1.75rem;height:1.75rem;stroke-width:2}
body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;background-color:#fff;margin:0;padding:0}.login-container.svelte-1e8gua9{display:flex;min-height:100vh;justify-content:center;align-items:center;padding:1.5rem}.login-card.svelte-1e8gua9{width:100%;max-width:400px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);overflow:hidden}.logo-container.svelte-1e8gua9{text-align:center;padding:2rem 1.5rem 1rem}.logo.svelte-1e8gua9{max-width:200px;height:auto}.login-text.svelte-1e8gua9{font-size:0.9rem;color:#666;margin-top:0.5rem}.login-form.svelte-1e8gua9{padding:0 1.5rem 2rem}.form-group.svelte-1e8gua9{margin-bottom:1.25rem}label.svelte-1e8gua9{display:block;font-size:0.875rem;font-weight:500;margin-bottom:0.5rem;color:#333}input.svelte-1e8gua9{width:100%;padding:0.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}input.svelte-1e8gua9:focus{border-color:#b62610;outline:none;box-shadow:0 0 0 2px rgba(182, 38, 16, 0.2)}.error-message.svelte-1e8gua9{background-color:#fde8e8;border:1px solid #fbd5d5;border-radius:4px;padding:0.75rem;margin-bottom:1.25rem}.error-content.svelte-1e8gua9{display:flex;align-items:center;color:#e02424;font-size:0.875rem}.error-icon.svelte-1e8gua9{width:1.25rem;height:1.25rem;margin-right:0.5rem;flex-shrink:0}.login-button.svelte-1e8gua9{width:100%;padding:0.75rem;color:white;font-weight:500;background-color:#333;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color 0.2s}.login-button.svelte-1e8gua9:disabled{background-color:#e0e0e0;color:#888;cursor:not-allowed}.loading-indicator.svelte-1e8gua9{display:flex;align-items:center;justify-content:center}.loading-spinner.svelte-1e8gua9{animation:svelte-1e8gua9-spin 1s linear infinite;width:1.25rem;height:1.25rem;margin-right:0.5rem}.spinner-track.svelte-1e8gua9{opacity:0.25}.spinner-path.svelte-1e8gua9{opacity:0.75}@keyframes svelte-1e8gua9-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@import url('https://fonts.googleapis.com/css2?family=Proxima+Nova:wght@400&display=swap');nav.svelte-7vm06t.svelte-7vm06t{background-color:#000000;min-height:4rem;height:auto;display:flex;align-items:center;justify-content:space-between;padding:0.5rem 2rem;color:#2f2f2f;font-family:'Proxima Nova', sans-serif;text-transform:uppercase;z-index:1000;flex-wrap:wrap;gap:1rem}.nav-logo.svelte-7vm06t.svelte-7vm06t{height:2.5rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){nav.svelte-7vm06t.svelte-7vm06t{padding:0.5rem 1rem;gap:0.5rem}.nav-logo.svelte-7vm06t.svelte-7vm06t{height:2rem}}@media(max-width: 480px){nav.svelte-7vm06t.svelte-7vm06t{padding:0.5rem;justify-content:center}.nav-logo.svelte-7vm06t.svelte-7vm06t{height:1.8rem}}.navbar-container.svelte-7vm06t.svelte-7vm06t{background-color:#333;padding:0.75rem 1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);font-family:'Proxima Nova', sans-serif;z-index:1000}.navbar-logo-title-link.svelte-7vm06t.svelte-7vm06t{display:flex;align-items:center;gap:1rem;text-decoration:none}.nav-logo.svelte-7vm06t.svelte-7vm06t{height:2.2rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.navbar-title.svelte-7vm06t.svelte-7vm06t{color:#efc824;font-size:1.5em;font-weight:bold;margin:0;white-space:nowrap;transition:color 0.2s;text-transform:none}.navbar-logo-title-link.svelte-7vm06t:hover .navbar-title.svelte-7vm06t{color:#fff}@media(max-width: 600px){.navbar-title.svelte-7vm06t.svelte-7vm06t{font-size:1.1em}.nav-logo.svelte-7vm06t.svelte-7vm06t{height:1.5rem}.navbar-logo-title-link.svelte-7vm06t.svelte-7vm06t{gap:0.5rem}.navbar-container.svelte-7vm06t.svelte-7vm06t{padding:0.5rem 0.5rem}}
.alegacion-form-container.svelte-1ayuean.svelte-1ayuean{font-family:sans-serif;max-width:700px;margin:2rem auto;padding:2rem;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.form-description.svelte-1ayuean.svelte-1ayuean{font-size:0.9rem;color:#555;margin-bottom:1.5rem;line-height:1.6}h2.svelte-1ayuean.svelte-1ayuean{text-align:center;color:#333;margin-bottom:1.5rem}.form-field.svelte-1ayuean.svelte-1ayuean{margin-bottom:1.2rem}.form-field.svelte-1ayuean label.svelte-1ayuean{display:block;margin-bottom:0.5rem;font-weight:bold;color:#444}.form-field.svelte-1ayuean input[type="text"].svelte-1ayuean,.form-field.svelte-1ayuean input[type="email"].svelte-1ayuean{width:100%;padding:0.8rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1rem}.form-field.svelte-1ayuean input.svelte-1ayuean:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}.submit-button.svelte-1ayuean.svelte-1ayuean{display:block;width:100%;padding:0.9rem 1.5rem;background-color:#007bff;color:white;border:none;border-radius:4px;font-size:1.1rem;font-weight:bold;cursor:pointer;transition:background-color 0.2s ease-in-out}.submit-button.svelte-1ayuean.svelte-1ayuean:hover{background-color:#0056b3}.submit-button.svelte-1ayuean.svelte-1ayuean:disabled{opacity:0.6;cursor:not-allowed}.submit-success.svelte-1ayuean.svelte-1ayuean{color:#28a745;margin-top:1rem;text-align:center;font-weight:bold}.submit-error.svelte-1ayuean.svelte-1ayuean{color:#dc3545;margin-top:1rem;text-align:center;font-weight:bold}@media(prefers-color-scheme: dark){.alegacion-form-container.svelte-1ayuean.svelte-1ayuean{background-color:#2c2c2c;border-color:#555}h2.svelte-1ayuean.svelte-1ayuean,.form-field.svelte-1ayuean label.svelte-1ayuean,.form-description.svelte-1ayuean.svelte-1ayuean{color:#eee}.form-description.svelte-1ayuean.svelte-1ayuean{color:#bbb}.form-field.svelte-1ayuean input[type="text"].svelte-1ayuean,.form-field.svelte-1ayuean input[type="email"].svelte-1ayuean{background-color:#3a3a3a;border-color:#666;color:#f0f0f0}.form-field.svelte-1ayuean input.svelte-1ayuean::-moz-placeholder{color:#aaa}.form-field.svelte-1ayuean input.svelte-1ayuean::placeholder{color:#aaa}.submit-button.svelte-1ayuean.svelte-1ayuean{background-color:#0056b3}.submit-button.svelte-1ayuean.svelte-1ayuean:hover{background-color:#004085}}
.dashboard.svelte-17qkt6u{max-width:900px;margin:0 auto;padding:20px;font-family:sans-serif;font-size:16px;color:#333}.chart-container.svelte-17qkt6u{width:100%;height:500px;margin:20px auto;padding:20px;border:1px solid #bbb;border-radius:8px;box-shadow:2px 2px 8px rgba(0,0,0,0.1);position:relative;background-color:white}h1.svelte-17qkt6u{color:#222;text-align:center;margin-bottom:30px;font-size:2.2em}h2.svelte-17qkt6u{text-align:center;margin-bottom:20px;color:#2c2c2c;font-size:1.6em}.tabs.svelte-17qkt6u{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:25px}.tab.svelte-17qkt6u{padding:12px 18px;border-radius:6px;cursor:pointer;background-color:#e8e8e8;border:1px solid #ccc;color:#444;font-size:0.95em;font-weight:500;transition:all 0.2s ease}.tab.svelte-17qkt6u:hover{background-color:#dcdcdc;border-color:#bbb}.tab.active.svelte-17qkt6u{background-color:#45a049;color:white;border-color:#45a049;font-weight:600}.chart-wrapper.svelte-17qkt6u{position:relative;height:100%;padding-bottom:10px}canvas.svelte-17qkt6u{display:block;width:100% !important;height:100% !important;box-sizing:border-box;position:relative}
.tech-stack-section.svelte-5spzq6.svelte-5spzq6{padding:80px 0 120px;background-color:#000000;color:#ffffff;min-height:100vh}.container.svelte-5spzq6.svelte-5spzq6{max-width:1400px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}.section-label.svelte-5spzq6.svelte-5spzq6{font-size:13px;font-weight:700;letter-spacing:3px;color:#efc824;text-transform:uppercase;margin-bottom:20px;text-align:center}.section-title.svelte-5spzq6.svelte-5spzq6{font-size:56px;line-height:1.1;font-weight:700;margin-bottom:16px;text-align:center;color:#ffffff;font-family:'Roboto', sans-serif;letter-spacing:-1px}.section-subtitle.svelte-5spzq6.svelte-5spzq6{font-size:20px;line-height:1.6;font-weight:400;text-align:center;color:#a0a0a0;margin:0 auto 80px;font-family:'Roboto', sans-serif;max-width:700px}.content-wrapper.svelte-5spzq6.svelte-5spzq6{max-width:1200px;margin:0 auto}.stack-grid.svelte-5spzq6.svelte-5spzq6{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px;margin-bottom:80px}.stack-card.svelte-5spzq6.svelte-5spzq6{background:linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%);border:1px solid #2a2a2a;border-radius:20px;padding:40px 32px;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.stack-card.svelte-5spzq6.svelte-5spzq6::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #efc824 0%, #f4d35e 100%);transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.stack-card.svelte-5spzq6.svelte-5spzq6:hover::before{transform:scaleX(1)}.stack-card.svelte-5spzq6.svelte-5spzq6:hover{transform:translateY(-8px);border-color:#3a3a3a;box-shadow:0 20px 40px rgba(239, 202, 36, 0.1)}.stack-category-title.svelte-5spzq6.svelte-5spzq6{font-size:22px;font-weight:700;color:#ffffff;margin-bottom:24px;font-family:'Roboto', sans-serif;display:flex;align-items:center;gap:10px}.stack-category-title.svelte-5spzq6.svelte-5spzq6::before{content:'';width:6px;height:6px;background:#efc824;border-radius:50%;display:inline-block}.stack-list.svelte-5spzq6.svelte-5spzq6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.stack-item.svelte-5spzq6.svelte-5spzq6{font-size:16px;line-height:1.6;color:#c0c0c0;font-family:'Roboto', sans-serif;font-weight:400;padding-left:24px;position:relative;transition:all 0.3s ease}.stack-item.svelte-5spzq6.svelte-5spzq6::before{content:'';position:absolute;left:0;top:10px;width:12px;height:2px;background:#efc824;transition:width 0.3s ease}.stack-item.svelte-5spzq6.svelte-5spzq6:hover{color:#ffffff;padding-left:28px}.stack-item.svelte-5spzq6.svelte-5spzq6:hover::before{width:16px}.tools-section.svelte-5spzq6.svelte-5spzq6{background:linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%);border:1px solid #2a2a2a;border-radius:20px;padding:48px 40px;margin-bottom:80px;position:relative;overflow:hidden}.tools-section.svelte-5spzq6.svelte-5spzq6::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #efc824 0%, #f4d35e 100%)}.tools-title.svelte-5spzq6.svelte-5spzq6{font-size:28px;font-weight:700;color:#ffffff;margin-bottom:32px;font-family:'Roboto', sans-serif;text-align:center}.tools-list.svelte-5spzq6.svelte-5spzq6{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.tool-item.svelte-5spzq6.svelte-5spzq6{font-size:16px;line-height:1.6;color:#c0c0c0;font-family:'Roboto', sans-serif;font-weight:400;background:rgba(239, 202, 36, 0.1);padding:12px 24px;border-radius:30px;border:1px solid rgba(239, 202, 36, 0.2);transition:all 0.3s ease}.tool-item.svelte-5spzq6.svelte-5spzq6:hover{background:rgba(239, 202, 36, 0.2);border-color:rgba(239, 202, 36, 0.4);color:#ffffff;transform:translateY(-2px)}.projects-section.svelte-5spzq6.svelte-5spzq6{margin-bottom:80px}.projects-main-title.svelte-5spzq6.svelte-5spzq6{font-size:36px;font-weight:700;color:#ffffff;margin-bottom:48px;font-family:'Roboto', sans-serif;text-align:center;letter-spacing:-0.5px}.projects-grid.svelte-5spzq6.svelte-5spzq6{display:grid;grid-template-columns:1fr;gap:24px}.project-card.svelte-5spzq6.svelte-5spzq6{background:linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%);border:1px solid #2a2a2a;border-radius:16px;padding:32px 36px;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.project-card.svelte-5spzq6.svelte-5spzq6::after{content:'';position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg, #efc824 0%, #f4d35e 100%);opacity:0;transition:opacity 0.4s ease}.project-card.svelte-5spzq6.svelte-5spzq6:hover::after{opacity:1}.project-card.svelte-5spzq6.svelte-5spzq6:hover{transform:translateX(8px);border-color:#3a3a3a;box-shadow:0 12px 32px rgba(239, 202, 36, 0.08)}.project-title.svelte-5spzq6.svelte-5spzq6{font-size:24px;font-weight:700;color:#ffffff;margin-bottom:8px;font-family:'Roboto', sans-serif}.project-subtitle.svelte-5spzq6.svelte-5spzq6{font-size:14px;font-style:italic;color:#efc824;margin-bottom:14px;font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.5px}.project-description.svelte-5spzq6.svelte-5spzq6{font-size:16px;line-height:1.7;color:#c0c0c0;font-family:'Roboto', sans-serif;font-weight:400;margin:0}.footer-note.svelte-5spzq6.svelte-5spzq6{background:linear-gradient(135deg, rgba(239, 202, 36, 0.05) 0%, rgba(239, 202, 36, 0.02) 100%);border:1px solid rgba(239, 202, 36, 0.15);border-radius:16px;padding:40px 48px;text-align:center;position:relative;overflow:hidden}.footer-note.svelte-5spzq6.svelte-5spzq6::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent 0%, #efc824 50%, transparent 100%)}.footer-note.svelte-5spzq6 p.svelte-5spzq6{font-size:18px;line-height:1.7;color:#d0d0d0;font-family:'Roboto', sans-serif;font-weight:400;margin:0}@media(max-width: 768px){.tech-stack-section.svelte-5spzq6.svelte-5spzq6{padding:60px 0 80px}.section-label.svelte-5spzq6.svelte-5spzq6{font-size:12px;letter-spacing:2px}.section-title.svelte-5spzq6.svelte-5spzq6{font-size:42px;margin-bottom:12px}.section-subtitle.svelte-5spzq6.svelte-5spzq6{font-size:18px;margin-bottom:50px}.stack-grid.svelte-5spzq6.svelte-5spzq6{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.stack-card.svelte-5spzq6.svelte-5spzq6{padding:32px 24px;border-radius:16px}.stack-category-title.svelte-5spzq6.svelte-5spzq6{font-size:20px;margin-bottom:20px}.stack-item.svelte-5spzq6.svelte-5spzq6{font-size:15px}.tools-section.svelte-5spzq6.svelte-5spzq6{padding:36px 28px;margin-bottom:50px;border-radius:16px}.tools-title.svelte-5spzq6.svelte-5spzq6{font-size:24px;margin-bottom:24px}.tool-item.svelte-5spzq6.svelte-5spzq6{font-size:15px;padding:10px 20px}.projects-section.svelte-5spzq6.svelte-5spzq6{margin-bottom:50px}.projects-main-title.svelte-5spzq6.svelte-5spzq6{font-size:30px;margin-bottom:36px}.project-card.svelte-5spzq6.svelte-5spzq6{padding:28px 30px}.project-title.svelte-5spzq6.svelte-5spzq6{font-size:22px}.project-subtitle.svelte-5spzq6.svelte-5spzq6{font-size:13px}.project-description.svelte-5spzq6.svelte-5spzq6{font-size:15px}.footer-note.svelte-5spzq6.svelte-5spzq6{padding:32px 36px}.footer-note.svelte-5spzq6 p.svelte-5spzq6{font-size:17px}}@media(max-width: 480px){.container.svelte-5spzq6.svelte-5spzq6{padding:0 16px}.tech-stack-section.svelte-5spzq6.svelte-5spzq6{padding:40px 0 60px}.section-label.svelte-5spzq6.svelte-5spzq6{font-size:11px;letter-spacing:2px}.section-title.svelte-5spzq6.svelte-5spzq6{font-size:36px;margin-bottom:10px}.section-subtitle.svelte-5spzq6.svelte-5spzq6{font-size:16px;margin-bottom:40px}.stack-grid.svelte-5spzq6.svelte-5spzq6{gap:16px;margin-bottom:40px}.stack-card.svelte-5spzq6.svelte-5spzq6{padding:28px 20px;border-radius:14px}.stack-category-title.svelte-5spzq6.svelte-5spzq6{font-size:19px;margin-bottom:18px}.stack-item.svelte-5spzq6.svelte-5spzq6{font-size:14px;padding-left:20px}.stack-item.svelte-5spzq6.svelte-5spzq6::before{width:10px}.stack-item.svelte-5spzq6.svelte-5spzq6:hover::before{width:14px}.tools-section.svelte-5spzq6.svelte-5spzq6{padding:30px 24px;margin-bottom:40px;border-radius:14px}.tools-title.svelte-5spzq6.svelte-5spzq6{font-size:22px;margin-bottom:20px}.tool-item.svelte-5spzq6.svelte-5spzq6{font-size:14px;padding:9px 18px}.projects-section.svelte-5spzq6.svelte-5spzq6{margin-bottom:40px}.projects-main-title.svelte-5spzq6.svelte-5spzq6{font-size:26px;margin-bottom:28px}.project-card.svelte-5spzq6.svelte-5spzq6{padding:24px 26px;border-radius:14px}.project-title.svelte-5spzq6.svelte-5spzq6{font-size:20px}.project-subtitle.svelte-5spzq6.svelte-5spzq6{font-size:12px}.project-description.svelte-5spzq6.svelte-5spzq6{font-size:14px}.footer-note.svelte-5spzq6.svelte-5spzq6{padding:28px 30px;border-radius:14px}.footer-note.svelte-5spzq6 p.svelte-5spzq6{font-size:16px}}
.portfolio-page.svelte-1mt0me{background-color:#000000;color:#ffffff;min-height:100vh}.hero-section.svelte-1mt0me{padding:80px 0 40px;background-color:#000000}.container.svelte-1mt0me{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.page-title.svelte-1mt0me{font-size:64px;font-weight:400;margin-bottom:40px;color:#ffffff;font-family:'Roboto', sans-serif}.nav-tabs.svelte-1mt0me{display:flex;justify-content:center;gap:0;border-radius:8px;overflow:hidden;background-color:#222222;border:1px solid #333333;max-width:500px;margin:0 auto}.nav-tab.svelte-1mt0me{background-color:transparent;color:#ffffff;border:none;padding:16px 32px;font-size:18px;font-weight:500;cursor:pointer;transition:all 0.3s ease;flex:1;text-align:center;font-family:'Roboto', sans-serif;border-right:1px solid #333333}.nav-tab.svelte-1mt0me:last-child{border-right:none}.nav-tab.svelte-1mt0me:hover{background-color:#333333}.nav-tab.active.svelte-1mt0me{background-color:#efc824;color:#000000;font-weight:600}@media(max-width: 768px){.hero-section.svelte-1mt0me{padding:60px 0 30px}.page-title.svelte-1mt0me{font-size:48px;margin-bottom:30px}.nav-tabs.svelte-1mt0me{max-width:100%}.nav-tab.svelte-1mt0me{padding:14px 24px;font-size:16px}.container.svelte-1mt0me{padding:0 16px}}@media(max-width: 480px){.page-title.svelte-1mt0me{font-size:42px;margin-bottom:24px}.nav-tab.svelte-1mt0me{padding:12px 20px;font-size:15px}}