/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body .commerce-user-orders-wrapper{padding:2rem 0 !important;background:#f8f9fa !important;min-height:60vh !important;}body .orders-header-card{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;padding:2.5rem 2rem !important;border-radius:12px !important;margin-bottom:2.5rem !important;box-shadow:0 4px 15px rgba(45,122,62,0.25) !important;text-align:center !important;color:white !important;}body .orders-title{color:#ffffff !important;font-size:2.2rem !important;font-weight:700 !important;margin:0 0 0.5rem 0 !important;}body .orders-subtitle{color:rgba(255,255,255,0.95) !important;font-size:1.05rem !important;margin:0 !important;}body .orders-card-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(350px,1fr)) !important;gap:1.5rem !important;padding:0 !important;}body .order-card{background:white !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;transition:all 0.3s ease !important;border:1px solid #e9ecef !important;overflow:hidden !important;display:block !important;}body .order-card:hover{box-shadow:0 4px 16px rgba(45,122,62,0.15) !important;transform:translateY(-2px) !important;border-color:#2d7a3e !important;}body .order-card-header{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;padding:1.5rem !important;color:white !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;}body .order-number-section{flex:1 !important;}body .order-label{font-size:0.85rem !important;opacity:0.9 !important;display:block !important;margin-bottom:0.25rem !important;}body .order-number{font-size:1.3rem !important;font-weight:700 !important;color:white !important;}body .order-status-section{text-align:right !important;}body .order-card-body{padding:1.5rem !important;}body .order-info-row{display:flex !important;gap:1.5rem !important;flex-wrap:wrap !important;}body .order-info-item{flex:1 !important;min-width:200px !important;display:flex !important;align-items:flex-start !important;gap:1rem !important;}body .order-info-item i{font-size:1.5rem !important;color:#2d7a3e !important;margin-top:0.25rem !important;}body .order-info-content{flex:1 !important;}body .info-label{display:block !important;font-size:0.85rem !important;color:#6c757d !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin-bottom:0.25rem !important;}body .info-value{display:block !important;font-size:1.1rem !important;color:#212529 !important;font-weight:600 !important;}body .order-total{color:#2d7a3e !important;font-size:1.3rem !important;}body .order-card-footer{padding:1rem 1.5rem !important;background:#f8f9fa !important;border-top:1px solid #e9ecef !important;text-align:center !important;}body .status-completed{background:#28a745 !important;color:white !important;padding:0.35rem 1rem !important;border-radius:999px !important;font-size:0.85rem !important;font-weight:600 !important;display:inline-block !important;}body .status-pending{background:#ffc107 !important;color:#000 !important;padding:0.35rem 1rem !important;border-radius:999px !important;font-size:0.85rem !important;font-weight:600 !important;display:inline-block !important;}body .commerce-user-orders-wrapper table thead,body .commerce-user-orders-wrapper table tbody,body .commerce-user-orders-wrapper table tr{display:none !important;}@media (max-width:768px){body .orders-card-grid{grid-template-columns:1fr !important;}body .order-info-row{flex-direction:column !important;}}body .order-detail-wrapper{max-width:1200px !important;margin:0 auto !important;padding:2rem !important;background:#f8f9fa !important;}body .order-detail-header-card{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;padding:2rem !important;border-radius:12px !important;margin-bottom:2rem !important;box-shadow:0 4px 15px rgba(45,122,62,0.25) !important;color:white !important;display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;}body .order-header-left{flex:1 !important;}body .order-detail-title{color:white !important;font-size:2rem !important;font-weight:700 !important;margin:0 0 0.5rem 0 !important;display:flex !important;align-items:center !important;gap:0.75rem !important;}body .order-placed-date{color:rgba(255,255,255,0.9) !important;margin:0 !important;font-size:1.05rem !important;display:flex !important;align-items:center !important;gap:0.5rem !important;}body .order-header-right{text-align:right !important;}body .order-summary-card,body .order-items-card,body .order-billing-card,body .order-shipping-card,body .order-total-card,body .order-additional-info{background:white !important;border-radius:12px !important;padding:1.5rem !important;margin-bottom:1.5rem !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;border:1px solid #e9ecef !important;}body .section-title{color:#2d7a3e !important;font-size:1.5rem !important;font-weight:700 !important;margin:0 0 1.5rem 0 !important;padding-bottom:1rem !important;border-bottom:2px solid #e9ecef !important;display:flex !important;align-items:center !important;gap:0.75rem !important;}body .section-title i{color:#2d7a3e !important;}body .order-summary-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr)) !important;gap:1.5rem !important;}body .summary-item{display:flex !important;flex-direction:column !important;gap:0.5rem !important;}body .summary-label{font-size:0.85rem !important;color:#6c757d !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;}body .summary-value{font-size:1.1rem !important;color:#212529 !important;font-weight:600 !important;}body .order-items-card table{width:100% !important;border-collapse:collapse !important;margin-top:1rem !important;}body .order-items-card table thead{background:#f8f9fa !important;border-bottom:2px solid #2d7a3e !important;}body .order-items-card table th{padding:1rem !important;text-align:left !important;font-weight:600 !important;color:#2d7a3e !important;font-size:0.9rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;}body .order-items-card table td{padding:1rem !important;border-bottom:1px solid #e9ecef !important;}body .order-items-card table tbody tr:hover{background:#f8f9fa !important;}body .total-breakdown{font-size:1.1rem !important;}body .total-breakdown .field{display:flex !important;justify-content:space-between !important;padding:0.75rem 0 !important;border-bottom:1px solid #e9ecef !important;}body .total-breakdown .field:last-child{border-bottom:none !important;font-size:1.3rem !important;font-weight:700 !important;color:#2d7a3e !important;padding-top:1rem !important;margin-top:0.5rem !important;border-top:2px solid #2d7a3e !important;}body .order-actions{text-align:center !important;margin-top:2rem !important;padding-bottom:2rem !important;}body .btn-back-to-orders{display:inline-flex !important;align-items:center !important;gap:0.75rem !important;background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;color:white !important;padding:1rem 2rem !important;border-radius:999px !important;text-decoration:none !important;font-weight:600 !important;font-size:1.05rem !important;transition:all 0.3s ease !important;box-shadow:0 2px 8px rgba(45,122,62,0.25) !important;}body .btn-back-to-orders:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(45,122,62,0.35) !important;}body .order-billing-card .field,body .order-shipping-card .field{margin-bottom:0.75rem !important;}body .order-billing-card .field__label,body .order-shipping-card .field__label{font-weight:600 !important;color:#2d7a3e !important;margin-bottom:0.25rem !important;display:block !important;}body .order-billing-card .field__item,body .order-shipping-card .field__item{color:#212529 !important;line-height:1.6 !important;}body .order-detail-header-card .field--name-state{background:rgba(255,255,255,0.2) !important;padding:0.5rem 1.5rem !important;border-radius:999px !important;font-weight:600 !important;border:2px solid rgba(255,255,255,0.3) !important;}@media (max-width:768px){body .order-detail-wrapper{padding:1rem !important;}body .order-detail-header-card{flex-direction:column !important;align-items:flex-start !important;gap:1rem !important;}body .order-header-right{text-align:left !important;}body .order-summary-grid{grid-template-columns:1fr !important;}body .order-detail-title{font-size:1.5rem !important;}body .section-title{font-size:1.2rem !important;}}body .payment-methods-wrapper{padding:2rem 0 !important;background:#f8f9fa !important;min-height:60vh !important;}body .payment-methods-header-card{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;padding:2.5rem 2rem !important;border-radius:12px !important;margin-bottom:2.5rem !important;box-shadow:0 4px 15px rgba(45,122,62,0.25) !important;text-align:center !important;position:relative !important;overflow:hidden !important;}body .payment-methods-header-card::before{content:'' !important;position:absolute !important;top:-50% !important;right:-10% !important;width:300px !important;height:300px !important;background:rgba(255,255,255,0.1) !important;border-radius:50% !important;}body .payment-methods-title{color:#ffffff !important;font-size:2.2rem !important;font-weight:700 !important;margin:0 0 0.5rem 0 !important;position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0.75rem !important;}body .payment-methods-subtitle{color:rgba(255,255,255,0.95) !important;font-size:1.05rem !important;margin:0 !important;position:relative !important;z-index:1 !important;}body .commerce-payment-methods,body .payment-methods-content{padding:0 !important;}body .commerce-payment-methods table{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(350px,1fr)) !important;gap:1.5rem !important;border:none !important;background:transparent !important;width:100% !important;}body .commerce-payment-methods thead{display:none !important;}body .commerce-payment-methods tbody{display:contents !important;}body .commerce-payment-methods tr{display:block !important;background:white !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;transition:all 0.3s ease !important;border:1px solid #e9ecef !important;overflow:hidden !important;}body .commerce-payment-methods tr:hover{box-shadow:0 4px 16px rgba(45,122,62,0.15) !important;transform:translateY(-2px) !important;border-color:#2d7a3e !important;}body .commerce-payment-methods td{display:block !important;border:none !important;padding:0 !important;}body .commerce-payment-methods .payment-method-card{border:none !important;box-shadow:none !important;margin:0 !important;}body .commerce-payment-methods td.operations{padding:1rem 1.5rem !important;background:#f8f9fa !important;border-top:1px solid #e9ecef !important;}body .commerce-payment-methods .links{display:flex !important;gap:0.75rem !important;padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;flex-wrap:wrap !important;list-style:none !important;}body .commerce-payment-methods .links li{margin:0 !important;padding:0 !important;}body .commerce-payment-methods .links a{padding:0.5rem 1rem !important;border-radius:999px !important;font-size:0.9rem !important;font-weight:500 !important;text-decoration:none !important;transition:all 0.2s ease !important;display:inline-flex !important;align-items:center !important;gap:0.5rem !important;}body .commerce-payment-methods .links a[href*="edit"]{background:#2d7a3e !important;color:white !important;border:none !important;}body .commerce-payment-methods .links a[href*="edit"]:hover{background:#235f30 !important;transform:translateY(-1px) !important;box-shadow:0 2px 6px rgba(45,122,62,0.3) !important;}body .commerce-payment-methods .links a[href*="delete"]{background:#dc3545 !important;color:white !important;border:none !important;}body .commerce-payment-methods .links a[href*="delete"]:hover{background:#c82333 !important;transform:translateY(-1px) !important;box-shadow:0 2px 6px rgba(220,53,69,0.3) !important;}body .commerce-payment-methods .links a[href*="set-default"]{background:#0d6efd !important;color:white !important;border:none !important;}body .commerce-payment-methods .links a[href*="set-default"]:hover{background:#0b5ed7 !important;transform:translateY(-1px) !important;box-shadow:0 2px 6px rgba(13,110,253,0.3) !important;}body .commerce-payment-methods .empty,body .payment-methods-wrapper .empty{grid-column:1 / -1 !important;text-align:center !important;padding:3rem 2rem !important;background:white !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;}body .commerce-payment-methods .empty i,body .payment-methods-wrapper .empty i{font-size:4rem !important;color:#6c757d !important;margin-bottom:1.5rem !important;opacity:0.5 !important;display:block !important;}body .payment-methods-wrapper .action-links,body #block-notech-subtheme-local-actions .action-links{margin:0 0 1.5rem 0 !important;padding:0 !important;list-style:none !important;}body .payment-methods-wrapper .action-links a,body #block-notech-subtheme-local-actions .action-links a{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;color:white !important;padding:0.75rem 1.5rem !important;border-radius:999px !important;text-decoration:none !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;gap:0.75rem !important;transition:all 0.3s ease !important;box-shadow:0 2px 8px rgba(45,122,62,0.25) !important;border:none !important;}body .payment-methods-wrapper .action-links a:hover,body #block-notech-subtheme-local-actions .action-links a:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(45,122,62,0.35) !important;}body .payment-methods-wrapper .action-links a::before{content:'+' !important;font-size:1.2rem !important;font-weight:700 !important;}@media (max-width:768px){body .commerce-payment-methods table{grid-template-columns:1fr !important;}body .payment-methods-title{font-size:1.5rem !important;flex-direction:column !important;}body .payment-methods-wrapper{padding:1rem 0 !important;}}body .payment-methods-content a[href*="/payment-methods/add"],body .payment-methods-wrapper a[href*="/payment-methods/add"],body a.button[href*="/payment-methods/add"],body .action-links a[href*="/payment-methods/add"]{display:inline-block !important;background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;color:#ffffff !important;padding:12px 30px !important;border-radius:25px !important;text-decoration:none !important;font-weight:600 !important;font-size:16px !important;border:none !important;box-shadow:0 4px 6px rgba(0,0,0,0.1) !important;transition:all 0.3s ease !important;text-align:center !important;}body .payment-methods-content a[href*="/payment-methods/add"]:hover,body .payment-methods-wrapper a[href*="/payment-methods/add"]:hover,body a.button[href*="/payment-methods/add"]:hover,body .action-links a[href*="/payment-methods/add"]:hover{background:linear-gradient(135deg,#245f31 0%,#1a4623 100%) !important;box-shadow:0 6px 8px rgba(0,0,0,0.15) !important;transform:translateY(-2px) !important;color:#ffffff !important;}body .payment-methods-wrapper .action-links,body .payment-methods-content .action-links{margin:20px 0 !important;padding:15px !important;text-align:center !important;}body .action-links ul{list-style:none !important;margin:0 !important;padding:0 !important;}body .action-links li{display:inline-block !important;margin:0 !important;padding:0 !important;}
.it9-blue,.it9-blue *,div.it9-blue,span.it9-blue,h1.it9-blue,h2.it9-blue,h3.it9-blue,h4.it9-blue,h5.it9-blue,h6.it9-blue,p.it9-blue,a.it9-blue,.it9-blue a,.it9-blue span,.it9-blue p,.it9-blue h1,.it9-blue h2,.it9-blue h3,.it9-blue h4,.it9-blue h5,.it9-blue h6{color:#0066cc !important;}.gsc-tabs.it9-blue .nav-tabs > li > a,.gsc-tabs.it9-blue .nav.nav-tabs > li > a,div.gsc-tabs.it9-blue .nav-tabs > li > a,div.it9-blue .nav-tabs > li > a,.it9-blue .nav-tabs > li > a,.it9-blue.nav-tabs > li > a,.it9-blue .nav-tabs .nav-link,.it9-blue.nav-tabs .nav-link,.it9-blue ul.nav-tabs li a,.it9-blue .tabs_wrapper .nav-tabs li a{color:#0066cc !important;border-bottom-color:#0066cc !important;}.gsc-tabs.it9-blue .nav-tabs > li > a:hover,.gsc-tabs.it9-blue .nav-tabs > li > a:focus,.gsc-tabs.it9-blue .nav-tabs > li > a:active,.gsc-tabs.it9-blue .nav.nav-tabs > li > a:hover,.gsc-tabs.it9-blue .nav.nav-tabs > li > a:focus,.gsc-tabs.it9-blue .nav.nav-tabs > li > a:active,div.gsc-tabs.it9-blue .nav-tabs > li > a:hover,div.gsc-tabs.it9-blue .nav-tabs > li > a:focus,div.gsc-tabs.it9-blue .nav-tabs > li > a:active,div.it9-blue .nav-tabs > li > a:hover,div.it9-blue .nav-tabs > li > a:focus,div.it9-blue .nav-tabs > li > a:active,.it9-blue .nav-tabs > li > a:hover,.it9-blue .nav-tabs > li > a:focus,.it9-blue .nav-tabs > li > a:active,.it9-blue.nav-tabs > li > a:hover,.it9-blue.nav-tabs > li > a:focus,.it9-blue.nav-tabs > li > a:active,.it9-blue .nav-tabs .nav-link:hover,.it9-blue .nav-tabs .nav-link:focus,.it9-blue.nav-tabs .nav-link:hover,.it9-blue.nav-tabs .nav-link:focus,.it9-blue ul.nav-tabs li a:hover,.it9-blue ul.nav-tabs li a:focus,.it9-blue .tabs_wrapper .nav-tabs li a:hover,.it9-blue .tabs_wrapper .nav-tabs li a:focus{color:#0066cc !important;border-color:#0066cc !important;border-bottom-color:#0066cc !important;}.gsc-tabs.it9-blue .nav-tabs > li.active > a,.gsc-tabs.it9-blue .nav-tabs > li > a.active,.gsc-tabs.it9-blue .nav-tabs > li > a.show,.gsc-tabs.it9-blue .nav.nav-tabs > li.active > a,.gsc-tabs.it9-blue .nav.nav-tabs > li > a.active,div.gsc-tabs.it9-blue .nav-tabs > li.active > a,div.gsc-tabs.it9-blue .nav-tabs > li > a.active,div.it9-blue .nav-tabs > li.active > a,div.it9-blue .nav-tabs > li > a.active,.it9-blue .nav-tabs > li.active > a,.it9-blue .nav-tabs > li > a.active,.it9-blue.nav-tabs > li.active > a,.it9-blue.nav-tabs > li > a.active,.it9-blue .nav-tabs .nav-link.active,.it9-blue.nav-tabs .nav-link.active,.it9-blue .nav-tabs .nav-item.show .nav-link,.it9-blue.nav-tabs .nav-item.show .nav-link,.it9-blue ul.nav-tabs li a.active,.it9-blue ul.nav-tabs li a.show,.it9-blue .tabs_wrapper .nav-tabs li a.active,.it9-blue .tabs_wrapper .nav-tabs li a.show{color:#0066cc !important;border-color:#0066cc !important;border-bottom-color:#0066cc !important;}.it9-green,.it9-green *,div.it9-green,span.it9-green,h1.it9-green,h2.it9-green,h3.it9-green,h4.it9-green,h5.it9-green,h6.it9-green,p.it9-green,a.it9-green,.it9-green a,.it9-green span,.it9-green p,.it9-green h1,.it9-green h2,.it9-green h3,.it9-green h4,.it9-green h5,.it9-green h6{color:#33ff33 !important;}.gsc-tabs.it9-green .nav-tabs > li > a,.gsc-tabs.it9-green .nav.nav-tabs > li > a,div.gsc-tabs.it9-green .nav-tabs > li > a,div.it9-green .nav-tabs > li > a,.it9-green .nav-tabs > li > a,.it9-green.nav-tabs > li > a,.it9-green .nav-tabs .nav-link,.it9-green.nav-tabs .nav-link,.it9-green ul.nav-tabs li a,.it9-green .tabs_wrapper .nav-tabs li a{color:#33ff33 !important;border-bottom-color:#33ff33 !important;}.gsc-tabs.it9-green .nav-tabs > li > a:hover,.gsc-tabs.it9-green .nav-tabs > li > a:focus,.gsc-tabs.it9-green .nav-tabs > li > a:active,.gsc-tabs.it9-green .nav.nav-tabs > li > a:hover,.gsc-tabs.it9-green .nav.nav-tabs > li > a:focus,.gsc-tabs.it9-green .nav.nav-tabs > li > a:active,div.gsc-tabs.it9-green .nav-tabs > li > a:hover,div.gsc-tabs.it9-green .nav-tabs > li > a:focus,div.gsc-tabs.it9-green .nav-tabs > li > a:active,div.it9-green .nav-tabs > li > a:hover,div.it9-green .nav-tabs > li > a:focus,div.it9-green .nav-tabs > li > a:active,.it9-green .nav-tabs > li > a:hover,.it9-green .nav-tabs > li > a:focus,.it9-green .nav-tabs > li > a:active,.it9-green.nav-tabs > li > a:hover,.it9-green.nav-tabs > li > a:focus,.it9-green.nav-tabs > li > a:active,.it9-green .nav-tabs .nav-link:hover,.it9-green .nav-tabs .nav-link:focus,.it9-green.nav-tabs .nav-link:hover,.it9-green.nav-tabs .nav-link:focus,.it9-green ul.nav-tabs li a:hover,.it9-green ul.nav-tabs li a:focus,.it9-green .tabs_wrapper .nav-tabs li a:hover,.it9-green .tabs_wrapper .nav-tabs li a:focus{color:#33ff33 !important;border-color:#33ff33 !important;border-bottom-color:#33ff33 !important;}.gsc-tabs.it9-green .nav-tabs > li.active > a,.gsc-tabs.it9-green .nav-tabs > li > a.active,.gsc-tabs.it9-green .nav-tabs > li > a.show,.gsc-tabs.it9-green .nav.nav-tabs > li.active > a,.gsc-tabs.it9-green .nav.nav-tabs > li > a.active,div.gsc-tabs.it9-green .nav-tabs > li.active > a,div.gsc-tabs.it9-green .nav-tabs > li > a.active,div.it9-green .nav-tabs > li.active > a,div.it9-green .nav-tabs > li > a.active,.it9-green .nav-tabs > li.active > a,.it9-green .nav-tabs > li > a.active,.it9-green.nav-tabs > li.active > a,.it9-green.nav-tabs > li > a.active,.it9-green .nav-tabs .nav-link.active,.it9-green.nav-tabs .nav-link.active,.it9-green .nav-tabs .nav-item.show .nav-link,.it9-green.nav-tabs .nav-item.show .nav-link,.it9-green ul.nav-tabs li a.active,.it9-green ul.nav-tabs li a.show,.it9-green .tabs_wrapper .nav-tabs li a.active,.it9-green .tabs_wrapper .nav-tabs li a.show{color:#33ff33 !important;border-color:#33ff33 !important;border-bottom-color:#33ff33 !important;}.gsc-heading__sub-title.text-theme,.gsc-heading__sub-title.text-theme span{color:#ffffff !important;font-weight:700 !important;font-size:1.75rem !important;line-height:1.3 !important;}@media (max-width:767.98px){.gsc-heading__sub-title.text-theme,.gsc-heading__sub-title.text-theme span{font-size:1.5rem !important;}}.cart-menu-icon-wrapper{position:relative;display:inline-block;font-size:inherit;}.cart-menu-icon-wrapper .fa-shopping-cart{font-size:1.1em;vertical-align:middle;}.cart-menu-icon-wrapper .cart-count{position:absolute;top:-8px;right:-10px;background:#e74c3c;color:#fff;font-size:10px;font-weight:bold;line-height:1;min-width:18px;height:18px;padding:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:Arial,sans-serif;}.cart-menu-icon-wrapper .cart-count[data-count="0"]{display:none;}@media (max-width:991px){.cart-menu-icon-wrapper .cart-count{top:-6px;right:-8px;min-width:16px;height:16px;font-size:9px;padding:3px;}}.commerce-user-orders-wrapper{padding:2rem 0;background:#f8f9fa;min-height:60vh;}.orders-header-card{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%);padding:2.5rem 2rem;border-radius:12px;margin-bottom:2.5rem;box-shadow:0 4px 15px rgba(45,122,62,0.25);text-align:center;position:relative;overflow:hidden;}.orders-header-card::before{content:'';position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:rgba(255,255,255,0.1);border-radius:50%;}.orders-title{color:#ffffff;font-size:2.2rem;font-weight:700;margin:0 0 0.5rem 0;position:relative;z-index:1;}.orders-title i{margin-right:1rem;color:rgba(255,255,255,0.9);}.orders-subtitle{color:rgba(255,255,255,0.9);font-size:1.1rem;margin:0;position:relative;z-index:1;}.orders-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem;}.order-card{background:#ffffff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);overflow:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border:2px solid transparent;}.order-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(45,122,62,0.15);border-color:#2d7a3e;}.order-card-header{background:linear-gradient(to right,#f8f9fa,#ffffff);padding:1.5rem;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;}.order-number-section .order-label{display:block;font-size:0.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:1px;margin-bottom:0.25rem;font-weight:600;}.order-number{color:#2d7a3e;font-size:1.4rem;font-weight:700;margin:0;font-family:'Courier New',monospace;line-height:1.2;}.order-number a{color:#2d7a3e !important;text-decoration:none !important;transition:color 0.2s ease;font-weight:700;font-family:'Courier New',monospace;}.order-number a:hover{color:#235f30 !important;text-decoration:none !important;}.order-status-section{text-align:right;}.order-card .views-field-state,.order-status-section,.order-status-section .field-content{font-weight:700;font-size:0.85rem;text-transform:capitalize;}.order-card .views-field-state,.order-status-section .field-content,.order-status-section .views-field-state{display:inline-block;padding:0.5rem 1rem;border-radius:25px;font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}.status-completed,.order-card .status-completed,.order-status-section .status-completed{color:#2d7a3e !important;background:linear-gradient(135deg,#d4f4dd 0%,#a8e6bd 100%) !important;}.status-pending,.order-card .status-pending,.order-status-section .status-pending{color:#856404 !important;background:linear-gradient(135deg,#fff3cd 0%,#ffe69c 100%) !important;}.status-processing,.order-card .status-processing,.order-status-section .status-processing{color:#004085 !important;background:linear-gradient(135deg,#cce5ff 0%,#b8daff 100%) !important;}.status-canceled,.order-card .status-canceled,.order-status-section .status-canceled{color:#c82333 !important;background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%) !important;}.order-card-body{padding:1.5rem;}.order-info-row{display:flex;gap:1rem;flex-wrap:wrap;}.order-info-item{flex:1;min-width:150px;display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #2d7a3e;}.order-info-item i{color:#2d7a3e;font-size:1.5rem;margin-top:0.25rem;}.order-info-content{display:flex;flex-direction:column;gap:0.25rem;}.info-label{font-size:0.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:0.5px;font-weight:600;}.info-value{font-size:1rem;color:#333333;font-weight:600;}.order-total{color:#2d7a3e;font-size:1.3rem;font-weight:700;}.order-card-footer{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;}.order-card-footer a{display:inline-block;width:100%;padding:0.75rem 1.5rem;background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%);color:#ffffff !important;text-decoration:none !important;border-radius:8px;font-weight:600;text-align:center;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(45,122,62,0.2);}.order-card-footer a::before{content:'\f06e';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:0.5rem;}.order-card-footer a:hover{background:linear-gradient(135deg,#235f30 0%,#1a4823 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(45,122,62,0.3);color:#ffffff !important;text-decoration:none !important;}.empty-orders-card{background:#ffffff;padding:4rem 2rem;border-radius:12px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,0.08);}.empty-orders-card i{color:#dee2e6;margin-bottom:1.5rem;}.empty-orders-card h3{color:#333333;font-size:1.8rem;margin-bottom:1rem;}.empty-orders-card p{color:#6c757d;font-size:1.1rem;margin-bottom:2rem;}.btn-start-shopping{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%);color:#ffffff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(45,122,62,0.25);}.btn-start-shopping:hover{background:linear-gradient(135deg,#235f30 0%,#1a4823 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(45,122,62,0.35);color:#ffffff;text-decoration:none;}.btn-start-shopping i{margin-right:0.5rem;}.commerce-user-orders-wrapper .pager{margin-top:2rem;padding:1.5rem;background:#ffffff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.commerce-user-orders-wrapper .pager__items{display:flex;justify-content:center;align-items:center;gap:0.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.commerce-user-orders-wrapper .pager__item a,.commerce-user-orders-wrapper .pager__item.is-active{display:inline-block;padding:0.6rem 1.1rem;background:#ffffff;border:2px solid #dee2e6;border-radius:8px;color:#333333;text-decoration:none;font-weight:600;transition:all 0.2s ease;min-width:40px;text-align:center;}.commerce-user-orders-wrapper .pager__item a:hover{background:#2d7a3e;border-color:#2d7a3e;color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(45,122,62,0.2);}.commerce-user-orders-wrapper .pager__item.is-active{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%);border-color:#2d7a3e;color:#ffffff;box-shadow:0 2px 8px rgba(45,122,62,0.3);}@media (max-width:768px){.orders-card-grid{grid-template-columns:1fr;gap:1rem;}.orders-title{font-size:1.6rem;}.orders-subtitle{font-size:0.95rem;}.order-card-header{flex-direction:column;align-items:flex-start;gap:1rem;}.order-status-section{text-align:left;}.order-info-row{flex-direction:column;}.order-info-item{min-width:100%;}}@media (max-width:480px){.commerce-user-orders-wrapper{padding:1rem 0;}.orders-header-card{padding:1.5rem 1rem;margin-bottom:1.5rem;}.orders-title{font-size:1.4rem;}.order-number{font-size:1.1rem;}}.commerce-payment-methods{padding:2rem 0;background:#f8f9fa;min-height:60vh;}.payment-methods-header{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%);padding:2.5rem 2rem;border-radius:12px;box-shadow:0 4px 15px rgba(45,122,62,0.25);margin-bottom:2rem;color:white;}.payment-methods-header h1{margin:0 0 0.5rem 0;font-size:2rem;font-weight:600;display:flex;align-items:center;gap:0.75rem;}.payment-methods-header p{margin:0;opacity:0.95;font-size:1.05rem;}.commerce-payment-methods table{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;border:none;background:transparent;}.commerce-payment-methods thead{display:none;}.commerce-payment-methods tbody{display:contents;}.commerce-payment-methods tr{display:block;}.payment-method-card{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s ease;border:1px solid #e9ecef;overflow:hidden;}.payment-method-card:hover{box-shadow:0 4px 16px rgba(45,122,62,0.15);transform:translateY(-2px);border-color:#2d7a3e;}.payment-card-header{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%);padding:1.5rem;color:white;display:flex;align-items:center;gap:1rem;}.payment-card-icon{font-size:2rem;opacity:0.95;}.payment-card-label{flex:1;font-weight:600;font-size:1.1rem;display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;}.payment-default-badge{background:rgba(255,255,255,0.25);padding:0.25rem 0.75rem;border-radius:999px;font-size:0.85rem;font-weight:500;border:1px solid rgba(255,255,255,0.3);}.payment-card-body{padding:1.5rem;}.payment-card-info{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;}.payment-card-info i{font-size:1.3rem;color:#2d7a3e;margin-top:0.2rem;}.payment-info-content{flex:1;display:flex;flex-direction:column;gap:0.25rem;}.payment-info-content .info-label{font-size:0.85rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}.payment-info-content .info-value{font-size:1rem;color:#212529;font-weight:600;}.payment-expired-badge{background:#dc3545;color:white;padding:0.25rem 0.75rem;border-radius:999px;font-size:0.8rem;font-weight:600;display:inline-block;margin-top:0.25rem;}.payment-card-billing{padding-top:1rem;border-top:1px solid #e9ecef;font-size:0.9rem;color:#6c757d;}.commerce-payment-methods .links{display:flex;gap:0.75rem;padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;flex-wrap:wrap;}.commerce-payment-methods .links a{padding:0.5rem 1rem;border-radius:999px;font-size:0.9rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:0.5rem;}.commerce-payment-methods .links a[href*="edit"]{background:#2d7a3e;color:white;}.commerce-payment-methods .links a[href*="edit"]:hover{background:#235f30;transform:translateY(-1px);box-shadow:0 2px 6px rgba(45,122,62,0.3);}.commerce-payment-methods .links a[href*="delete"]{background:#dc3545;color:white;}.commerce-payment-methods .links a[href*="delete"]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 2px 6px rgba(220,53,69,0.3);}.commerce-payment-methods .links a[href*="set-default"]{background:#0d6efd;color:white;}.commerce-payment-methods .links a[href*="set-default"]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 2px 6px rgba(13,110,253,0.3);}.commerce-payment-methods .empty{grid-column:1 / -1;text-align:center;padding:3rem 2rem;background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.commerce-payment-methods .empty i{font-size:4rem;color:#6c757d;margin-bottom:1.5rem;opacity:0.5;}.commerce-payment-methods + .action-links,#block-notech-subtheme-local-actions .action-links{margin:1.5rem 0;}.commerce-payment-methods + .action-links a,#block-notech-subtheme-local-actions .action-links a{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%);color:white;padding:0.75rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:0.75rem;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(45,122,62,0.25);}.commerce-payment-methods + .action-links a:hover,#block-notech-subtheme-local-actions .action-links a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(45,122,62,0.35);}.payment-method-add-form,.payment-method-edit-form{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);max-width:800px;margin:2rem auto;}.payment-method-add-form h1,.payment-method-edit-form h1{color:#2d7a3e;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef;}.payment-method-add-form .form-actions,.payment-method-edit-form .form-actions,form[id*="commerce-payment-method"] .form-actions{display:flex;gap:1rem;padding-top:1.5rem;margin-top:1.5rem;border-top:2px solid #e9ecef;flex-wrap:wrap;}.payment-method-add-form .form-actions .button,.payment-method-edit-form .form-actions .button,form[id*="commerce-payment-method"] .form-actions .button,.payment-method-add-form .form-actions input[type="submit"],.payment-method-edit-form .form-actions input[type="submit"],form[id*="commerce-payment-method"] .form-actions input[type="submit"]{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%);color:white;border:none;padding:0.75rem 2rem;border-radius:999px;font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(45,122,62,0.25);text-transform:none;letter-spacing:0.3px;}.payment-method-add-form .form-actions .button:hover,.payment-method-edit-form .form-actions .button:hover,form[id*="commerce-payment-method"] .form-actions .button:hover,.payment-method-add-form .form-actions input[type="submit"]:hover,.payment-method-edit-form .form-actions input[type="submit"]:hover,form[id*="commerce-payment-method"] .form-actions input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(45,122,62,0.35);}.payment-method-add-form .form-actions .button--danger,.payment-method-edit-form .form-actions .button--danger,form[id*="commerce-payment-method"] .form-actions .button--danger{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);}.payment-method-add-form .form-actions .button--danger:hover,.payment-method-edit-form .form-actions .button--danger:hover,form[id*="commerce-payment-method"] .form-actions .button--danger:hover{box-shadow:0 4px 12px rgba(220,53,69,0.35);}.payment-method-add-form .form-actions a,.payment-method-edit-form .form-actions a,form[id*="commerce-payment-method"] .form-actions a{padding:0.75rem 2rem;border-radius:999px;font-weight:600;text-decoration:none;background:#6c757d;color:white;transition:all 0.3s ease;display:inline-flex;align-items:center;box-shadow:0 2px 8px rgba(108,117,125,0.25);}.payment-method-add-form .form-actions a:hover,.payment-method-edit-form .form-actions a:hover,form[id*="commerce-payment-method"] .form-actions a:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px rgba(108,117,125,0.35);}@media (max-width:768px){.commerce-payment-methods table{grid-template-columns:1fr;}.payment-method-add-form,.payment-method-edit-form{margin:1rem;padding:1.5rem;}.payment-method-add-form .form-actions,.payment-method-edit-form .form-actions,form[id*="commerce-payment-method"] .form-actions{flex-direction:column;}.payment-method-add-form .form-actions .button,.payment-method-edit-form .form-actions .button,form[id*="commerce-payment-method"] .form-actions .button,.payment-method-add-form .form-actions input[type="submit"],.payment-method-edit-form .form-actions input[type="submit"],form[id*="commerce-payment-method"] .form-actions input[type="submit"],.payment-method-add-form .form-actions a,.payment-method-edit-form .form-actions a,form[id*="commerce-payment-method"] .form-actions a{width:100%;justify-content:center;}}div.it9-green-pill,span.it9-green-pill,.tp-caption.it9-green-pill,.btn-slide.it9-green-pill{background:none !important;background-image:none !important;border:none !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;display:inline-block !important;}a.it9-green-pill,.it9-green-pill a,div.it9-green-pill a,span.it9-green-pill a,.btn-slide.it9-green-pill a,.tp-caption.it9-green-pill a{background:#33ff33 !important;background-image:linear-gradient(135deg,#33ff33 0%,#28cc28 100%) !important;color:#000000 !important;border:none !important;padding:20px 45px !important;border-radius:999px !important;font-weight:700 !important;font-size:16px !important;cursor:pointer !important;transition:all 0.3s ease !important;box-shadow:0 2px 8px rgba(51,255,51,0.4) !important;text-decoration:none !important;display:inline-block !important;text-align:center !important;line-height:1.5 !important;vertical-align:middle !important;}.it9-green-pill span,a.it9-green-pill span,div.it9-green-pill a span,.btn-slide.it9-green-pill a span,.tp-caption.it9-green-pill a span{color:#000000 !important;}a.it9-green-pill:hover,.it9-green-pill a:hover,div.it9-green-pill a:hover,span.it9-green-pill a:hover,.btn-slide.it9-green-pill a:hover,.tp-caption.it9-green-pill a:hover{background:#28cc28 !important;background-image:linear-gradient(135deg,#28cc28 0%,#1fb31f 100%) !important;color:#000000 !important;transform:translateY(-3px) !important;box-shadow:0 6px 16px rgba(51,255,51,0.6) !important;text-decoration:none !important;}.it9-green-pill:hover span,.it9-green-pill a:hover span,div.it9-green-pill a:hover span{color:#000000 !important;}div.pill,span.pill,.tp-caption.pill,.btn-slide.pill,div.btn-pill,span.btn-pill{background:none !important;background-image:none !important;border:none !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;display:inline-block !important;}a.pill,a.btn-pill,.pill a,.btn-pill a,div.pill a,span.pill a,.btn-slide.pill a,.tp-caption.pill a{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;color:#ffffff !important;border:none !important;padding:20px 45px !important;border-radius:999px !important;font-weight:700 !important;font-size:16px !important;cursor:pointer !important;transition:all 0.3s ease !important;box-shadow:0 2px 8px rgba(45,122,62,0.25) !important;text-decoration:none !important;display:inline-block !important;text-align:center !important;line-height:1.5 !important;vertical-align:middle !important;}.pill span,a.pill span,div.pill a span,.btn-slide.pill a span,.tp-caption.pill a span{color:#ffffff !important;}a.pill:hover,a.btn-pill:hover,.pill a:hover,.btn-pill a:hover,div.pill a:hover,span.pill a:hover,.btn-slide.pill a:hover,.tp-caption.pill a:hover{background:linear-gradient(135deg,#235f30 0%,#1a4823 100%) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(45,122,62,0.35) !important;text-decoration:none !important;}.pill:hover span,.pill a:hover span,div.pill a:hover span{color:#ffffff !important;}.pill:focus,.btn-pill:focus{outline:3px solid rgba(45,122,62,0.5) !important;outline-offset:2px !important;}.pill:active,.btn-pill:active{transform:translateY(0) !important;box-shadow:0 2px 6px rgba(45,122,62,0.3) !important;}div.green-pill,span.green-pill,.tp-caption.green-pill,.btn-slide.green-pill,div.btn-green,span.btn-green{background:none !important;background-image:none !important;border:none !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;display:inline-block !important;}a.green-pill,a.btn-green,.green-pill a,.btn-green a,div.green-pill a,span.green-pill a,.btn-slide.green-pill a,.tp-caption.green-pill a{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;color:#ffffff !important;border:none !important;padding:20px 45px !important;border-radius:999px !important;font-weight:700 !important;font-size:16px !important;cursor:pointer !important;transition:all 0.3s ease !important;box-shadow:0 2px 8px rgba(45,122,62,0.25) !important;text-decoration:none !important;display:inline-block !important;text-align:center !important;line-height:1.5 !important;vertical-align:middle !important;}.green-pill span,a.green-pill span,div.green-pill a span,.btn-slide.green-pill a span,.tp-caption.green-pill a span{color:#ffffff !important;}a.green-pill:hover,a.btn-green:hover,.green-pill a:hover,.btn-green a:hover,div.green-pill a:hover,span.green-pill a:hover,.btn-slide.green-pill a:hover,.tp-caption.green-pill a:hover{background:linear-gradient(135deg,#235f30 0%,#1a4823 100%) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(45,122,62,0.35) !important;text-decoration:none !important;}.green-pill:hover span,.green-pill a:hover span,div.green-pill a:hover span{color:#ffffff !important;}.pill-danger,.btn-pill-danger,a.pill-danger,a.btn-pill-danger{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%) !important;color:#ffffff !important;border:none !important;padding:0.75rem 2rem !important;border-radius:999px !important;font-weight:600 !important;font-size:1rem !important;cursor:pointer !important;transition:all 0.3s ease !important;box-shadow:0 2px 8px rgba(220,53,69,0.25) !important;text-decoration:none !important;display:inline-block !important;text-align:center !important;line-height:1.5 !important;vertical-align:middle !important;}.pill-danger:hover,.btn-pill-danger:hover,a.pill-danger:hover,a.btn-pill-danger:hover{background:linear-gradient(135deg,#c82333 0%,#a71d2a 100%) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(220,53,69,0.35) !important;text-decoration:none !important;}.pill-secondary,.btn-pill-secondary,a.pill-secondary,a.btn-pill-secondary{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%) !important;color:#ffffff !important;border:none !important;padding:0.75rem 2rem !important;border-radius:999px !important;font-weight:600 !important;font-size:1rem !important;cursor:pointer !important;transition:all 0.3s ease !important;box-shadow:0 2px 8px rgba(108,117,125,0.25) !important;text-decoration:none !important;display:inline-block !important;text-align:center !important;line-height:1.5 !important;vertical-align:middle !important;}.pill-secondary:hover,.btn-pill-secondary:hover,a.pill-secondary:hover,a.btn-pill-secondary:hover{background:linear-gradient(135deg,#5a6268 0%,#495057 100%) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(108,117,125,0.35) !important;text-decoration:none !important;}input[type="submit"],button[type="submit"],.form-submit,.action-links a,.commerce-add-to-cart .form-submit,.add-to-cart-button,.checkout-button{background:linear-gradient(135deg,#2d7a3e 0%,#235f30 100%) !important;color:#ffffff !important;border:none !important;padding:0.75rem 2rem !important;border-radius:999px !important;font-weight:600 !important;font-size:1rem !important;cursor:pointer !important;transition:all 0.3s ease !important;box-shadow:0 2px 8px rgba(45,122,62,0.25) !important;text-decoration:none !important;display:inline-block !important;text-align:center !important;}input[type="submit"]:hover,button[type="submit"]:hover,.form-submit:hover,.action-links a:hover{background:linear-gradient(135deg,#235f30 0%,#1a4823 100%) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(45,122,62,0.35) !important;}.button--danger,.btn-danger,input[type="submit"].delete,a[href*="delete"].btn,.delete-button{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%) !important;color:#ffffff !important;}.button--danger:hover,.btn-danger:hover,input[type="submit"].delete:hover,a[href*="delete"].btn:hover,.delete-button:hover{background:linear-gradient(135deg,#c82333 0%,#a71d2a 100%) !important;box-shadow:0 4px 12px rgba(220,53,69,0.35) !important;}@media (max-width:768px){.pill,.btn-pill,.green-pill,.btn-green,.pill-danger,.btn-pill-danger,.pill-secondary,.btn-pill-secondary,input[type="submit"],button[type="submit"],.form-submit{padding:0.65rem 1.5rem !important;font-size:0.95rem !important;}}@media (max-width:480px){.pill,.btn-pill,.green-pill,.btn-green,.pill-danger,.btn-pill-danger,.pill-secondary,.btn-pill-secondary,input[type="submit"],button[type="submit"],.form-submit{padding:0.6rem 1.25rem !important;font-size:0.9rem !important;}}form.contact-form-fixed .form-item,form.contact-form-fixed .js-form-item{display:block !important;width:100% !important;float:none !important;clear:both !important;margin-bottom:1.5rem !important;position:relative !important;}form.contact-form-fixed .form-item-name,form.contact-form-fixed .form-item-mail,form.contact-form-fixed .js-form-item-name,form.contact-form-fixed .js-form-item-mail{display:block !important;width:100% !important;float:none !important;clear:both !important;margin-bottom:1.5rem !important;}form.contact-form-fixed .form-item label,form.contact-form-fixed .js-form-item label{display:block !important;margin-bottom:0.75rem !important;margin-top:0 !important;width:100% !important;float:none !important;clear:both !important;}form.contact-form-fixed .form-item input[type="text"],form.contact-form-fixed .form-item input[type="email"],form.contact-form-fixed .form-item input.form-text,form.contact-form-fixed .form-item input.form-email{width:100% !important;max-width:100% !important;box-sizing:border-box !important;display:block !important;float:none !important;clear:both !important;}form.contact-form-fixed,form.contact-form-fixed .form-item,form.contact-form-fixed .js-form-item{display:block !important;flex-direction:column !important;align-items:flex-start !important;}ul.action-links,.block-local-actions-block ul.action-links{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:10px !important;list-style:none !important;padding:15px 10px !important;margin:0 0 15px 0 !important;}ul.action-links > li,.block-local-actions-block ul.action-links > li{display:inline-block !important;margin:0 !important;padding:0 !important;list-style:none !important;float:none !important;}ul.action-links > li a,ul.action-links > li a.button,ul.action-links > li a.button-action,a.button-action{display:inline-block !important;padding:8px 20px !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;border-radius:50px !important;background-color:#004d4d !important;color:#ffffff !important;border:2px solid #26fd26 !important;transition:background-color 0.2s,color 0.2s;white-space:nowrap !important;line-height:1.4 !important;text-transform:none !important;letter-spacing:normal !important;box-shadow:none !important;}ul.action-links > li a:hover,ul.action-links > li a.button:hover,ul.action-links > li a.button-action:hover,a.button-action:hover{background-color:#26fd26 !important;color:#000000 !important;}ul.action-links > li a:before,a.button-action:before{font-size:14px;margin-right:5px;}.contextual-region{position:relative !important;}.contextual{position:absolute !important;z-index:500 !important;top:2px !important;right:0 !important;}.contextual .trigger{display:block !important;cursor:pointer !important;background-color:#fff !important;border:1px solid #ccc !important;border-radius:13px !important;padding:0 2px !important;z-index:500 !important;}.contextual .contextual-links{background:#fff !important;border:1px solid #ccc !important;border-radius:4px !important;z-index:501 !important;}.contextual .contextual-links li{list-style:none !important;margin:0 !important;padding:0 !important;}.contextual .contextual-links a{display:block !important;padding:0.4em 0.6em !important;color:#333 !important;background:#fff !important;font-size:small !important;font-weight:normal !important;text-decoration:none !important;border:none !important;border-radius:0 !important;box-shadow:none !important;}.contextual .contextual-links a:hover{color:#000 !important;background:#f7fcff !important;}.comment .comment__actions{border-top:4px solid #999;margin-top:1rem;padding-top:0.6rem;}.comment .comment__actions ul.links.inline{display:table;width:auto;margin:0;padding:0;list-style:none;border-collapse:collapse;}.comment .comment__actions ul.links.inline > li{display:table-cell;padding:0.35rem 1.25rem 0.35rem 0;text-align:left;vertical-align:middle;list-style:none;}.comment .comment__actions ul.links.inline > li a{display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.75rem;border-radius:4px;color:#fff;text-decoration:none;font-weight:500;}.comment .comment__actions ul.links.inline > li a:hover{filter:brightness(0.9);text-decoration:none;color:#fff;}.comment .comment__actions ul.links.inline > li.comment-delete a{background-color:#d9534f;}.comment .comment__actions ul.links.inline > li.comment-edit a{background-color:#337ab7;}.comment .comment__actions ul.links.inline > li.comment-reply a{background-color:#26fd26;color:#111;}.comment .comment__actions ul.links.inline > li.comment-reply a:hover{color:#111;}.node--type-support-ticket .ticket-meta{border-collapse:collapse;margin:0 0 1.5rem 0;width:100%;max-width:640px;}.node--type-support-ticket .ticket-meta th,.node--type-support-ticket .ticket-meta td{padding:0.55rem 0.85rem;border:1px solid #ddd;text-align:left;vertical-align:middle;}.node--type-support-ticket .ticket-meta th{background:#f7f7f7;width:140px;font-weight:400;}.node--type-support-ticket .ticket-meta__label--subject,.node--type-support-ticket .ticket-meta__label--priority,.node--type-support-ticket .ticket-meta__label--status{font-weight:700;}.node--type-support-ticket .ticket-meta__value--subject{font-weight:700;}.node--type-support-ticket .ticket-meta .field__label{display:none;}.node--type-support-ticket .ticket-meta .field,.node--type-support-ticket .ticket-meta .field__item{display:inline;margin:0;padding:0;}.ticket-val--high .field__item,span.ticket-val--high{color:#d9534f;font-weight:700;}.ticket-val--open .field__item,span.ticket-val--open{color:#26fd26;font-weight:700;text-shadow:0 0 1px rgba(0,0,0,0.35);}.ticket-val--in-progress .field__item,span.ticket-val--in-progress{color:#7a4a00;background:#fff3cd;padding:2px 8px;border-radius:3px;font-weight:600;}.ticket-val--closed .field__item,span.ticket-val--closed{color:#d9534f;font-weight:700;}.view-admin-support-tickets td.views-field-title,.view-admin-support-tickets td.views-field-title a,.view-my-tickets td.views-field-title,.view-my-tickets td.views-field-title a{font-weight:700;}.view-admin-support-tickets th.views-field-field-ticket-status,.view-admin-support-tickets td.views-field-field-ticket-status,.view-my-tickets th.views-field-field-ticket-status,.view-my-tickets td.views-field-field-ticket-status{background-color:#5b9bd5;color:#fff;text-align:center;vertical-align:middle;font-weight:700;padding-top:1.1rem;padding-bottom:1.1rem;}.view-admin-support-tickets th.views-field-field-ticket-status a,.view-my-tickets th.views-field-field-ticket-status a{color:#fff;}.view-admin-support-tickets td.views-field-field-ticket-status span.ticket-val--in-progress,.view-my-tickets td.views-field-field-ticket-status span.ticket-val--in-progress{background:transparent;padding:0;color:inherit;border-radius:0;}.comment .comment__actions ul.links.inline > li.comment-delete a::before,.comment .comment__actions ul.links.inline > li.comment-edit a::before,.comment .comment__actions ul.links.inline > li.comment-reply a::before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:0.9em;}.comment .comment__actions ul.links.inline > li.comment-delete a::before{content:"\f2ed";}.comment .comment__actions ul.links.inline > li.comment-edit a::before{content:"\f044";}.comment .comment__actions ul.links.inline > li.comment-reply a::before{content:"\f3e5";}.view-admin-support-tickets th.views-field-uid,.view-admin-support-tickets td.views-field-uid,.view-admin-support-tickets th.views-field-field-ticket-assigned-to,.view-admin-support-tickets td.views-field-field-ticket-assigned-to,.view-admin-support-tickets th.views-field-field-ticket-priority,.view-admin-support-tickets td.views-field-field-ticket-priority,.view-admin-support-tickets th.views-field-field-ticket-category,.view-admin-support-tickets td.views-field-field-ticket-category,.view-my-tickets th.views-field-uid,.view-my-tickets td.views-field-uid,.view-my-tickets th.views-field-field-ticket-assigned-to,.view-my-tickets td.views-field-field-ticket-assigned-to,.view-my-tickets th.views-field-field-ticket-priority,.view-my-tickets td.views-field-field-ticket-priority,.view-my-tickets th.views-field-field-ticket-category,.view-my-tickets td.views-field-field-ticket-category{text-align:center;}.legal-doc{max-width:78ch;margin:0 auto;padding:1.5rem 1rem 3rem;line-height:1.65;color:#222;}.legal-doc p,.legal-doc li{font-size:1rem;}.legal-doc h2{margin-top:2.5rem;padding-bottom:0.4rem;border-bottom:2px solid #26fd26;font-size:1.55rem;font-weight:700;scroll-margin-top:6rem;}.legal-doc h3{margin-top:1.75rem;font-size:1.15rem;font-weight:700;color:#333;scroll-margin-top:6rem;}.legal-doc ul,.legal-doc ol{padding-left:1.5rem;}.legal-doc li + li{margin-top:0.35rem;}.legal-doc .legal-meta{color:#666;font-size:0.9rem;margin:0 0 1.5rem;}.legal-doc .legal-toc{background:#f5f7fa;border:1px solid #e2e6ed;border-radius:6px;padding:1rem 1.25rem;margin:0 0 2rem;}.legal-doc .legal-toc .legal-toc__title{margin:0 0 0.5rem;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#555;}.legal-doc .legal-toc ol{margin:0;padding-left:1.25rem;}.legal-doc .legal-toc li{margin:0.2rem 0;}.legal-doc .legal-toc a{text-decoration:none;}.legal-doc .legal-toc a:hover{text-decoration:underline;}.legal-doc section{margin-bottom:1rem;}.legal-doc .legal-footer{margin-top:3rem;padding-top:1.25rem;border-top:1px solid #e2e6ed;color:#555;font-size:0.95rem;}@media (min-width:1024px){.legal-doc:has(.legal-toc){display:grid;grid-template-columns:240px 1fr;column-gap:2.5rem;row-gap:0;max-width:1100px;}.legal-doc:has(.legal-toc) .legal-meta,.legal-doc:has(.legal-toc) .legal-footer{grid-column:1 / -1;}.legal-doc .legal-toc{position:sticky;top:6rem;align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto;margin-bottom:0;}}@media print{.legal-doc{display:block;max-width:none;}.legal-doc .legal-toc{display:none;}.legal-doc h2,.legal-doc h3{break-after:avoid;}.legal-doc a{color:#000;text-decoration:underline;}}body.user-is-masquerading .gva-header,body.user-is-masquerading .site-header,body.user-is-masquerading header[role="banner"],body.user-is-masquerading .header-wrapper,body.user-is-masquerading .navbar-fixed-top,body.user-is-masquerading .is-sticky{margin-top:40px !important;}body.user-is-masquerading #toolbar-administration,body.user-is-masquerading .toolbar-oriented{z-index:1500 !important;}
.view-admin-support-tickets th.views-field-field-ticket-status,.view-admin-support-tickets th.views-field-field-ticket-status a,.view-my-tickets th.views-field-field-ticket-status,.view-my-tickets th.views-field-field-ticket-status a{color:#000;}.view-admin-support-tickets th.views-field-nid,.view-admin-support-tickets td.views-field-nid,.view-my-tickets th.views-field-nid,.view-my-tickets td.views-field-nid{text-align:center;width:1%;white-space:nowrap;}.view-admin-support-tickets .views-exposed-form .form-actions,.view-my-tickets .views-exposed-form .form-actions{padding-top:1rem;padding-bottom:1rem;}.view-admin-support-tickets table th.views-field-nid,.view-admin-support-tickets table td.views-field-nid,.view-admin-support-tickets table th.views-field-field-ticket-status,.view-admin-support-tickets table td.views-field-field-ticket-status,.view-my-tickets table th.views-field-nid,.view-my-tickets table td.views-field-nid,.view-my-tickets table th.views-field-field-ticket-status,.view-my-tickets table td.views-field-field-ticket-status{border-left:4px solid #000;border-right:4px solid #000;}.view-admin-support-tickets table thead th,.view-my-tickets table thead th{border-top:4px solid #000;border-bottom:4px solid #000;}.view-admin-support-tickets table.views-view-table,.view-my-tickets table.views-view-table{border-collapse:collapse;}.view-admin-support-tickets table.views-view-table th:last-child,.view-admin-support-tickets table.views-view-table td:last-child,.view-my-tickets table.views-view-table th:last-child,.view-my-tickets table.views-view-table td:last-child{border-right:4px solid #000;}.view-admin-support-tickets table.views-view-table tbody tr:last-child td,.view-my-tickets table.views-view-table tbody tr:last-child td{border-bottom:4px solid #000;}.admin-support-tickets-pager{margin:1.25rem 0;}.admin-support-tickets-pager ul.pager__items{display:flex;gap:0.4rem;list-style:none;padding:0;margin:0;justify-content:center;align-items:center;}.admin-support-tickets-pager .pager__item a,.admin-support-tickets-pager .pager__item > span{display:inline-block;padding:0.35rem 0.7rem;min-width:2rem;text-align:center;border:1px solid #ccc;border-radius:3px;color:#333;text-decoration:none;line-height:1;}.admin-support-tickets-pager .pager__item a:hover{background:#f0f0f0;text-decoration:none;}.admin-support-tickets-pager .pager__item.is-active > span{font-weight:700;background:#000;color:#fff;border-color:#000;}.admin-support-tickets-pager .pager__item.is-disabled > span{color:#bbb;border-color:#eee;cursor:not-allowed;}.admin-support-tickets-pager .pager__item--ellipsis > span{border:none;padding:0.35rem 0.2rem;min-width:0;}
.node--type-wiki-page{--wiki-green:#26fd26;--wiki-green-ink:#0f5b0f;--wiki-link:#136ec2;--wiki-link-hover:#0d5a9c;--wiki-link-visited:#7d3daf;--wiki-heading-font:"Merriweather",Georgia,"Times New Roman",serif;--wiki-body-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--wiki-mono-font:"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--wiki-border:#e5e7eb;--wiki-border-strong:#d1d5db;--wiki-muted:#6b7280;--wiki-ink:#1f2937;--wiki-heading-ink:#111827;--wiki-zebra:#f7f8fa;font-family:var(--wiki-body-font);color:var(--wiki-ink);}.node--type-wiki-page h1,.node--type-wiki-page h2,.node--type-wiki-page h3,.node--type-wiki-page h4,.node--type-wiki-page h5,.node--type-wiki-page h6,.node--type-wiki-page .field--name-title{font-family:var(--wiki-heading-font);color:var(--wiki-heading-ink);letter-spacing:-0.005em;}.node--type-wiki-page .field--name-title,.node--type-wiki-page > h1{font-size:2.4rem;font-weight:900;line-height:1.15;margin:0 0 0.6rem;}.node--type-wiki-page .field--name-body h2,.node--type-wiki-page .node__content h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin:2rem 0 1rem;padding:0.35rem 0 0.5rem 0.85rem;border-left:4px solid var(--wiki-green);border-bottom:1px solid var(--wiki-border);background:linear-gradient(to right,rgba(38,253,38,0.08),rgba(38,253,38,0) 40%);}.node--type-wiki-page .field--name-body h3,.node--type-wiki-page .node__content h3{font-size:1.2rem;font-weight:700;margin:1.6rem 0 0.75rem;padding-bottom:0.25rem;border-bottom:1px dashed var(--wiki-border);}.node--type-wiki-page .field--name-body h4,.node--type-wiki-page .node__content h4{font-size:1.05rem;font-weight:700;margin:1.25rem 0 0.5rem;color:#374151;}.node--type-wiki-page .field--name-body{font-size:16px;line-height:1.75;color:var(--wiki-ink);}.node--type-wiki-page .field--name-body p{margin:0 0 1.1rem;}.node--type-wiki-page .field--name-body ul,.node--type-wiki-page .field--name-body ol{padding-left:1.5rem;margin:0 0 1.1rem;}.node--type-wiki-page .field--name-body li{margin-bottom:0.4rem;}.node--type-wiki-page .field--name-body li > p{margin-bottom:0.35rem;}.node--type-wiki-page .field--name-body a{color:var(--wiki-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.15s ease,color 0.15s ease;}.node--type-wiki-page .field--name-body a:hover,.node--type-wiki-page .field--name-body a:focus{color:var(--wiki-link-hover);border-bottom-color:var(--wiki-green);}.node--type-wiki-page .field--name-body a:visited{color:var(--wiki-link-visited);}.node--type-wiki-page .field--name-field-summary{font-family:var(--wiki-body-font);font-size:1.1rem;line-height:1.6;color:#374151;margin:0 0 1.25rem;padding:0.1rem 0 0.1rem 0.9rem;border-left:3px solid var(--wiki-border-strong);}.node--type-wiki-page .field--name-field-wiki-tags{margin:0.5rem 0 1.25rem;}.node--type-wiki-page .field--name-field-wiki-tags .field__label{display:none;}.node--type-wiki-page .field--name-field-wiki-tags .field__items,.node--type-wiki-page .field--name-field-wiki-tags > div{display:flex;flex-wrap:wrap;gap:0.4rem;}.node--type-wiki-page .field--name-field-wiki-tags .field__item{display:inline-block;}.node--type-wiki-page .field--name-field-wiki-tags a{display:inline-block;padding:0.2rem 0.75rem;font-size:0.82rem;font-weight:600;color:var(--wiki-green-ink);background:rgba(38,253,38,0.15);border:1px solid rgba(38,253,38,0.45);border-radius:999px;text-decoration:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease;}.node--type-wiki-page .field--name-field-wiki-tags a:hover{background:var(--wiki-green);color:#000;border-color:var(--wiki-green);}.node--type-wiki-page .field--name-body table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:0.95rem;background:#fff;border:1px solid var(--wiki-border);}.node--type-wiki-page .field--name-body table caption{caption-side:top;text-align:left;padding:0.35rem 0.1rem 0.5rem;font-weight:600;color:var(--wiki-muted);font-size:0.9rem;}.node--type-wiki-page .field--name-body table th{background:var(--wiki-green);color:#000;font-weight:700;text-align:left;padding:0.6rem 0.9rem;border-bottom:2px solid #12a512;}.node--type-wiki-page .field--name-body table td{padding:0.55rem 0.9rem;border-top:1px solid var(--wiki-border);vertical-align:top;}.node--type-wiki-page .field--name-body table tbody tr:nth-child(even) td{background:var(--wiki-zebra);}.node--type-wiki-page .field--name-body blockquote{margin:1.2rem 0;padding:0.75rem 1rem;border-left:4px solid var(--wiki-green);background:#f9fafb;color:#374151;font-style:italic;}.node--type-wiki-page .field--name-body blockquote p:last-child{margin-bottom:0;}.node--type-wiki-page .field--name-body code{padding:0.12rem 0.4rem;background:#f3f4f6;border:1px solid var(--wiki-border);border-radius:3px;font-family:var(--wiki-mono-font);font-size:0.9em;color:#be185d;}.node--type-wiki-page .field--name-body pre{padding:0.9rem 1rem;background:#1f2937;color:#f9fafb;border-radius:6px;overflow-x:auto;font-family:var(--wiki-mono-font);font-size:0.9rem;line-height:1.55;margin:1rem 0 1.25rem;}.node--type-wiki-page .field--name-body pre code{padding:0;background:transparent;border:0;color:inherit;font-size:inherit;}.node--type-wiki-page .field--name-body hr{border:0;border-top:1px solid var(--wiki-border);margin:1.5rem 0;}.node--type-wiki-page .field--name-body img{max-width:100%;height:auto;border:1px solid var(--wiki-border);border-radius:4px;margin:0.5rem 0;background:#fff;}.wiki-article .wiki-comments,.node--type-wiki-page .field--name-field-comments-wiki{margin-top:2rem;padding-top:1.25rem;border-top:2px solid var(--wiki-green);}.wiki-article .wiki-comments > h2,.node--type-wiki-page .field--name-field-comments-wiki > h2{font-family:var(--wiki-heading-font);font-size:1.3rem;margin:0 0 0.75rem;color:var(--wiki-heading-ink);}.wiki-article .wiki-hero{margin:0 0 1.25rem;padding-bottom:0.75rem;border-bottom:2px solid var(--wiki-green);}.wiki-article .wiki-trail{font-size:0.85rem;color:var(--wiki-muted);margin:0 0 0.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem;}.wiki-article .wiki-trail a{color:var(--wiki-link);text-decoration:none;border-bottom:1px solid transparent;}.wiki-article .wiki-trail a:hover{border-bottom-color:var(--wiki-green);}.wiki-article .wiki-trail__sep{color:var(--wiki-border-strong);padding:0 0.1rem;}.wiki-article .wiki-title{font-family:var(--wiki-heading-font);font-size:2.4rem;font-weight:900;line-height:1.15;color:var(--wiki-heading-ink);margin:0 0 0.6rem;}.wiki-article .wiki-summary{font-size:1.1rem;line-height:1.6;color:#374151;margin:0 0 1rem;padding:0.1rem 0 0.1rem 0.9rem;border-left:3px solid var(--wiki-border-strong);}.wiki-article .wiki-summary .field__label{display:none;}.wiki-article .wiki-hero__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.75rem;margin:0 0 0.9rem;}.wiki-article .wiki-hero__stamp{font-size:0.85rem;color:var(--wiki-muted);white-space:nowrap;}.wiki-article .wiki-hero__updated{font-weight:600;}.wiki-article .wiki-hero__by{margin-left:0.4rem;}.wiki-article .wiki-siblings{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0.5rem 0 0;padding:0.5rem 0 0;border-top:1px dashed var(--wiki-border);}.wiki-article .wiki-siblings__pill{display:inline-block;padding:0.2rem 0.7rem;font-size:0.85rem;font-weight:600;color:#111;background:#f3f4f6;border:2px solid #000;border-radius:999px;text-decoration:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease;}.wiki-article .wiki-siblings__pill:hover{background:#e5e7eb;color:#000;}.wiki-article .wiki-siblings__pill.is-current{background:var(--wiki-green);color:#000;border-color:var(--wiki-green);font-weight:700;cursor:default;}.wiki-article .wiki-grid{display:block;}@media (min-width:992px){.wiki-article .wiki-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2.25rem;align-items:start;}}.wiki-article .wiki-body-col{min-width:0;}.wiki-article .wiki-rail{min-width:0;}@media (min-width:992px){.wiki-article .wiki-rail{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;padding-left:0.25rem;}}.wiki-article .wiki-toc{border:1px solid var(--wiki-border);border-left:4px solid var(--wiki-green);background:#fbfbfc;padding:0.75rem 0.9rem;border-radius:4px;font-family:var(--wiki-body-font);}.wiki-article .wiki-toc__title{cursor:pointer;list-style:none;font-family:var(--wiki-heading-font);font-size:0.95rem;font-weight:700;color:var(--wiki-heading-ink);padding:0;margin:0 0 0.4rem;outline:none;}.wiki-article .wiki-toc__title::-webkit-details-marker{display:none;}.wiki-article .wiki-toc__title::before{content:"▾";display:inline-block;margin-right:0.35rem;color:var(--wiki-green-ink);transition:transform 0.15s ease;}.wiki-article .wiki-toc:not([open]) .wiki-toc__title::before{transform:rotate(-90deg);}.wiki-article .wiki-toc__list,.wiki-article .wiki-toc__sublist{list-style:none;margin:0;padding:0;font-size:0.88rem;line-height:1.5;}.wiki-article .wiki-toc__sublist{margin:0.15rem 0 0.35rem 0.9rem;border-left:1px solid var(--wiki-border);padding-left:0.6rem;}.wiki-article .wiki-toc__item{margin:0.15rem 0;}.wiki-article .wiki-toc__item--h3{font-size:0.83rem;}.wiki-article .wiki-toc__link{display:block;padding:0.2rem 0.4rem;color:#374151;text-decoration:none;border-left:2px solid transparent;border-radius:0 3px 3px 0;transition:color 0.12s,background 0.12s,border-color 0.12s;}.wiki-article .wiki-toc__link:hover{color:var(--wiki-link);background:rgba(38,253,38,0.06);}.wiki-article .wiki-toc__link.is-active{color:var(--wiki-heading-ink);background:rgba(38,253,38,0.12);border-left-color:var(--wiki-green);font-weight:700;}.wiki-article .wiki-related{margin-top:2.25rem;padding-top:1.25rem;border-top:2px solid var(--wiki-green);}.wiki-article .wiki-related__title{font-family:var(--wiki-heading-font);font-size:1.3rem;font-weight:700;color:var(--wiki-heading-ink);margin:0 0 1rem;}.wiki-article .wiki-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0.9rem;}.wiki-article .wiki-related__card{display:block;padding:0.9rem 1rem;background:#fff;border:1px solid var(--wiki-border);border-top:3px solid var(--wiki-green);border-radius:4px;text-decoration:none;color:var(--wiki-ink);transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;}.wiki-article .wiki-related__card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,0.08);border-color:var(--wiki-green);}.wiki-article .wiki-related__card-title{display:block;font-family:var(--wiki-heading-font);font-weight:700;font-size:1rem;line-height:1.3;color:var(--wiki-heading-ink);margin-bottom:0.35rem;}.wiki-article .wiki-related__card-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:0.85rem;line-height:1.45;color:var(--wiki-muted);}@media (max-width:991.98px){.wiki-article .wiki-toc{margin-top:1.25rem;}.wiki-article .wiki-toc[open] .wiki-toc__list{max-height:40vh;overflow-y:auto;}}.wiki-article .wiki-infobox{margin:0 0 1rem;background:#fff;border:1px solid var(--wiki-border);border-top:3px solid var(--wiki-green);border-radius:4px;overflow:hidden;}.wiki-article .wiki-infobox__image{padding:0;background:#f9fafb;border-bottom:1px solid var(--wiki-border);text-align:center;}.wiki-article .wiki-infobox__image img{display:block;width:100%;height:auto;max-height:220px;object-fit:cover;margin:0;border:0;border-radius:0;}.wiki-article .wiki-infobox__image .field{margin:0;}.wiki-article .wiki-infobox__rows{padding:0.35rem 0.75rem 0.6rem;font-family:var(--wiki-body-font);font-size:0.9rem;line-height:1.5;}.wiki-article .wiki-infobox__rows .field--name-field-infobox-rows > .field__items,.wiki-article .wiki-infobox__rows .field--name-field-infobox-rows > .field__item{display:block;}.wiki-article .wiki-infobox__rows .paragraph--type--wiki-infobox-row{display:grid;grid-template-columns:40% 60%;gap:0.5rem;padding:0.45rem 0;border-bottom:1px dashed var(--wiki-border);}.wiki-article .wiki-infobox__rows .paragraph--type--wiki-infobox-row:last-child{border-bottom:0;}.wiki-article .wiki-infobox__rows .field--name-field-label{font-weight:700;color:var(--wiki-heading-ink);}.wiki-article .wiki-infobox__rows .field--name-field-value{color:var(--wiki-ink);word-wrap:break-word;overflow-wrap:break-word;}.wiki-article .wiki-infobox__rows .field--name-field-value a{color:var(--wiki-link);text-decoration:none;}.wiki-article .wiki-infobox__rows .field--name-field-value a:hover{border-bottom:1px solid var(--wiki-green);}.wiki-article .wiki-references{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--wiki-border);}.wiki-article .wiki-references__title{font-family:var(--wiki-heading-font);font-size:1.2rem;font-weight:700;color:var(--wiki-heading-ink);margin:0 0 0.75rem;padding:0.2rem 0 0.35rem 0.7rem;border-left:4px solid var(--wiki-green);}.wiki-article .wiki-references .field--name-field-references .field__label{display:none;}.wiki-article .wiki-references .field--name-field-references .field__items{counter-reset:wiki-ref;list-style:none;padding:0;margin:0;}.wiki-article .wiki-references .field--name-field-references .field__item{counter-increment:wiki-ref;position:relative;padding:0.25rem 0 0.25rem 2.1rem;margin:0;font-size:0.92rem;line-height:1.5;border-bottom:1px dashed var(--wiki-border);}.wiki-article .wiki-references .field--name-field-references .field__item:last-child{border-bottom:0;}.wiki-article .wiki-references .field--name-field-references .field__item::before{content:counter(wiki-ref) ".";position:absolute;left:0;top:0.25rem;width:1.7rem;text-align:right;padding-right:0.35rem;font-weight:700;color:var(--wiki-green-ink);font-family:var(--wiki-heading-font);}.wiki-article .wiki-references .field--name-field-references a{color:var(--wiki-link);text-decoration:none;word-break:break-word;}.wiki-article .wiki-references .field--name-field-references a:hover{border-bottom:1px solid var(--wiki-green);}.view-wiki-listing.wiki-landing{--wiki-green:#26fd26;--wiki-green-ink:#0f5b0f;--wiki-link:#136ec2;--wiki-heading-font:"Merriweather",Georgia,"Times New Roman",serif;--wiki-body-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--wiki-border:#e5e7eb;--wiki-muted:#6b7280;--wiki-ink:#1f2937;--wiki-heading-ink:#111827;font-family:var(--wiki-body-font);color:var(--wiki-ink);}.view-wiki-listing.wiki-landing .wiki-landing__hero{position:relative;padding:3rem 1rem 3.5rem;margin:0 0 2rem;background:linear-gradient(180deg,rgba(38,253,38,0.06),rgba(38,253,38,0.02) 60%,#fff),#fff;border-bottom:3px solid var(--wiki-green);text-align:center;}.view-wiki-listing.wiki-landing .wiki-landing__hero-inner{max-width:780px;margin:0 auto;}.view-wiki-listing.wiki-landing .wiki-landing__title{font-family:var(--wiki-heading-font);font-size:2.75rem;font-weight:900;line-height:1.1;color:var(--wiki-heading-ink);margin:0 0 0.5rem;letter-spacing:-0.015em;}.view-wiki-listing.wiki-landing .wiki-landing__tagline{font-size:1.05rem;line-height:1.5;color:var(--wiki-muted);margin:0 0 1.4rem;}.view-wiki-listing.wiki-landing .wiki-landing__search{display:flex;gap:0;max-width:620px;margin:0 auto 1rem;border:2px solid #000;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.08);}.view-wiki-listing.wiki-landing .wiki-landing__search-input{flex:1;padding:0.65rem 1.1rem;font-size:1rem;color:var(--wiki-ink);background:transparent;border:0;outline:none;font-family:var(--wiki-body-font);}.view-wiki-listing.wiki-landing .wiki-landing__search-input::placeholder{color:#9ca3af;}.view-wiki-listing.wiki-landing .wiki-landing__search-btn{padding:0.6rem 1.5rem;font-size:0.95rem;font-weight:700;color:#000;background:var(--wiki-green);border:0;border-left:2px solid #000;cursor:pointer;transition:background 0.15s ease,color 0.15s ease;font-family:var(--wiki-body-font);}.view-wiki-listing.wiki-landing .wiki-landing__search-btn:hover{background:#12a512;color:#fff;}.view-wiki-listing.wiki-landing .wiki-landing__stat{font-size:0.9rem;color:var(--wiki-muted);}.view-wiki-listing.wiki-landing .wiki-landing__stat strong{color:var(--wiki-heading-ink);font-weight:700;}.view-wiki-listing.wiki-landing .wiki-landing__section{max-width:1120px;margin:0 auto 2.5rem;padding:0 1rem;}.view-wiki-listing.wiki-landing .wiki-landing__heading{font-family:var(--wiki-heading-font);font-size:1.5rem;font-weight:700;color:var(--wiki-heading-ink);margin:0 0 1.25rem;padding:0.35rem 0 0.5rem 0.85rem;border-left:4px solid var(--wiki-green);border-bottom:1px solid var(--wiki-border);background:linear-gradient(to right,rgba(38,253,38,0.08),rgba(38,253,38,0) 40%);}.view-wiki-listing.wiki-landing .wiki-landing__cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;}.view-wiki-listing.wiki-landing .wiki-landing__cat-card{padding:1rem 1.1rem;background:#fff;border:1px solid var(--wiki-border);border-top:3px solid var(--wiki-green);border-radius:4px;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;}.view-wiki-listing.wiki-landing .wiki-landing__cat-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,0.08);border-color:var(--wiki-green);}.view-wiki-listing.wiki-landing .wiki-landing__cat-title{display:block;font-family:var(--wiki-heading-font);font-weight:700;font-size:1.05rem;line-height:1.25;color:var(--wiki-heading-ink);text-decoration:none;margin-bottom:0.25rem;}.view-wiki-listing.wiki-landing .wiki-landing__cat-title:hover{color:var(--wiki-link);}.view-wiki-listing.wiki-landing .wiki-landing__cat-count{display:inline-block;font-size:0.78rem;font-weight:600;color:var(--wiki-green-ink);background:rgba(38,253,38,0.15);border:1px solid rgba(38,253,38,0.4);padding:0.1rem 0.55rem;border-radius:999px;margin-bottom:0.55rem;}.view-wiki-listing.wiki-landing .wiki-landing__cat-list{list-style:none;margin:0.5rem 0 0;padding:0.5rem 0 0;border-top:1px dashed var(--wiki-border);font-size:0.88rem;line-height:1.55;}.view-wiki-listing.wiki-landing .wiki-landing__cat-list li{margin:0.15rem 0;}.view-wiki-listing.wiki-landing .wiki-landing__cat-list a{color:var(--wiki-link);text-decoration:none;}.view-wiki-listing.wiki-landing .wiki-landing__cat-list a:hover{border-bottom:1px solid var(--wiki-green);}.view-wiki-listing.wiki-landing .wiki-landing__featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0.9rem;}.view-wiki-listing.wiki-landing .wiki-landing__feature-card{display:block;padding:0.9rem 1rem;background:#fff;border:1px solid var(--wiki-border);border-top:3px solid var(--wiki-green);border-radius:4px;text-decoration:none;color:var(--wiki-ink);transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;}.view-wiki-listing.wiki-landing .wiki-landing__feature-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,0.08);border-color:var(--wiki-green);}.view-wiki-listing.wiki-landing .wiki-landing__feature-title{display:block;font-family:var(--wiki-heading-font);font-weight:700;font-size:1rem;line-height:1.3;color:var(--wiki-heading-ink);margin-bottom:0.35rem;}.view-wiki-listing.wiki-landing .wiki-landing__feature-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:0.85rem;line-height:1.45;color:var(--wiki-muted);}.view-wiki-listing.wiki-landing .wiki-landing__all{padding-bottom:2rem;}.view-wiki-listing.wiki-landing .wiki-landing__rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0.75rem;margin:0.5rem 0;}.view-wiki-listing.wiki-landing .wiki-landing__rows .views-row{padding:0.75rem 0.9rem;background:#fff;border:1px solid var(--wiki-border);border-left:3px solid var(--wiki-green);border-radius:3px;transition:transform 0.12s ease,box-shadow 0.12s ease;}.view-wiki-listing.wiki-landing .wiki-landing__rows .views-row:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,0.06);}.view-wiki-listing.wiki-landing .wiki-landing__rows .views-field-title a{color:var(--wiki-heading-ink);font-family:var(--wiki-heading-font);font-weight:700;font-size:0.98rem;text-decoration:none;line-height:1.3;}.view-wiki-listing.wiki-landing .wiki-landing__rows .views-field-title a:hover{color:var(--wiki-link);}.view-wiki-listing.wiki-landing .wiki-landing__rows .views-field-field-summary{font-size:0.85rem;line-height:1.5;color:var(--wiki-muted);margin-top:0.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.view-wiki-listing.wiki-landing .wiki-landing__rows .views-field-field-summary .field-content{display:block;}.view-wiki-listing.wiki-landing .view-filters{margin-bottom:1rem;}.view-wiki-listing.wiki-landing .pager{margin:1rem 0 0;}@media (max-width:767.98px){.view-wiki-listing.wiki-landing .wiki-landing__title{font-size:2rem;}.view-wiki-listing.wiki-landing .wiki-landing__hero{padding:2rem 1rem 2.25rem;}.view-wiki-listing.wiki-landing .wiki-landing__search-btn{padding:0.55rem 0.95rem;}}
