.resource-row td{border:none!important;padding:0 0 6px!important}.resource-card{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;transition:box-shadow 160ms,transform 160ms,border-color 160ms,filter 160ms}.resource-row+.resource-row td{padding-top:6px!important}.resource-card:hover{border-color:rgba(32,201,151,.35);box-shadow:0 6px 20px rgba(32,201,151,.18)}.resource-card-grid{padding:12px}.deploy-filters .form-label{font-weight:600;color:#495057}.card-details{border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#fff;margin:6px 0 10px}.resource-card .left{display:flex;align-items:center;gap:12px}.resource-icon{font-size:1.25rem;color:#20c997}.resource-card .titles .name{font-weight:600}.resource-card .titles .meta{font-size:.9rem;color:#6c757d}.resource-card .right .price{font-weight:700}.resource-card .right .per{color:#6c757d;font-weight:400;margin-left:2px;font-size:.9rem}*,body,html{font-family:Ubuntu,sans-serif}body{background-color:#eeeee4;color:#333}body.side-panel-open{overflow:hidden}.bg-light-teal{background-color:#e6f7f7!important}.text-teal{color:teal!important}.bytewave-brand{color:teal;text-decoration:none;font-weight:700}.bytewave-brand:hover{color:#066;text-decoration:none}.bytewave-link{color:teal;text-decoration:underline;text-decoration-thickness:3px;text-decoration-style:solid;text-underline-offset:3px;font-weight:500}.bytewave-link:hover{color:#066;text-decoration-thickness:4px}.form-control{border:2px solid #e0e0e0;border-radius:12px;padding:12px 16px;font-size:16px;transition:.3s;background-color:#fafafa;box-shadow:0 2px 4px rgba(0,0,0,.04)}.form-control:focus{border-color:teal;background-color:#fff;box-shadow:0 0 0 3px rgba(0,128,128,.1);outline:0}.form-control::placeholder{color:#999;font-weight:400}.form-control:hover:not(:focus){border-color:silver;background-color:#fff}#email.form-control{font-size:18px}#signInPanel #emailStep,#signInPanel #otpStep{margin-top:20px}.otp-input{font-family:Monaco,Menlo,'Ubuntu Mono',monospace;letter-spacing:4px;font-size:18px;font-weight:600;text-align:center}.btn-teal{background-color:teal;border:none;border-radius:8px;padding:12px 24px;font-weight:600;font-size:16px;color:#fff;transition:background-color .2s}.btn-teal:hover{background-color:#066;color:#fff}.btn-teal:focus{background-color:#066;color:#fff;box-shadow:0 0 0 .2rem rgba(0,128,128,.25);outline:0}.btn-teal:active{background-color:#055;color:#fff}.main{min-height:100vh}.navbar{background:0 0}.status-badge{background:#27ae60;color:#fff;padding:8px 16px;border-radius:5px;display:inline-block;margin:20px 0;font-weight:500}.info-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px 0}.hero-image{height:auto;max-width:500px;object-fit:contain}.text-muted-custom{color:#828989be!important}h3.section-title{font-weight:700;color:#333}.teal-icon{color:teal}.side-panel .bytewave-link{text-decoration:none;font-size:1.5rem;line-height:1;padding:.25rem;margin:-.25rem}.side-panel .bytewave-link:hover{text-decoration:none}.side-panel a:focus,.side-panel a:hover{background-color:transparent!important}.side-panel .bytewave-link.nav-arrow{font-size:1.5rem;line-height:1;padding:.25rem;margin:-.25rem}.side-panel .nav-button{text-decoration:none;color:teal;font-size:1.5rem;font-weight:700;line-height:1;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.side-panel .nav-button:hover{text-decoration:none;color:#066}.side-panel{position:fixed;top:0;right:-480px;width:480px;height:100vh;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);transition:right .3s,width .3s;z-index:1050;display:flex;flex-direction:column;overflow:hidden}.side-panel.staff-panel{width:650px;right:-650px}.side-panel.users-panel{width:90vw;right:-90vw}.side-panel.show{right:0}.panel-header-fixed{flex-shrink:0;padding:30px 30px 20px;background:#fff;z-index:1;position:relative}.panel-close-btn{position:absolute;top:20px;right:20px;background:0 0;border:none;color:#6c757d;font-size:1.5rem;padding:8px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:10}.panel-close-btn:hover{background-color:rgba(108,117,125,.1);color:#495057}.panel-close-btn:focus{outline:0;background-color:rgba(0,128,128,.1);color:teal;box-shadow:0 0 0 2px rgba(0,128,128,.25)}.panel-close-btn:active{background-color:rgba(0,128,128,.2);color:#066}.panel-back-btn{position:absolute;top:0;left:0;background:0 0;border:none;color:#6c757d;font-size:1.5rem;padding:8px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:10}.panel-back-btn:hover{background-color:rgba(108,117,125,.1);color:#495057}.panel-back-btn:focus{outline:0;background-color:rgba(0,128,128,.1);color:teal;box-shadow:0 0 0 2px rgba(0,128,128,.25)}.panel-back-btn:active{background-color:rgba(0,128,128,.2);color:#066}.panel-content-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 30px 30px;scrollbar-width:thin;scrollbar-color:#008080 #f1f1f1;height:calc(100vh - 140px);max-height:calc(100vh - 140px)}.panel-content-scrollable::-webkit-scrollbar{width:8px}.panel-content-scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.panel-content-scrollable::-webkit-scrollbar-thumb{background:teal;border-radius:4px;transition:background .2s}.panel-content-scrollable::-webkit-scrollbar-thumb:hover{background:#066}@media (max-width:768px){.side-panel,.side-panel.staff-panel,.side-panel.users-panel{width:100%;right:-100%}.panel-close-btn{top:15px;right:15px;font-size:1.75rem;width:44px;height:44px}.mission-desktop{display:none}.mobile-only{display:block}.panel-header-fixed{padding:20px 20px 10px}.panel-header-fixed .panel-header{margin-bottom:.5rem}.legal-sections{margin-top:.5rem}.panel-content-scrollable{padding:0 20px 20px;height:calc(100vh - 80px);max-height:calc(100vh - 80px)}.side-panel{width:100%;right:-100%}}@media (min-width:769px){.mission-desktop{display:block}.mobile-only{display:none}}.side-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1040;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.side-panel-overlay.show{opacity:1;visibility:visible}.flash-notification{padding:12px 16px;margin-bottom:20px;border-radius:8px;border-left:4px solid;display:none;animation:.3s slideDown}.flash-notification.error{background-color:#f0fdfa;border-left-color:teal;color:teal}.flash-notification.success{background-color:#f0fdf4;border-left-color:#22c55e;color:#16a34a}.flash-notification.warning{background-color:#fffbeb;border-left-color:#f59e0b;color:#d97706}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.isp-tooltip{position:relative;display:inline;cursor:help;text-decoration:underline solid #008080;text-underline-offset:2px;color:inherit}.isp-tooltip:hover{text-decoration:underline solid #008080}.isp-tooltip .tooltip-text{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px 12px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.isp-tooltip .tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent}.isp-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.legal-section{margin-bottom:1rem;padding-bottom:1rem}.legal-header{padding:12px 16px;border-radius:8px;transition:background-color .2s}.legal-header:hover{background-color:rgba(0,128,128,.1)}.legal-header h6{color:#333;font-weight:600}.legal-header:hover h6{color:teal}.legal-header i{color:teal;transition:transform .2s}.legal-header:hover i{transform:scale(1.1)}.legal-content{padding:0 16px;animation:.3s ease-in-out fadeIn}.legal-content p{color:#555;font-size:14px;line-height:1.5}.legal-content a.bytewave-link{font-size:inherit!important}.btn-outline-teal-dark{border:2px solid teal;color:teal;background-color:transparent;transition:.2s}.btn-outline-teal-dark:hover{background-color:teal;border-color:teal;color:#fff}.btn-outline-teal-dark:focus{border-color:teal;box-shadow:0 0 0 .2rem rgba(0,128,128,.25);background-color:transparent;color:teal;outline:0}.btn-outline-teal-dark:active{background-color:#066;border-color:#066;color:#fff}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-check:checked+.btn-outline-teal,.btn-outline-teal.active,.btn-outline-teal:hover{background-color:#20c997;border-color:#20c997;color:#fff!important}.btn-check:checked+.btn-outline-teal small,.btn-outline-teal.active small,.btn-outline-teal:hover small{color:#fff!important}.workflow-step .btn-outline-teal.p-3{padding:1rem .75rem!important}.cloud-dashboard{margin-top:0;padding-top:0}#cloudDashboardContent{padding-top:1rem!important}.dropdown-menu{min-width:auto!important;width:fit-content;padding:.25rem 0;border:1px solid rgba(0,128,128,.2);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:#fff}.language-option{padding:.5rem 1rem;font-size:.9rem;color:#333;transition:.2s;display:flex;align-items:center;gap:.5rem;text-decoration:none;border:none;background:0 0;width:100%;text-align:left}.language-option:hover{background-color:rgba(0,128,128,.1);color:teal;text-decoration:none}.language-option.active{background-color:teal;color:#fff}.language-option.active:hover{background-color:#066;color:#fff}.language-option i{font-size:.8rem;width:16px;text-align:center}.dropdown-item:focus,.dropdown-item:hover{background-color:rgba(0,128,128,.1)!important;color:teal!important}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{background-color:teal!important;color:#fff!important}#languageDropdown+.dropdown-menu{min-width:80px!important;width:auto!important}.deploy-filters .form-select{border:2px solid #e0e0e0;border-radius:12px;padding:12px 16px;font-size:16px;transition:.3s;background-color:#fafafa;box-shadow:0 2px 4px rgba(0,0,0,.04)}.deploy-filters .form-select:focus{border-color:teal;background-color:#fff;box-shadow:0 0 0 3px rgba(0,128,128,.1);outline:0}.deploy-filters .form-select:hover:not(:focus){border-color:silver;background-color:#fff}.deploy-filters .form-control{border:2px solid #e0e0e0;border-radius:12px;padding:12px 16px;font-size:16px;transition:.3s;background-color:#fafafa;box-shadow:0 2px 4px rgba(0,0,0,.04)}.deploy-filters .form-control:focus{border-color:teal;background-color:#fff;box-shadow:0 0 0 3px rgba(0,128,128,.1);outline:0}.deploy-filters .form-control:hover:not(:focus){border-color:silver;background-color:#fff}.table th[onclick]{cursor:pointer;user-select:none}.table th[onclick]:hover{background-color:rgba(0,128,128,.1)}.badge.bg-info{background-color:teal!important}.badge.bg-warning{background-color:#ffc107!important;color:#000!important}