/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-tech-specifications .sidebar-right,.path-tech-specifications .region-sidebar-second{display:none !important;}.path-tech-specifications .main-content,.path-tech-specifications .region-content,.path-tech-specifications .layout-content .col-lg-9,.path-tech-specifications .layout-content .col-md-9{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}.tech-spec-search-form{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px 20px;padding:32px;background-color:#f6f8fb;border-radius:16px;box-shadow:0 14px 28px rgba(16,42,94,0.08);box-sizing:border-box;margin-bottom:32px;}.tech-spec-search-form .tech-spec-flex{display:contents;}.tech-spec-search-form .tech-spec-field,.tech-spec-search-form .form-item{display:flex;flex-direction:column;gap:8px;}.tech-spec-search-form label,.tech-spec-search-form h4{font-weight:600;font-size:0.95rem;color:#1a2a4a;margin:0;}.tech-spec-search-form h4{grid-column:1 / -1;margin-bottom:4px;}.tech-spec-search-form input[type="text"],.tech-spec-search-form input[type="date"],.tech-spec-search-form input[type="time"],.tech-spec-search-form select{display:block;width:100%;padding:10px 14px;border:1px solid #d5dceb;border-radius:10px;background-color:#ffffff;font-size:0.95rem;color:#243858;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.tech-spec-search-form input[type="text"]:focus,.tech-spec-search-form input[type="date"]:focus,.tech-spec-search-form input[type="time"]:focus,.tech-spec-search-form select:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,0.15);}.tech-spec-search-form #datatable-wrapper{grid-column:1 / -1;width:100%;margin-top:12px;}.tech-spec-search-form #datatable-wrapper .table-responsive{width:100%;margin:0;box-shadow:0 10px 22px rgba(12,41,92,0.08);border-radius:14px;overflow:hidden;background-color:#ffffff;}.tech-spec-search-form #datatable-wrapper .dataTables_wrapper{width:100%;}.tech-spec-search-form #datatable-wrapper .dataTables_wrapper .row{margin:0;gap:12px;}.tech-spec-search-form #datatable-wrapper .dataTables_wrapper .col-sm-12,.tech-spec-search-form #datatable-wrapper .dataTables_wrapper .col-md-6{padding:12px 0;}.tech-spec-search-form #datatable-wrapper .dataTables_wrapper label,.tech-spec-search-form #datatable-wrapper .dataTables_wrapper .dataTables_filter input,.tech-spec-search-form #datatable-wrapper .dataTables_wrapper .dataTables_length select{font-size:0.9rem;color:#243858;}.tech-spec-search-form #my-datatable{width:100% !important;margin:0;border-collapse:separate;border-spacing:0;}.tech-spec-search-form #my-datatable thead th{background:linear-gradient(135deg,#0b4fbb 0%,#1a76ff 100%);color:#ffffff;border:none;font-weight:600;vertical-align:middle;}.tech-spec-search-form #my-datatable tbody tr:nth-child(even){background-color:rgba(12,65,163,0.05);}.tech-spec-search-form #my-datatable tbody td{vertical-align:middle;border-color:#e1e6f3;}.tech-spec-search-form #datatable-wrapper .dt-buttons{margin-bottom:12px;}.tech-spec-search-form #datatable-wrapper .dataTables_info,.tech-spec-search-form #datatable-wrapper .dataTables_paginate{font-size:0.9rem;color:#243858;}.tech-spec-search-form #datatable-wrapper .pagination .page-link{border-radius:999px !important;margin:0 4px;}.tech-spec-search-form .tech-spec-actions{grid-column:1 / -1;display:flex;justify-content:center;margin-top:12px;}.tech-spec-search-form .form-submit{min-width:200px;padding:12px 32px;border:none;border-radius:999px;background:linear-gradient(135deg,#0b4fbb 0%,#1a76ff 100%);color:#ffffff;font-weight:600;font-size:1rem;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.3s ease;}.tech-spec-search-form .form-submit:hover,.tech-spec-search-form .form-submit:focus{transform:translateY(-1px);box-shadow:0 10px 18px rgba(30,82,168,0.25);}.tech-spec-search-form .form-submit:active{transform:translateY(1px);box-shadow:0 6px 12px rgba(30,82,168,0.25);}@media (max-width:992px){.tech-spec-search-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:24px;}}@media (max-width:768px){.tech-spec-search-form{grid-template-columns:1fr;gap:18px;padding:20px;}.tech-spec-search-form .tech-spec-actions{justify-content:stretch;}.tech-spec-search-form .form-submit{width:100%;}}.tech-spec-flex{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;}.tech-spec-flex .tech-spec-field{flex:1 1 260px;min-width:220px;}.tech-spec-flex .tech-spec-actions{flex:0 0 auto;}.table-responsive{margin-top:20px;}#my-datatable{width:100% !important;}.badge{font-size:0.8em;}.dt-buttons{margin-bottom:10px;}.dt-button{margin-right:5px;margin-bottom:5px;}.specification-link{color:#007bff;text-decoration:none;font-weight:bold;}.specification-link:hover{color:#0056b3;text-decoration:underline;}#specificationModal{z-index:9999 !important;}#specificationModal .modal-dialog{z-index:10000 !important;max-height:90vh;overflow-y:auto;}#specificationModal .modal-content{max-height:90vh;overflow-y:auto;}#specificationModal .modal-body{max-height:70vh;overflow-y:auto;}#specificationModal .modal-backdrop{z-index:9998 !important;}.modal{z-index:9999 !important;}.modal-backdrop{z-index:9998 !important;}.modal-backdrop.show{z-index:9998 !important;}.modal.show{z-index:9999 !important;}.modal.show .modal-dialog{z-index:10000 !important;}.modal-backdrop{display:none !important;}.modal-backdrop.show{display:none !important;}.modal.show{opacity:1 !important;}.modal.show .modal-dialog{opacity:1 !important;}.modal.show .modal-content{opacity:1 !important;}.btn-sm{padding:0.25rem 0.5rem;font-size:0.875rem;margin-right:5px;}.modal-lg{max-width:800px;}.spinner-border{width:3rem;height:3rem;}.file-preview{background-color:#f8f9fa;}.remove-attachment{font-size:0.75rem;}#current-attachments{max-height:200px;overflow-y:auto;}#file-upload{border:2px dashed #dee2e6;padding:20px;text-align:center;transition:border-color 0.3s;}#file-upload:hover{border-color:#007bff;}.description-textarea{min-height:200px !important;max-height:300px !important;overflow-y:auto !important;resize:vertical !important;font-family:inherit;line-height:1.5;padding:12px;border:1px solid #ced4da;border-radius:0.375rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.description-textarea:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);}.description-view{max-height:200px;overflow-y:auto;padding:12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:0.375rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;}@media (max-width:768px){.tech-spec-flex{flex-direction:column;}.tech-spec-field{min-width:100%;}.btn-sm{display:block;width:100%;margin-bottom:5px;}.file-preview{flex-direction:column;align-items:flex-start !important;}.remove-attachment{margin-top:5px;width:100%;}}
