@charset "UTF-8";.blueprint-calculator-container{padding:20px;background:#f5f7fa;min-height:100vh;color:#1e293b;height:100%}.eve-industry-calculator-wrapper{max-width:1400px;margin:0 auto}.eve-calculator-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;text-align:center;padding:3rem 2rem;border-radius:16px;margin-bottom:2rem;box-shadow:0 10px 40px rgba(102,126,234,0.3)}.eve-header-icon{font-size:3.5rem;margin-bottom:1rem;animation:eve-float 3s ease-in-out infinite}.eve-header-title{font-size:2.5rem;font-weight:700;margin-bottom:0.5rem;text-shadow:2px 2px 4px rgba(0,0,0,0.2)}.eve-header-subtitle{font-size:1.125rem;opacity:0.95;margin-bottom:0}.eve-description-toggle{text-align:center;margin-bottom:2rem}.eve-description-card{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.eve-description-card .eve-card-body{color:#475569;line-height:1.8}.eve-description-card p{margin-bottom:1rem;color:#334155}.eve-description-card strong{color:#667eea}.eve-feature-list{list-style:none;padding-left:0}.eve-feature-list li{padding:0.5rem 0 0.5rem 2rem;position:relative;color:#334155}.eve-feature-list li:before{content:"✓";position:absolute;left:0;color:#34d399;font-weight:bold;font-size:1.2rem}@media (max-width:768px){.eve-header-title{font-size:1.75rem}.eve-header-subtitle{font-size:1rem}.eve-header-icon{font-size:2.5rem}}.eve-links-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.eve-links-list{list-style:none;padding-left:0;margin-bottom:0}.eve-links-list li{padding:0.5rem 0;color:#334155}.eve-links-list a{color:#667eea;text-decoration:none;transition:color 0.3s ease}.eve-links-list a:hover{color:#764ba2;text-decoration:underline}.eve-saved-jobs-section{margin-bottom:2rem}.eve-saved-jobs-section .eve-card{background:white;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.eve-saved-jobs-section .eve-card-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.eve-saved-jobs-section .eve-card-title{color:white;font-size:1.25rem;font-weight:600;margin:0}.eve-saved-jobs-section .eve-card-title i{margin-right:0.5rem;color:#fbbf24}.eve-saved-jobs-section .eve-card-body{padding:1.5rem;background:white}.eve-select-premium{background:white !important;border:2px solid #a51f18 !important;color:#1e293b !important;padding:0.75rem;border-radius:8px;font-size:1rem;width:100%}.eve-select-premium:focus{background:#f8fafc !important;border-color:#c92a1f !important;box-shadow:0 0 0 0.2rem rgba(165,31,24,0.25)}.eve-select-premium option{background:white;color:#1e293b}.eve-solar-system-section{margin-bottom:2rem}.eve-solar-system-section .eve-card{background:white;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.eve-solar-system-section .eve-card-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.eve-solar-system-section .eve-card-title{color:white;font-size:1.25rem;font-weight:600;margin:0}.eve-solar-system-section .eve-card-title i{margin-right:0.5rem;color:#fbbf24}.eve-text-muted{opacity:0.8;font-weight:400;font-size:0.9rem}.eve-solar-system-section .eve-card-body{padding:1.5rem;background:white}.eve-solar-system-wrapper{display:flex;flex-direction:column;gap:1rem}.eve-solar-system-wrapper .eve-form-control{background:white;border:1px solid #cbd5e1;color:#1e293b;padding:0.75rem;border-radius:8px;font-size:1rem}.eve-solar-system-wrapper .eve-form-control:focus{background:#f8fafc;border-color:#667eea;box-shadow:0 0 0 0.2rem rgba(102,126,234,0.25)}.eve-info-text{color:#64748b;font-size:0.875rem;margin:0}.eve-info-text i{color:#667eea;margin-right:0.5rem}.costIndex{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;margin-bottom:2rem}.costIndex .display-3{color:#1e293b;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.costIndex .display-3 strong{color:#667eea}.costIndex .col-md-4{margin-bottom:1rem}.costIndex .col-8{color:#475569;font-weight:500}.costIndex .inp-cost-indexes{background:white !important;border:1px solid #cbd5e1 !important;color:#1e293b !important;padding:0.5rem;border-radius:6px;text-align:right}.costIndex .input-group-text{background:#f1f5f9;border:1px solid #cbd5e1;color:#667eea;cursor:pointer}.blueprints{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;margin-bottom:2rem}.blueprints h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.blueprints h3 .small{color:#64748b;font-weight:400;font-size:0.9rem}.blueprints .form-select-lg{background:white !important;border:1px solid #cbd5e1 !important;color:#1e293b !important;padding:0.75rem;border-radius:8px;font-size:1rem}.blueprints .form-select-lg:focus{background:#f8fafc !important;border-color:#667eea !important;box-shadow:0 0 0 0.2rem rgba(102,126,234,0.25)}.blueprints .form-select-lg option{background:white;color:#1e293b}.list-media{max-width:100px;max-height:100px}.systemCost{display:none}.inp-cost-indexes{border:1px solid #ced4da}div.componenttodo,div.reactiontodo{display:none}.structureType select{height:35px;margin-left:10px;padding:0 10px;float:right}.select2-container--default .select2-results>.select2-results__options{max-height:500px}.select2.select2-container .select2-selection{border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:45px;outline:none !important;transition:all .15s ease-in-out;font-size:25px;text-align:center;padding:5px;background-color:lavender}.select2.select2-container .select2-selection .select2-selection__rendered{color:#333;line-height:32px;padding-right:33px}.select2.select2-container .select2-selection .select2-selection__arrow{background:#f8f8f8;border-left:1px solid #ccc;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;height:43px;width:43px}.select2.select2-container.select2-container--open .select2-selection.select2-selection--single{background:#f8f8f8}.select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow{-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;border-radius:0 3px 0 0}.select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple{border:1px solid #34495e}.select2.select2-container .select2-selection--multiple{height:auto;min-height:34px}.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field{margin-top:0;height:32px}.select2.select2-container .select2-selection--multiple .select2-selection__rendered{display:block;padding:0 4px;line-height:29px}.select2.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#f8f8f8;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:4px 4px 0 0;padding:0 6px 0 22px;height:24px;line-height:24px;font-size:12px;position:relative}.select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{position:absolute;top:0;left:0;height:22px;width:22px;margin:0;text-align:center;color:#e74c3c;font-weight:bold;font-size:16px}.select2-container .select2-dropdown{background:transparent;border:none;margin-top:-5px}.select2-container .select2-dropdown .select2-search{padding:0}.select2-container .select2-dropdown .select2-search input{outline:none !important;border:1px solid #34495e !important;border-bottom:none !important;padding:4px 6px !important}.select2-container .select2-dropdown .select2-results{padding:0}.select2-container .select2-dropdown .select2-results ul{background:#fff;border:1px solid #34495e}.select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected]{background-color:#3498db}input#blueprint{height:55px;font-size:20px;background-color:aliceblue;border:1px solid;text-align:center}.bp_setts p{padding:5px;margin:0px}.bp_setts{margin:20px 0;background-color:antiquewhite;padding:10px;border:1px solid}.bp_setts input[type="number"]{width:100px;float:right}td.eve_prices{text-align:right}td.material_use{width:70px;text-align:center}.material_component{display:revert}.component .button-arrow,.reaction .button-arrow{cursor:pointer}button.button-arrow{border:none;padding:10px 5px;background-color:rgb(0 0 0 / 0%);color:#000}button:focus{outline:none}.button-arrow{width:30px}.fa-chevron-down{transform:rotate(270deg);transition:all 0.6s}.active{transform:rotate(360deg)}.btn{margin:5px 0}.form-switch{font-size:25px;line-height:30px}.use-sing-bp{cursor:pointer}main p{font-size:20px}.proLoadingDiv{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,0.2) url('https://www.eveonline-industry.com/components/com_eve_online_industry/assets/images/vm-preloader.gif') 50% 45% no-repeat}.proLoading .proLoadingDiv{display:block}.proLoadingDiv .proLoadingDivMsg{position:relative;top:50%}th.solar-select{font-size:25px}th.solar-select span{font-size:18px}input#solarSystem{text-align:center}.eve-style-panel{background:#292c2f !important;color:#e2e2e2 !important;border-radius:12px !important;padding:26px 32px 22px 32px !important;font-family:'Segoe UI',Arial,sans-serif;font-size:1.08em;box-shadow:0 3px 14px 0 rgba(0,0,0,0.25)}.eve-style-panel .label{color:#d1d5db;opacity:0.95;font-size:1em;font-weight:500;display:inline-block;min-width:220px;vertical-align:middle}.eve-style-panel .headline{color:#fff;font-size:1.07em;font-weight:700;margin-top:14px}.eve-style-panel .eve-value,.eve-style-panel .eve-green,.eve-style-panel .eve-red,.eve-style-panel .eve-big{font-family:inherit;font-size:1.04em;font-weight:600;letter-spacing:1px;line-height:1.4;vertical-align:middle;display:inline-block;min-width:160px;text-align:right}.eve-style-panel .eve-big{font-size:1.25em;font-weight:700;color:#fff}.eve-style-panel .eve-green{color:#48b760 !important;font-weight:700}.eve-style-panel .eve-red{color:#f55 !important;font-weight:700}.eve-style-panel .eve-list{margin:0 0 0 1.2em;padding:0;color:#70e377;font-size:0.97em}.eve-style-panel hr{border:none;border-top:1px solid #474c52;margin:18px 0 16px 0}.eve-style-panel .eve-subtle{color:#bbb;font-size:0.98em;opacity:0.7}.eve-style-panel .float-end{float:right;margin-left:10px}.eve-style-panel .eve-value,.eve-style-panel .eve-green,.eve-style-panel .eve-red,.eve-style-panel .eve-big{padding:0;border-radius:0;background:none}.eve-style-panel .eve-green.eve-big{color:#48e381 !important}
