.service-option{cursor:pointer;border:2px solid #dee2e6}.service-option.selected{border-color:teal}.alert-teal{background-color:#f8f9fa;border:1px solid teal;border-radius:8px}.tab-content-hidden{display:none}.device-selector{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #dee2e6}.device-selector .form-label{color:#495057;margin-bottom:12px;font-size:.95rem}.device-dropdown-btn{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px 16px;font-size:.95rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:.15s ease-in-out}.device-dropdown-btn:hover{border-color:teal;box-shadow:0 2px 6px rgba(0,128,128,.15)}.device-dropdown-btn:focus{border-color:teal;box-shadow:0 0 0 .2rem rgba(0,128,128,.25)}.device-dropdown-btn.disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.device-selector .dropdown-menu{border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:4px 0;margin-top:2px;scrollbar-width:thin;scrollbar-color:#008080 #f1f1f1}.device-selector .dropdown-menu::-webkit-scrollbar{width:8px}.device-selector .dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.device-selector .dropdown-menu::-webkit-scrollbar-thumb{background:teal;border-radius:4px;transition:background .2s}.device-selector .dropdown-menu::-webkit-scrollbar-thumb:hover{background:#066}.device-selector .dropdown-item{padding:10px 16px;font-size:.95rem;transition:.15s ease-in-out;border-radius:0}.device-selector .dropdown-item:hover{background-color:#f8f9fa;color:#495057}.device-selector .dropdown-item.active{background-color:teal;color:#fff}.device-selector .dropdown-item.active:hover{background-color:#066;color:#fff}.device-selector .dropdown-item.disabled{color:#6c757d;pointer-events:none;cursor:default}.device-selector .dropdown-item i{margin-right:8px;width:16px;text-align:center}.service-item{margin-bottom:15px;padding:1rem;border-radius:8px;cursor:pointer;transition:background-color .2s}.service-item:hover{background-color:rgba(32,201,151,.1)}.service-item:hover .section-title{color:#20c997}.service-item.compact{padding:.5rem 1rem}.service-item.compact .section-title{font-size:.95rem}.service-item.compact .badge{font-size:.7rem;padding:.2em .4em}.copyable-ip,.copyable-url{cursor:pointer;padding:2px 6px;border-radius:4px;transition:.2s;background-color:rgba(0,128,128,.1);color:teal;font-weight:600;position:relative}.copyable-ip:hover,.copyable-url:hover{background-color:rgba(0,128,128,.2);color:#066;transform:translateY(-1px)}.copyable-ip:active,.copyable-url:active{transform:translateY(0);background-color:rgba(0,128,128,.3)}.copy-feedback{animation:.6s ease-out copyPulse}@keyframes copyPulse{0%{background-color:rgba(40,167,69,.3);color:#28a745}100%{background-color:rgba(0,128,128,.1);color:teal}}[data-tooltip]::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;border-bottom:4px dotted teal}@media (min-width:768px){.mission-desktop{display:none!important}.legal-section.mobile-only{display:block!important}.legal-sections{display:flex;flex-direction:column}.legal-section:has(#about-us-content){order:1}.legal-section:has(#join-us-content){order:2}.legal-section:has(#terms-content){order:3}}