@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap");:root{--main-bg:#09090b;--surface:#111113;--surface-2:#18181b;--surface-3:#1f1f23;--surface-4:#27272a;--accent:#f7801f;--accent-dim:#c26921;--accent-faint:rgba(247,128,31,0.06);--accent-edge:rgba(247,128,31,0.12);--text-bright:#fafafa;--text-mid:#d4d4d8;--text-muted:#a1a1aa;--danger:#e05252;--warning:#c9a84c;--font-head:"Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--radius:8px;--radius-lg:12px;--transition:0.18s ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background-color:var(--main-bg) !important;color:var(--text-mid) !important;font-family:var(--font-body) !important;font-size:15px;font-weight:400;line-height:1.6;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}body::before{content:"";position:fixed;inset:0;background:radial-gradient( ellipse 80% 50% at 20% 0%,rgba(247,128,31,0.025) 0%,transparent 60% );pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{color:var(--text-bright) !important;font-family:var(--font-head) !important;font-weight:700 !important;letter-spacing:-0.02em !important;line-height:1.3 !important}p{line-height:1.7}a{color:var(--accent);transition:color var(--transition)}a:hover{color:#ff9240;text-decoration:none}hr{border-top:1px solid var(--accent-edge) !important;margin:1.5rem 0}header.header,.header{position:sticky;top:0;z-index:1000;background:rgba(9,9,11,0.96) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-bottom:1px solid var(--accent-edge) !important;box-shadow:0 1px 0 rgba(0,0,0,0.4) !important}header.header .topbar,.topbar{background:var(--main-bg) !important;border-bottom:1px solid rgba(247,128,31,0.07) !important;padding:4px 0 !important;font-size:0.78rem}header.header .topbar .btn,.topbar .btn{color:var(--text-muted) !important;font-size:0.78rem !important;font-family:var(--font-body) !important}header.header .topbar .btn:hover,.topbar .btn:hover{color:var(--accent) !important}header.header .topbar .active-client .input-group-text{color:var(--text-muted) !important;background:transparent !important;border:0 !important;font-size:0.78rem !important}header.header .topbar .active-client .btn{color:var(--text-mid) !important;background:rgba(247,128,31,0.06) !important;border:1px solid var(--accent-edge) !important;font-size:0.78rem !important;border-radius:5px !important}header.header .topbar .active-client .btn.btn-active-client span{border-bottom:none !important}header.header .navbar,.navbar{background:transparent !important;padding:0.6rem 0 !important;border:none !important;border-bottom:1px solid rgba(247,128,31,0.1) !important}header.header .navbar .navbar-collapse{gap:0.1rem !important}header.header .navbar-brand,header.header .navbar-brand:hover,header.header .navbar-brand:focus,.navbar-brand,.navbar-brand:hover{color:var(--text-bright) !important;font-family:var(--font-head) !important;font-weight:800 !important;font-size:1.1rem !important;letter-spacing:-0.03em !important;text-decoration:none !important}header.header .navbar-brand::after,.navbar-brand::after{content:".";color:var(--accent)}.logo-img,header.header .logo-img{max-height:34px !important;filter:none !important;opacity:0.92}header.header .navbar a{color:var(--text-mid) !important}header.header .navbar-nav a{color:var(--text-mid) !important;font-family:var(--font-body) !important}header.header .navbar-nav .nav-link,.navbar-nav .nav-link,.navbar-nav .nav-item>a.nav-link{color:var(--text-mid) !important;font-family:var(--font-body) !important;font-weight:500 !important;font-size:0.875rem !important;letter-spacing:0 !important;text-transform:none !important;padding:0.65rem 1.1rem !important;border-radius:var(--radius) !important;box-shadow:inset 0 -2px 0 transparent !important;transition:color 0.15s ease,background 0.15s ease,box-shadow 0.15s ease !important}header.header .navbar-nav .nav-link:hover,header.header .navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{color:var(--accent) !important;background:rgba(247,128,31,0.08) !important;box-shadow:inset 0 -2px 0 rgba(247,128,31,0.45) !important;text-decoration:none !important}header.header .navbar-nav .nav-link.active,header.header .navbar-nav .active>.nav-link,header.header .navbar-nav .show>.nav-link{color:var(--accent) !important;background:rgba(247,128,31,0.1) !important;box-shadow:inset 0 -2px 0 var(--accent) !important}header.header .navbar-nav .nav-link::after,.navbar-nav .nav-link::after{display:none !important}header.header .toolbar .nav-link,.toolbar .nav-link{padding:0.38rem 0.65rem !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius) !important;color:var(--text-mid) !important;background:transparent !important;font-size:0.875rem !important;transition:all var(--transition) !important}header.header .toolbar .nav-link:hover{color:var(--text-bright) !important;border-color:rgba(247,128,31,0.3) !important;background:rgba(247,128,31,0.06) !important}header.header .toolbar .nav-link .badge,.badge.badge-info{background:var(--accent) !important;color:#fff !important;font-size:0.58rem !important;font-weight:700 !important}header.header .search,.search{border:1px solid var(--accent-edge) !important;border-radius:var(--radius) !important;background:rgba(247,128,31,0.03) !important;width:260px;transition:border-color var(--transition) !important}header.header .search .btn{color:var(--text-muted) !important;background:transparent !important}header.header .search .btn:hover{color:var(--accent) !important}header.header .search .form-control,.search .form-control{background:transparent !important;color:var(--text-bright) !important;border:0 !important;font-size:0.82rem !important}header.header .search .form-control::placeholder{color:var(--text-muted) !important}header.header .search:focus-within{border-color:rgba(247,128,31,0.35) !important;background:rgba(247,128,31,0.05) !important}.dropdown-menu{background:var(--surface-3) !important;border:1px solid var(--accent-edge) !important;box-shadow:0 8px 24px rgba(0,0,0,0.5) !important;border-radius:var(--radius-lg) !important}.dropdown-item{color:var(--text-mid) !important;font-size:0.85rem !important;padding:0.45rem 1rem !important}.dropdown-item:hover{background:var(--accent-faint) !important;background-color:var(--accent-faint) !important;color:var(--text-bright) !important}li.dropdown-item>a.dropdown-item,li.dropdown-item>a.dropdown-item:hover{background:transparent !important;background-color:transparent !important}.dropdown-item:active,.dropdown-item.active{background:transparent !important;color:var(--text-bright) !important}.dropdown-divider{border-color:var(--accent-edge) !important}.master-breadcrumb{background:var(--surface) !important;border-bottom:1px solid rgba(247,128,31,0.06) !important}.breadcrumb{background:transparent !important;padding:0.5rem 0 !important;margin:0 !important}.breadcrumb-item a{color:var(--accent-dim) !important;font-size:0.8rem !important}.breadcrumb-item.active{color:var(--text-muted) !important;font-size:0.8rem !important}.breadcrumb-item+.breadcrumb-item::before{color:var(--text-muted) !important}body.hp-active .master-breadcrumb{display:none}#main-body{background:transparent;padding:0;flex:1 0 auto}.primary-content{padding:1.5rem 0 !important}body.hp-active #main-body>.container{max-width:100%;padding:0}body.hp-active #main-body>.container>.row{margin:0}body.hp-active .primary-content{padding:0 !important}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);position:relative}.btn-primary{background:var(--accent) !important;border-color:var(--accent) !important;color:#fff !important;font-weight:600 !important;letter-spacing:-0.01em !important;transition:background var(--transition),border-color var(--transition) !important}.btn-primary:hover{background:#ff9240 !important;border-color:#ff9240 !important}.btn-outline-primary{color:var(--accent) !important;border-color:rgba(247,128,31,0.4) !important;background:transparent !important}.btn-outline-primary:hover{background:rgba(247,128,31,0.08) !important;border-color:var(--accent) !important}.btn-default,.btn-secondary{background:var(--surface-3) !important;border-color:var(--accent-edge) !important;color:var(--text-mid) !important}.btn-default:hover,.btn-secondary:hover{color:var(--text-bright) !important;border-color:rgba(247,128,31,0.28) !important;background:var(--surface-4) !important}.btn-success{background:rgba(247,128,31,0.14) !important;border:1px solid rgba(247,128,31,0.35) !important;color:var(--accent) !important;font-weight:600 !important}.btn-success:hover{background:rgba(247,128,31,0.22) !important}.btn:focus,.btn:focus-visible,.btn.focus,.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 0.2rem rgba(247,128,31,0.35) !important;outline:none !important}.btn-danger:focus,.btn-danger:focus-visible,.btn-danger.focus,.btn-danger:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 0.2rem rgba(224,82,82,0.4) !important;outline:none !important}.btn-info,.btn-warning{background:var(--accent) !important;background-color:var(--accent) !important;border-color:var(--accent) !important;color:#fff !important;font-weight:600 !important}.btn-info:hover,.btn-warning:hover{background:#ff9240 !important;background-color:#ff9240 !important;border-color:#ff9240 !important;color:#fff !important}.btn-link{color:var(--accent) !important;text-decoration:none !important}.btn-link:hover{color:#ff9240 !important;text-decoration:none !important}#order-standard_cart .empty-cart .btn{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border:1px solid var(--accent-edge) !important;color:var(--text-muted) !important;border-radius:var(--radius) !important}#order-standard_cart .empty-cart .btn:hover{background:var(--surface-4) !important;background-color:var(--surface-4) !important;color:var(--text-bright) !important}.btn-neon{display:inline-flex;align-items:center;gap:8px;padding:0.75rem 1.75rem;background:var(--accent);color:#fff !important;font-family:var(--font-head);font-size:0.875rem;font-weight:700;letter-spacing:-0.01em;border:none;border-radius:var(--radius);text-decoration:none !important;transition:background var(--transition);cursor:pointer;white-space:nowrap}.btn-neon:hover{background:#ff9240;color:#fff !important}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:0.75rem 1.75rem;background:transparent;color:var(--text-mid) !important;font-family:var(--font-head);font-size:0.875rem;font-weight:600;letter-spacing:-0.01em;border:1px solid var(--accent-edge);border-radius:var(--radius);text-decoration:none !important;transition:color var(--transition),border-color var(--transition),background var(--transition);white-space:nowrap}.btn-ghost:hover{background:rgba(247,128,31,0.06);border-color:rgba(247,128,31,0.28);color:var(--text-bright) !important}.card{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius-lg) !important;box-shadow:0 2px 12px rgba(0,0,0,0.3) !important;color:var(--text-mid) !important}.card-title{color:var(--text-bright) !important}.card-header{background:rgba(247,128,31,0.03) !important;border-bottom:1px solid var(--accent-edge) !important;padding:0.8rem 1.1rem !important}.card-header .card-title,.card-header h3{color:var(--text-bright) !important;font-family:var(--font-head) !important;font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;margin:0 !important}.card-header .card-title i,.card-header h3 i{color:var(--accent) !important}.card-body{background:transparent !important;color:var(--text-mid) !important}.card-footer{background:rgba(247,128,31,0.02) !important;border-top:1px solid var(--accent-edge) !important;color:var(--text-muted) !important}.card-minimise{color:var(--text-muted) !important}.card-header:hover .card-minimise{color:var(--accent) !important}.sidebar .card,.card-sidebar{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius-lg) !important;box-shadow:0 2px 10px rgba(0,0,0,0.25) !important;overflow:hidden;margin-bottom:1rem !important}.card-header .badge,.card-sidebar .badge{background:rgba(247,128,31,0.12) !important;color:var(--accent) !important;border:1px solid rgba(247,128,31,0.25) !important;font-size:0.62rem !important;font-weight:700 !important}.client-home-cards .list-group{border-top:1px solid var(--accent-edge) !important;border-bottom:1px solid var(--accent-edge) !important}.list-group-item{background-color:transparent !important;border:none !important;border-bottom:1px solid rgba(247,128,31,0.05) !important;color:var(--text-mid) !important;padding:0.6rem 1.1rem !important;font-size:0.875rem !important;transition:background var(--transition),color var(--transition),padding-left var(--transition) !important}.list-group-item:last-child{border-bottom:none !important}.list-group-item:first-child{border-radius:0 !important}.sidebar-menu-item-wrapper{display:flex;align-items:center;gap:0.55rem}.sidebar-menu-item-icon{color:var(--text-muted) !important;width:1rem;text-align:center}.sidebar-menu-item-label{flex:1}.sidebar-menu-item-badge .badge{background:rgba(247,128,31,0.1) !important;color:var(--accent) !important;border:1px solid rgba(247,128,31,0.22) !important;font-size:0.6rem !important}.list-group-item-action:hover,.list-group-item-action:focus{background-color:rgba(247,128,31,0.05) !important;color:var(--text-bright) !important;padding-left:1.35rem !important}.list-group-item-action:hover .sidebar-menu-item-icon{color:var(--accent) !important}.list-group-item.active,.list-group-item-action.active{background:rgba(247,128,31,0.08) !important;border-left:2px solid var(--accent) !important;color:var(--accent) !important;padding-left:1.35rem !important}.list-group-item.active .sidebar-menu-item-icon{color:var(--accent) !important}.list-group-item.disabled,.list-group-item-action.disabled{color:var(--text-muted) !important;opacity:0.5 !important}.list-group-flush>.list-group-item{border-right:0 !important;border-left:0 !important}.list-group-flush .list-group-item.active{border-left:2px solid var(--accent) !important}.sidebar .form-control,.sidebar select.form-control{background:var(--surface-2) !important;color:var(--text-bright) !important;border:1px solid var(--accent-edge) !important}.form-control{background:var(--surface-2) !important;border:1px solid rgba(247,128,31,0.14) !important;color:var(--text-bright) !important;border-radius:var(--radius) !important;font-family:var(--font-body) !important;font-size:0.875rem !important;transition:border-color var(--transition) !important}.form-control::placeholder{color:var(--text-muted) !important}.form-control:focus{background:var(--surface-3) !important;border-color:rgba(247,128,31,0.4) !important;box-shadow:0 0 0 3px rgba(247,128,31,0.08) !important;color:var(--text-bright) !important;outline:none !important}label{color:var(--text-mid) !important;font-weight:500 !important;font-size:0.875rem !important}.input-group-text{background:var(--surface-3) !important;border:1px solid rgba(247,128,31,0.14) !important;color:var(--text-muted) !important;font-family:var(--font-body) !important}.custom-file-label{background:var(--surface-2) !important;border:1px solid rgba(247,128,31,0.14) !important;color:var(--text-muted) !important;border-radius:var(--radius) !important;font-family:var(--font-body) !important;font-size:0.875rem !important}#btnTicketAttachmentsAdd{font-size:0.875rem !important;line-height:1.5 !important}#btnTicketAttachmentsAdd i{font-size:0.75rem !important;line-height:1 !important;vertical-align:middle !important}.custom-file-label::after{background:var(--surface-3) !important;color:var(--text-mid) !important;border-left:1px solid rgba(247,128,31,0.14) !important}.custom-file-input:focus~.custom-file-label{border-color:rgba(247,128,31,0.4) !important;box-shadow:0 0 0 3px rgba(247,128,31,0.08) !important}.md-editor,div.md-editor.active{border:1px solid rgba(247,128,31,0.14) !important;border-radius:var(--radius) !important;background:var(--surface-2) !important;box-shadow:none !important}.md-editor>.btn-toolbar,.md-editor>.md-header{background:var(--surface-3) !important;border-bottom:1px solid rgba(247,128,31,0.1) !important}.md-editor .md-footer{background:var(--surface-3) !important;border-top:1px solid rgba(247,128,31,0.1) !important;color:var(--text-muted) !important}.md-editor>.btn-toolbar .btn,.md-editor>.btn-toolbar .btn-default,.md-editor>.md-header .btn,.md-editor>.md-header .btn-default{background:transparent !important;border-color:transparent !important;color:var(--text-muted) !important}.md-editor>.btn-toolbar .btn:hover,.md-editor>.md-header .btn:hover{background:rgba(247,128,31,0.08) !important;color:var(--text-bright) !important}.md-editor>textarea.markdown-editor,.md-editor>textarea,.md-editor>.md-preview{background:var(--surface-2) !important;border-top:1px solid rgba(247,128,31,0.1) !important;border-bottom:1px solid rgba(247,128,31,0.1) !important;color:var(--text-mid) !important}.md-editor>textarea:focus,.md-editor>textarea.markdown-editor:focus{background:var(--surface-2) !important;box-shadow:none !important}.markdown-editor-status{background:var(--surface-3) !important;color:var(--text-muted) !important;border-top:1px solid rgba(247,128,31,0.06) !important}select option{background:var(--surface-3);color:var(--text-bright)}.table{color:var(--text-mid) !important}.table thead th{border-bottom:1px solid rgba(247,128,31,0.2) !important;color:var(--text-bright) !important;font-size:0.75rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;padding:0.75rem 0.75rem !important}.table td,.table th{border-top:1px solid rgba(247,128,31,0.05) !important;padding:0.7rem 0.75rem !important}.table-bordered{border-color:var(--accent-edge) !important}.table-bordered th,.table-bordered td{border-color:var(--accent-edge) !important}.table-bordered thead th{border-bottom-color:rgba(247,128,31,0.22) !important}.table-striped tbody tr:nth-of-type(odd){background:rgba(247,128,31,0.02) !important}.table-hover tbody tr:hover{background:rgba(247,128,31,0.04) !important}.alert-info{background:rgba(247,128,31,0.05) !important;border:1px solid rgba(247,128,31,0.18) !important;color:var(--text-mid) !important;border-radius:var(--radius) !important}.alert-success{background:rgba(247,128,31,0.07) !important;border:1px solid rgba(247,128,31,0.25) !important;color:var(--accent) !important;border-radius:var(--radius) !important}.alert-warning{background:rgba(201,168,76,0.07) !important;border:1px solid rgba(201,168,76,0.22) !important;color:var(--warning) !important;border-radius:var(--radius) !important}.alert-danger{background:rgba(224,82,82,0.07) !important;border:1px solid rgba(224,82,82,0.22) !important;color:#e08080 !important;border-radius:var(--radius) !important}.modal-content{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius-lg) !important}.modal-header{border-bottom:1px solid var(--accent-edge) !important}.modal-footer{border-top:1px solid var(--accent-edge) !important}.modal-title{color:var(--text-bright) !important;font-weight:700 !important;font-size:1rem !important;letter-spacing:-0.01em !important}.close{color:var(--text-muted) !important}.close:hover{color:var(--text-bright) !important}.bg-light{background-color:var(--surface) !important;color:var(--text-mid) !important}.bg-white{background-color:var(--surface-2) !important;color:var(--text-mid) !important}.bg-secondary{background-color:var(--surface-3) !important;color:var(--text-mid) !important}.bg-dark{background-color:var(--main-bg) !important}.text-muted{color:var(--text-muted) !important}.text-dark{color:var(--text-bright) !important}.text-secondary{color:var(--text-muted) !important}.text-success{color:var(--accent) !important}.text-danger{color:#e08080 !important}.text-warning{color:var(--warning) !important}.text-info{color:var(--accent-dim) !important}.text-primary{color:var(--accent) !important}.border{border-color:var(--accent-edge) !important}.border-top{border-top-color:var(--accent-edge) !important}.border-bottom{border-bottom-color:var(--accent-edge) !important}.border-left{border-left-color:var(--accent-edge) !important}.border-right{border-right-color:var(--accent-edge) !important}.nav-tabs{border-bottom:1px solid var(--accent-edge) !important}.nav-tabs .nav-link{color:var(--text-muted) !important;border:1px solid transparent !important;border-radius:var(--radius) var(--radius) 0 0 !important;font-size:0.875rem !important;font-weight:600 !important;transition:color var(--transition),background var(--transition) !important}.nav-tabs .nav-link:hover{color:var(--text-bright) !important;background:rgba(247,128,31,0.04) !important;border-color:var(--accent-edge) var(--accent-edge) transparent !important}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{background:var(--surface-2) !important;border-color:var(--accent-edge) var(--accent-edge) var(--surface-2) !important;color:var(--accent) !important}.tab-content{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-top:none !important;border-radius:0 0 var(--radius-lg) var(--radius-lg) !important;padding:1.25rem !important;color:var(--text-mid) !important}.progress{background:var(--surface-3) !important;border-radius:100px !important;height:5px !important;border:none !important}.progress-bar{background:var(--accent) !important;border-radius:100px !important}.password-strength-meter .progress{height:5px !important}.pagination .page-item .page-link{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;color:var(--text-mid) !important;font-size:0.875rem !important}.pagination .page-item .page-link:hover{background:rgba(247,128,31,0.07) !important;color:var(--text-bright) !important;border-color:rgba(247,128,31,0.28) !important}.pagination .page-item.active .page-link{background:var(--accent) !important;border-color:var(--accent) !important;color:#fff !important;font-weight:700 !important}.pagination .page-item.disabled .page-link{background:var(--surface) !important;border-color:rgba(247,128,31,0.05) !important;color:var(--text-muted) !important}.accordion .card{margin-bottom:3px !important}.accordion .card .card-header{cursor:pointer;user-select:none}.accordion .card .card-header[aria-expanded="true"]{color:var(--accent) !important}.accordion .card .card-header[aria-expanded="true"] .card-title{color:var(--accent) !important}.continue-container{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius-lg) !important;color:var(--text-mid) !important}.select-account{border-top:1px solid var(--accent-edge) !important}.select-account a{border-bottom:1px solid rgba(247,128,31,0.06) !important;color:var(--text-mid) !important;background:transparent !important;transition:background var(--transition),color var(--transition),padding-left var(--transition) !important}.select-account a:hover{background:rgba(247,128,31,0.05) !important;color:var(--text-bright) !important;padding-left:1.1rem !important}.invite-box{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius-lg) !important;color:var(--text-mid) !important}.price,.total,.subtotal{color:var(--text-bright) !important}pre,code{background:var(--surface-3) !important;border:1px solid var(--accent-edge) !important;color:var(--accent-dim) !important;border-radius:var(--radius) !important;font-size:0.85em !important}pre{padding:1rem !important}#fullpage-overlay{background:rgba(9,9,11,0.92) !important}#fullpage-overlay img{filter:invert(1) sepia(1) saturate(5) hue-rotate(20deg) brightness(0.7)}.action-icon-btns a{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius-lg) !important;color:var(--text-mid) !important;transition:all var(--transition) !important;display:block;padding:1.5rem 1rem;text-align:center;text-decoration:none}.action-icon-btns a:hover{border-color:rgba(247,128,31,0.3) !important;color:var(--text-bright) !important;background:var(--surface-3) !important;transform:translateY(-2px) !important}.action-icon-btns .ico-container{font-size:1.5rem;margin-bottom:0.5rem;color:var(--accent)}#footer.footer{background:var(--surface) !important;border-top:1px solid var(--accent-edge) !important;padding:3rem 0 1.5rem !important;margin-top:0 !important}#footer .footer-brand{font-family:var(--font-head);font-size:1rem;font-weight:800;color:var(--text-bright) !important;text-decoration:none;display:inline-block;margin-bottom:0.6rem;letter-spacing:-0.02em}#footer .footer-brand::after{content:".";color:var(--accent)}#footer .footer-tagline{font-size:0.82rem;color:var(--text-muted);line-height:1.6}#footer .footer-heading{font-size:0.63rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.9rem}#footer .nav-link{color:var(--text-muted) !important;font-size:0.85rem !important;padding:0.2rem 0 !important;transition:color var(--transition) !important}#footer .nav-link:hover{color:var(--text-bright) !important}#footer .footer-bottom{border-top:1px solid rgba(247,128,31,0.06);padding-top:1.25rem;margin-top:2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem}#footer .copyright{font-size:0.72rem;color:var(--text-muted) !important;margin:0}#footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--accent-edge);border-radius:var(--radius);color:var(--text-muted);font-size:0.78rem;transition:all var(--transition);margin-left:6px}#footer .footer-social a:hover{color:var(--text-bright);border-color:rgba(247,128,31,0.3);background:rgba(247,128,31,0.06)}#footer .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--main-bg)}::-webkit-scrollbar-thumb{background:rgba(247,128,31,0.18);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(247,128,31,0.35)}.landing-page .product-options .item{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius-lg) !important;color:var(--text-mid) !important;transition:border-color var(--transition),transform var(--transition) !important}.landing-page .product-options .item:hover{border-color:rgba(247,128,31,0.3) !important;transform:translateY(-3px) !important}.landing-page .product-options .item .btn{background:var(--accent) !important;color:#fff !important;border-color:var(--accent) !important;font-weight:600 !important}.landing-page .product-options h2,.landing-page .product-options h3{color:var(--text-bright) !important}.landing-page .product-options .price{color:var(--accent) !important}.landing-page .light-grey-bg{background:var(--surface) !important;color:var(--text-mid) !important}.landing-page .get-started{background:var(--surface-2) !important;border-top:1px solid var(--accent-edge) !important}.landing-page .pricing-item{background:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius-lg) !important;overflow:hidden}.landing-page .pricing-item .header{background:rgba(247,128,31,0.03) !important;border-bottom:1px solid var(--accent-edge) !important}.home-domain-search,.home-domain-search.bg-white{background:var(--surface) !important;border-top:1px solid var(--accent-edge) !important;border-bottom:1px solid var(--accent-edge) !important}.home-domain-search h2{color:var(--text-bright) !important;font-family:var(--font-head) !important;font-size:1.05rem !important;font-weight:700 !important;letter-spacing:-0.02em !important}.home-domain-search .input-group-wrapper{background:var(--surface-2) !important;border:1px solid rgba(247,128,31,0.18) !important;border-radius:var(--radius-lg) !important;margin:0.9rem 0 !important;padding:5px !important;transition:border-color var(--transition) !important}.home-domain-search .input-group-wrapper:focus-within{border-color:rgba(247,128,31,0.38) !important}.home-domain-search .input-group-wrapper .form-control{background:transparent !important;color:var(--text-bright) !important;border:0 !important;font-size:0.95rem !important;font-family:var(--font-body) !important}.home-domain-search .input-group-wrapper .form-control::placeholder{color:var(--text-muted) !important}.home-domain-search .input-group-wrapper .btn{background:var(--accent) !important;color:#fff !important;border-color:var(--accent) !important;font-weight:600 !important;font-family:var(--font-body) !important;font-size:0.875rem !important;border-radius:var(--radius) !important;padding:0.45rem 1.2rem !important}.home-domain-search .input-group-wrapper .btn:hover{background:#ff9240 !important}.home-domain-search .btn-success{background:rgba(247,128,31,0.1) !important;color:var(--accent) !important;border:1px solid rgba(247,128,31,0.28) !important;font-weight:600 !important;font-family:var(--font-body) !important;border-radius:var(--radius) !important}.home-domain-search .tld-logos{color:var(--text-muted) !important}.home-domain-search .btn-link{color:var(--accent-dim) !important;font-size:0.8rem !important}.home-domain-search .btn-link:hover{color:var(--accent) !important}.hp-hero{min-height:48vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:6rem 1.5rem 4rem;border-bottom:1px solid var(--accent-edge)}.hp-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(247,128,31,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(247,128,31,0.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient( ellipse 80% 60% at 50% 0%,black 0%,transparent 75% );-webkit-mask-image:radial-gradient( ellipse 80% 60% at 50% 0%,black 0%,transparent 75% );pointer-events:none}.hp-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.hp-orb-1{width:600px;height:400px;background:radial-gradient( circle,rgba(247,128,31,0.07) 0%,transparent 70% );top:-150px;left:-200px}.hp-orb-2{display:none}#hero-canvas{display:none}.hp-hero-content{position:relative;z-index:2;text-align:center;max-width:780px;margin:0 auto}.hp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;padding:5px 14px;border:1px solid rgba(247,128,31,0.22);border-radius:100px;background:rgba(247,128,31,0.05)}.hp-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.hp-hero-title{font-family:var(--font-head) !important;font-size:clamp(2.2rem,5.5vw,4.2rem) !important;font-weight:800 !important;line-height:1.1 !important;color:var(--text-bright) !important;letter-spacing:-0.03em !important;margin-bottom:1.25rem}.hp-hero-title .neon-word{color:var(--accent) !important}.hp-hero-sub{font-size:1.05rem;color:var(--text-muted);max-width:520px;margin:0 auto 2.25rem;line-height:1.75;font-weight:400}.hp-cta-row{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap}.hp-scroll-hint{display:none}.hp-stats{background:var(--surface);border-top:1px solid var(--accent-edge);border-bottom:1px solid var(--accent-edge)}.hp-stats-inner{display:flex;flex-wrap:wrap;max-width:960px;margin:0 auto}.hp-stat{flex:1;min-width:140px;padding:1.75rem 1.5rem;text-align:center;position:relative}.hp-stat+.hp-stat::before{content:"";position:absolute;left:0;top:24%;height:52%;width:1px;background:rgba(247,128,31,0.08)}.hp-stat-num{font-size:1.75rem;font-weight:700;color:var(--text-bright);display:block;line-height:1}.hp-stat-label{display:block;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-top:5px}.hp-kicker{display:flex;align-items:center;justify-content:center;gap:12px;font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--accent);margin-bottom:0.75rem}.hp-kicker::before,.hp-kicker::after{content:"";width:28px;height:1px;background:rgba(247,128,31,0.3)}.hp-sec-title{font-family:var(--font-head) !important;font-size:clamp(1.6rem,3.5vw,2.5rem) !important;font-weight:800 !important;color:var(--text-bright) !important;text-align:center;letter-spacing:-0.02em !important;margin-bottom:0.75rem}.hp-sec-sub{text-align:center;color:var(--text-muted);max-width:460px;margin:0 auto 3rem;font-size:0.95rem;line-height:1.75}.hp-features{padding:5rem 1.5rem;background:var(--surface);border-top:1px solid var(--accent-edge);border-bottom:1px solid var(--accent-edge)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;max-width:1080px;margin:0 auto;border:1px solid var(--accent-edge);border-radius:var(--radius-lg);overflow:hidden;background:var(--accent-edge)}.feat-card{padding:1.75rem;background:var(--surface-2);transition:background var(--transition)}.feat-card:hover{background:var(--surface-3)}.feat-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(247,128,31,0.08);border:1px solid rgba(247,128,31,0.16);border-radius:var(--radius);margin-bottom:1rem;font-size:1rem;color:var(--accent)}.feat-title{font-family:var(--font-head);font-size:0.875rem;font-weight:700;color:var(--text-bright);margin-bottom:0.5rem;letter-spacing:-0.01em}.feat-desc{font-size:0.875rem;color:var(--text-muted);line-height:1.7;margin:0}.hp-pricing{padding:5rem 1.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:1020px;margin:0 auto}.pc{background:var(--surface-2);border:1px solid var(--accent-edge);border-radius:var(--radius-lg);padding:2.25rem 1.75rem;position:relative;overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.pc:hover{transform:translateY(-4px);border-color:rgba(247,128,31,0.28)}.pc::before{display:none}.pc.pc-featured{border-color:rgba(247,128,31,0.35);background:linear-gradient( 160deg,rgba(247,128,31,0.04) 0%,var(--surface-2) 50% )}.pc-badge{position:absolute;top:28px;right:-40px;background:var(--accent);color:#fff;font-size:0.55rem;font-weight:700;letter-spacing:0.08em;padding:4px 46px;transform:rotate(45deg);text-transform:uppercase;text-align:center}.pc-tier{font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);margin-bottom:0.8rem}.pc-price-row{display:flex;align-items:flex-start;gap:2px;margin-bottom:0.35rem;line-height:1}.pc-currency{font-size:1rem;color:var(--text-muted);margin-top:8px}.pc-amount{font-size:3.2rem;font-weight:700;color:var(--text-bright)}.pc-period{font-size:0.78rem;color:var(--text-muted);align-self:flex-end;padding-bottom:7px}.pc-desc{font-size:0.875rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.65}.pc-divider{height:1px;background:var(--accent-edge);margin-bottom:1.4rem}.pc-feats{list-style:none;padding:0;margin:0 0 1.75rem}.pc-feats li{display:flex;align-items:flex-start;gap:9px;padding:0.4rem 0;font-size:0.875rem;color:var(--text-mid);border-bottom:1px solid rgba(247,128,31,0.04)}.pc-feats li:last-child{border-bottom:none}.pc-feats li::before{content:"·";color:var(--accent);font-size:1rem;margin-top:-1px;flex-shrink:0;line-height:1.6}.pc-feats li.off{color:var(--text-muted)}.pc-feats li.off::before{content:"·";color:var(--text-muted)}.btn-pc{display:block;width:100%;padding:0.75rem;text-align:center;font-family:var(--font-head);font-size:0.875rem;font-weight:700;letter-spacing:-0.01em;border-radius:var(--radius);text-decoration:none !important;transition:background var(--transition),border-color var(--transition);cursor:pointer}.btn-pc-outline{border:1px solid rgba(247,128,31,0.3);color:var(--text-mid) !important;background:transparent}.btn-pc-outline:hover{background:rgba(247,128,31,0.06);border-color:rgba(247,128,31,0.45);color:var(--text-bright) !important}.btn-pc-solid{background:var(--accent);color:#fff !important;border:1px solid var(--accent)}.btn-pc-solid:hover{background:#ff9240;border-color:#ff9240}.hp-howitworks{padding:5rem 1.5rem;background:var(--surface);border-top:1px solid var(--accent-edge);border-bottom:1px solid var(--accent-edge)}.steps-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem;max-width:800px;margin:0 auto}.step{text-align:center;padding:1.25rem 1rem}.step-num{width:48px;height:48px;margin:0 auto 1rem;border:1px solid rgba(247,128,31,0.22);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--accent);background:rgba(247,128,31,0.04)}.step:hover .step-num{background:rgba(247,128,31,0.09);border-color:rgba(247,128,31,0.35)}.step-title{font-family:var(--font-head);font-size:0.875rem;font-weight:700;color:var(--text-bright);margin-bottom:0.5rem;letter-spacing:-0.01em}.step-desc{font-size:0.875rem;color:var(--text-muted);line-height:1.75;margin:0}@media (min-width:640px){.steps-row{position:relative}.steps-row::before{content:"";position:absolute;top:24px;left:calc(16.7%+1rem);right:calc(16.7%+1rem);height:1px;background:rgba(247,128,31,0.12)}}.hp-bottom-cta{padding:5.5rem 1.5rem;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--accent-edge)}.hp-bottom-cta::before{display:none}.hp-bottom-cta::after{display:none}.hp-bottom-cta-inner{position:relative;z-index:1;max-width:560px;margin:0 auto}.hp-bottom-cta-title{font-family:var(--font-head) !important;font-size:clamp(1.4rem,3vw,2.2rem) !important;font-weight:800 !important;color:var(--text-bright) !important;letter-spacing:-0.02em !important;margin-bottom:0.85rem}.hp-bottom-cta-sub{color:var(--text-muted);font-size:0.95rem;margin-bottom:2rem;line-height:1.75}@media (max-width:768px){.hp-hero{min-height:85vh;padding:5rem 1rem 3.5rem}.hp-stat+.hp-stat::before{display:none}.pc-badge{font-size:0.42rem}.steps-row::before{display:none}.features-grid{gap:0}.hp-features,.hp-pricing,.hp-howitworks,.hp-bottom-cta{padding:3.5rem 1rem}}#order-standard_cart .field,#order-standard_cart .form-control{background:var(--surface-2) !important;background-color:var(--surface-2) !important;border:1px solid rgba(247,128,31,0.14) !important;color:var(--text-bright) !important;border-radius:var(--radius) !important}#order-standard_cart .field::placeholder,#order-standard_cart .form-control::placeholder{color:var(--text-muted) !important}#order-standard_cart .field:focus,#order-standard_cart .form-control:focus{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-color:rgba(247,128,31,0.4) !important;box-shadow:0 0 0 3px rgba(247,128,31,0.08) !important;color:var(--text-bright) !important;outline:none !important}#order-standard_cart .field[disabled],#order-standard_cart .field[readonly],#order-standard_cart .form-control[disabled],#order-standard_cart .form-control[readonly]{background:var(--surface-3) !important;background-color:var(--surface-3) !important;opacity:0.6 !important}#order-standard_cart .summary-container,#order-standard_cart #orderSummary,#order-standard_cart .order-summary{background:var(--surface-2) !important;background-color:var(--surface-2) !important;color:var(--text-mid) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius) !important}#order-standard_cart .order-summary .product-name{color:var(--text-bright) !important}#order-standard_cart .view-cart-items-header{background:var(--surface-3) !important;background-color:var(--surface-3) !important;color:var(--text-bright) !important;border-left:3px solid var(--accent) !important}#order-standard_cart .view-cart-items{border-bottom-color:var(--accent-edge) !important}#order-standard_cart .view-cart-items .item{background:var(--surface-2) !important;background-color:var(--surface-2) !important;color:var(--text-mid) !important;border-bottom:1px solid var(--accent-edge) !important}#order-standard_cart .view-cart-items .item:nth-child(even){background:var(--surface-3) !important;background-color:var(--surface-3) !important}#order-standard_cart .view-cart-items .item-domain{color:var(--accent-dim) !important}#order-standard_cart .view-cart-items .item-title{color:var(--text-bright) !important}#order-standard_cart .sub-heading{border-color:var(--accent-edge) !important}#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{color:var(--accent) !important;background:var(--surface) !important;background-color:var(--surface) !important}.primary-bg-color{background:var(--surface) !important;background-color:var(--surface) !important}#order-standard_cart{background:transparent !important;color:var(--text-mid) !important}#order-standard_cart .products,#order-standard_cart .cart-sidebar{background:transparent !important}input.field,select.field,textarea.field{background:var(--surface-2) !important;background-color:var(--surface-2) !important;border:1px solid rgba(247,128,31,0.14) !important;color:var(--text-bright) !important;border-radius:var(--radius) !important;font-family:var(--font-body) !important;font-size:0.875rem !important}input.field::placeholder,textarea.field::placeholder{color:var(--text-muted) !important}input.field:focus,select.field:focus,textarea.field:focus{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-color:rgba(247,128,31,0.4) !important;box-shadow:0 0 0 3px rgba(247,128,31,0.08) !important;color:var(--text-bright) !important;outline:none !important}#order-standard_cart .products .product{background:var(--surface-2) !important;background-color:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius) !important;color:var(--text-mid) !important}#order-standard_cart .products .product header{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-radius:var(--radius) var(--radius) 0 0 !important}#order-standard_cart .products .product header span{color:var(--text-bright) !important}#order-standard_cart .products .product header .qty{color:var(--text-muted) !important}#order-standard_cart .products .product div.product-desc,#order-standard_cart .products .product div.product-desc-full-width{color:var(--text-mid) !important}#order-standard_cart .products .product div.product-pricing{color:var(--text-mid) !important}#order-standard_cart .products .product div.product-pricing span.price{color:var(--text-bright) !important}#order-standard_cart .products .product footer{color:var(--text-mid) !important}#order-standard_cart .products .product select{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border:1px solid var(--accent-edge) !important;color:var(--text-bright) !important;border-radius:var(--radius) !important}#order-standard_cart .products .product .btn-success.btn-order-now{background:var(--accent) !important;background-color:var(--accent) !important;border-color:var(--accent) !important;color:#fff !important}#order-standard_cart .products .product .btn-success.btn-order-now:hover{background:#ff9240 !important;background-color:#ff9240 !important;border-color:#ff9240 !important}#order-standard_cart .product-info{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-top:1px solid var(--accent-edge) !important;border-bottom:1px solid var(--accent-edge) !important;color:var(--text-mid) !important}#order-standard_cart .product-info .product-title{color:var(--text-bright) !important}#order-standard_cart label,#order-standard_cart p.domain-renewal-desc{color:var(--text-muted) !important}#order-standard_cart .panel.panel-default,#order-standard_cart .panel-addon{background:var(--surface-2) !important;background-color:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius) !important;color:var(--text-mid) !important}#order-standard_cart .panel-addon .panel-body,#order-standard_cart .panel-addon .card-body{background:transparent !important}#order-standard_cart .panel-addon .panel-body label,#order-standard_cart .panel-addon .card-body label{color:var(--text-bright) !important}#order-standard_cart .panel-addon .panel-price{background:var(--surface-3) !important;background-color:var(--surface-3) !important;color:var(--text-mid) !important}#order-standard_cart .panel-addon .panel-add,#order-standard_cart .panel-addon-selected .panel-add{background:var(--accent) !important;background-color:var(--accent) !important;color:#fff !important}#order-standard_cart .panel-addon .panel-add:hover{background:#ff9240 !important;background-color:#ff9240 !important}.intl-tel-input .country-list{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border:1px solid var(--accent-edge) !important;box-shadow:0 8px 24px rgba(0,0,0,0.5) !important;color:var(--text-mid) !important}.intl-tel-input .country-list .country{color:var(--text-mid) !important}.intl-tel-input .country-list .country-name{color:var(--text-mid) !important}.intl-tel-input .country-list .country .dial-code{color:var(--text-muted) !important}.intl-tel-input .country-list .country.highlight,.intl-tel-input .country-list .country:hover{background:var(--accent-faint) !important;background-color:var(--accent-faint) !important;color:var(--text-bright) !important}.intl-tel-input .country-list .divider{border-bottom-color:var(--accent-edge) !important}.tiles .tile{background:var(--surface-2) !important;background-color:var(--surface-2) !important;border-right:1px solid var(--accent-edge) !important;color:var(--text-bright) !important}.tiles .tile .stat{color:var(--text-bright) !important}.tiles .tile .title{color:var(--text-muted) !important}.tiles .tile i{color:var(--surface-4) !important}.tiles .tile:hover{background:var(--surface-3) !important;background-color:var(--surface-3) !important}.tiles .tile:hover i{color:var(--text-muted) !important}.tiles .row>div:last-child .tile{border:0 !important}.tiles div:nth-child(1)>.tile,.tiles div:nth-child(2)>.tile{border-bottom:1px solid var(--accent-edge) !important}.tiles .tile .highlight.bg-color-green{background-color:var(--accent) !important}.table{color:var(--text-mid) !important}.table th,.table td{border-top:1px solid var(--accent-edge) !important;color:var(--text-mid) !important}.table thead th{border-bottom:2px solid var(--accent-edge) !important;color:var(--text-bright) !important}.table .thead-light th{background:var(--surface-3) !important;background-color:var(--surface-3) !important;color:var(--text-bright) !important;border-color:var(--accent-edge) !important}.table-bordered,.table-bordered th,.table-bordered td{border-color:var(--accent-edge) !important}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(247,128,31,0.03) !important}.table-hover tbody tr:hover{background-color:var(--accent-faint) !important;color:var(--text-bright) !important}.dataTables_wrapper table.table-list{border:1px solid var(--accent-edge) !important}table.table-list thead th{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-bottom:1px solid var(--accent-edge) !important;color:var(--text-bright) !important}.dataTables_wrapper table.table-list thead th{border-bottom:4px solid rgba(247,128,31,0.2) !important}.dataTables_wrapper table.table-list thead th.sorting_asc,.dataTables_wrapper table.table-list thead th.sorting_desc{background:var(--surface-4) !important;background-color:var(--surface-4) !important}.table-list>tbody>tr>td{background:var(--surface-2) !important;background-color:var(--surface-2) !important;color:var(--text-mid) !important;border-top:1px solid var(--accent-edge) !important}.table-list>tbody>tr:hover>td{background:var(--surface-3) !important;background-color:var(--surface-3) !important;color:var(--text-bright) !important}.dataTables_wrapper .dataTables_filter label .form-control{background-color:var(--surface-3) !important;color:var(--text-bright) !important;border-color:var(--accent-edge) !important}.pagination>li>a,.pagination>li>span{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-color:var(--accent-edge) !important;color:var(--text-mid) !important}.pagination>li>a:hover,.pagination>li>span:hover{background:var(--surface-4) !important;background-color:var(--surface-4) !important;color:var(--text-bright) !important}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.page-item.active .page-link{background:var(--accent) !important;background-color:var(--accent) !important;border-color:var(--accent) !important;color:#fff !important}.modal-content{background:var(--surface-2) !important;background-color:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;color:var(--text-mid) !important}.modal-header,.modal .modal-header{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-bottom:1px solid var(--accent-edge) !important;color:var(--text-bright) !important}.modal-title{color:var(--text-bright) !important}.modal-body{color:var(--text-mid) !important}.modal-footer{background:var(--surface-2) !important;background-color:var(--surface-2) !important;border-top:1px solid var(--accent-edge) !important}.modal-header .close{color:var(--text-muted) !important;opacity:1 !important;text-shadow:none !important}.modal-header .close:hover{color:var(--text-bright) !important}.announcements .announcement article{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-left:4px solid var(--accent) !important;color:var(--text-mid) !important}.announcements .announcement article p{color:var(--text-mid) !important}.popover{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border:1px solid var(--accent-edge) !important;box-shadow:0 8px 24px rgba(0,0,0,0.5) !important}.popover-header{background:var(--surface-4) !important;background-color:var(--surface-4) !important;border-bottom:1px solid var(--accent-edge) !important;color:var(--text-bright) !important}.popover-body{color:var(--text-mid) !important}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{border-bottom-color:var(--surface-3) !important}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{border-bottom-color:var(--accent-edge) !important}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{border-bottom-color:var(--surface-4) !important}.popover-user-notifications{border-color:var(--accent-edge) !important;font-family:var(--font-body) !important}.popover-user-notifications ul li{border-bottom:1px solid var(--accent-edge) !important}.popover-user-notifications ul li a{color:var(--text-mid) !important}.popover-user-notifications ul li a:hover{background:var(--accent-faint) !important;background-color:var(--accent-faint) !important;color:var(--text-bright) !important}.cart-btn{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;border-radius:50% !important;color:var(--text-mid) !important;background:transparent !important;border:none !important;-webkit-appearance:none !important;appearance:none !important;text-decoration:none !important;transition:background 0.2s ease,color 0.2s ease !important;cursor:pointer !important;flex-shrink:0 !important}header.header .toolbar{gap:0.15rem;flex-shrink:0;padding:0 0.25rem}.cart-btn i{font-size:1.15rem;line-height:1}.cart-btn:hover{background:rgba(255,255,255,0.12) !important;color:#fff !important;text-decoration:none !important}.cart-btn:active{background:rgba(255,255,255,0.2) !important;color:#fff !important}.cart-btn:focus{outline:none !important;box-shadow:none !important}.cart-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--accent);color:#fff;font-size:0.65rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none}@media (max-width:1199.98px){header.header .navbar .navbar-collapse{order:10 !important;flex-basis:100% !important;border-top:1px solid rgba(247,128,31,0.08) !important;padding:0.4rem 0 0.6rem !important;margin-top:0.1rem !important}header.header .navbar .toolbar{order:5 !important}header.header .navbar{padding-left:15px !important;padding-right:15px !important}header.header .navbar .navbar-collapse #nav>li{padding-top:0.3rem !important;padding-bottom:0.3rem !important}header.header .navbar-nav .nav-link,.navbar-nav .nav-link{padding:0.65rem 0 !important;font-size:1.05rem !important}header.header .navbar-nav .nav-link,header.header .navbar-nav .nav-link:hover,header.header .navbar-nav .nav-link.active{box-shadow:none !important}}@media (min-width:1200px){.container{max-width:1320px !important}}@media (max-width:767.98px){.container{padding-left:20px !important;padding-right:20px !important}}.bootstrap-switch{border-color:rgba(247,128,31,0.22) !important;border-radius:0.4rem !important;background:transparent !important}.bootstrap-switch.bootstrap-switch-focused{box-shadow:0 0 0 2px rgba(247,128,31,0.25) !important;border-color:rgba(247,128,31,0.45) !important}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{background:var(--surface-3) !important;color:var(--text-muted) !important}.bootstrap-switch .bootstrap-switch-label{background:var(--surface-2) !important;border-left-color:rgba(247,128,31,0.1) !important;border-right-color:rgba(247,128,31,0.1) !important}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{background-color:var(--accent) !important;border-color:var(--accent) !important;color:#fff !important}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{background-color:#2d8a2d !important;border-color:#2d8a2d !important;color:#fff !important}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{background-color:#1a6b80 !important;border-color:#1a6b80 !important;color:#fff !important}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background-color:#b07a10 !important;border-color:#b07a10 !important;color:#fff !important}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{background-color:#9b2020 !important;border-color:#9b2020 !important;color:#fff !important}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary{background-color:var(--surface-3) !important;border-color:transparent !important;color:var(--text-muted) !important}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{background-color:var(--surface-3) !important;border-color:transparent !important;color:var(--text-muted) !important}div.product-details div.product-icon{background-color:var(--surface-3) !important}div.product-details div.product-icon h3,div.product-details div.product-icon h4{color:var(--text-mid) !important}.md-control-fullscreen{display:none !important}#order-standard_cart .view-cart-gateway-checkout{background:var(--surface-2) !important;background-color:var(--surface-2) !important;border:1px solid var(--accent-edge) !important;border-radius:var(--radius) !important;color:var(--text-mid) !important}#order-standard_cart .view-cart-gateway-checkout p,#order-standard_cart .view-cart-gateway-checkout span{color:var(--text-mid) !important}#order-standard_cart .express-checkout-buttons .separator{color:var(--text-muted) !important;font-weight:500 !important;font-size:0.78rem !important;letter-spacing:0.08em !important}#paymentGatewayInput{color:var(--text-mid) !important}#paymentGatewayInput p,#paymentGatewayInput span,#paymentGatewayInput div{color:var(--text-mid) !important}#paymentGatewayInput a{color:var(--accent) !important}#paymentGatewayInput .alert,#paymentGatewayInput .well{background:var(--surface-3) !important;background-color:var(--surface-3) !important;border:1px solid var(--accent-edge) !important;color:var(--text-mid) !important}#frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields,#frmPayment.paypal_ppcpv-payment-form{background-color:transparent !important}#frmPayment.paypal_ppcpv-payment-form .paymethod-info:not([data-paymethod-id]),#frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields ul{border-color:var(--accent-edge) !important;background:var(--surface-3) !important;color:var(--text-mid) !important}#frmPayment.paypal_ppcpv-payment-form .paymethod-info[data-paymethod-id],#frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields .paymethod-info{border-color:var(--accent-edge) !important;color:var(--text-mid) !important}#frmPayment.paypal_ppcpv-payment-form .paymethod-info[data-paymethod-id]:nth-child(5n+1),#frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields .paymethod-info:nth-child(5n+1){border-left-color:var(--accent-edge) !important}#frmPayment.paypal_ppcpv-payment-form .paymethod-info[data-paymethod-id]:nth-child(5n+4),#frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields .paymethod-info:nth-child(5n+4){border-right-color:var(--accent-edge) !important}.paypal_ppcpv-payment-form .selected{background-color:rgba(247,128,31,0.08) !important}.paypal_ppcpv-payment-form .payer-label{color:var(--text-mid) !important}.paypal_ppcpv-payment-form .payer-email,#frmCheckout.paypal_ppcpv-payment-form .payer-email{color:var(--text-muted) !important}.paypal_ppcpv-payment-form .approval-instructions{color:var(--accent) !important}.paypal_ppcpv-payment-form .payment-instructions{color:var(--text-mid) !important}#paypal_ppcpv_input_container,#paypal_ppcpv_input_container_button{background:transparent !important}.providerLinkingFeedback{color:var(--text-mid) !important;font-size:0.875rem !important}.providerLinkingFeedback strong{color:var(--text-bright) !important}#providerLinkingMessages p{color:var(--text-mid) !important}#providerLinkingMessages strong{color:var(--text-bright) !important}.view-cart-promotion-code{background:var(--surface-3) !important;color:var(--text-mid) !important;border-radius:var(--radius) !important;padding:0.5rem 0.75rem !important;margin-bottom:0.5rem !important}.alert-success .alert-link,.alert-success a.alert-link,#ticket-number{color:#ff9240 !important}.alert-success .alert-link:hover,.alert-success a.alert-link:hover,#ticket-number:hover{color:var(--text-bright) !important}.view-ticket .card-body{border-bottom-color:var(--accent-edge) !important}.view-ticket .posted-by{background:var(--surface-3) !important;color:var(--text-muted) !important}.view-ticket .posted-by .posted-by-name{color:var(--text-bright) !important}.input-group-lg>.form-control{height:auto !important}#order-standard_cart #orderSummary .order-summary,#order-standard_cart #orderSummary .summary-container{border:none !important;border-radius:0 !important;background:transparent !important}#order-standard_cart #orderSummary>.text-center{padding-bottom:1.25rem !important}#order-standard_cart .order-summary .summary-totals{border-top:1px solid var(--accent-edge) !important;border-bottom:1px solid var(--accent-edge) !important}#order-standard_cart .order-summary .subtotal{border-bottom-color:var(--accent-edge) !important}#order-standard_cart .order-summary .bordered-totals{border-bottom-color:var(--accent-edge) !important}#order-standard_cart .order-summary .recurring-charges{color:var(--text-muted) !important}#registration .sub-heading{border-color:var(--accent-edge) !important}#registration .sub-heading span{background:var(--surface) !important;background-color:var(--surface) !important;color:var(--accent) !important}#btnCompleteOrder{margin-top:1rem !important}#order-standard_cart .cart-body .header-lined h1{color:var(--text-bright) !important;font-size:1.75rem !important;font-weight:700 !important;margin-bottom:0.4rem !important}#order-standard_cart .cart-body .header-lined p{color:var(--text-muted) !important;font-size:1rem !important}#products .row.row-eq-height{display:block !important;margin:0 !important}#products .col-md-6{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding:0 !important}#products .product{display:grid !important;grid-template-columns:1fr 260px !important;grid-template-areas:"header action" "desc action" "feats action" !important;padding:0 !important;margin-bottom:1rem !important;border-radius:var(--radius-lg) !important}#products .product header{grid-area:header !important;background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-bottom:none !important;border-radius:var(--radius-lg) 0 0 0 !important;padding:1.5rem 2rem 0.75rem !important}#products .product header span{font-size:1.1rem !important;font-weight:600 !important}#products .product div.product-desc{display:contents !important;float:none !important;width:auto !important}#products .product div.product-desc>p{grid-area:desc !important;background:var(--surface-3) !important;background-color:var(--surface-3) !important;padding:0 2rem 1rem !important;color:var(--text-muted) !important;font-size:0.875rem !important;margin:0 !important}#products .product div.product-desc>ul{grid-area:feats !important;float:none !important;background:var(--surface-3) !important;background-color:var(--surface-3) !important;border-radius:0 0 0 var(--radius-lg) !important;padding:0.5rem 2rem 1.5rem !important;margin:0 !important;font-size:0.85rem !important}#products .product footer{grid-area:action !important;float:none !important;width:auto !important;margin:0 !important;padding:1.5rem 2rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;border-left:1px solid var(--accent-edge) !important}#products .product div.product-pricing{width:100% !important;margin-bottom:0.75rem !important;line-height:1.4 !important}#products .product div.product-pricing br{display:none !important}#products .product div.product-pricing span.price{font-size:1.4rem !important;font-weight:700 !important;display:inline !important}#products .product div.product-pricing small{display:block !important;margin-top:0.2rem !important}#products .product .btn-order-now{width:100% !important;padding:0.6rem 1.25rem !important;font-weight:600 !important;font-size:0.9rem !important;letter-spacing:0.01em !important;border-radius:var(--radius) !important;background:var(--accent) !important;background-color:var(--accent) !important;border-color:var(--accent) !important;color:#fff !important;transition:background var(--transition) !important}#products .product .btn-order-now:hover{background:#e8721a !important;background-color:#e8721a !important;border-color:#e8721a !important}@media (max-width:768px){#products .product{grid-template-columns:1fr !important;grid-template-areas:"header" "desc" "feats" "action" !important}#products .product header{border-radius:var(--radius-lg) var(--radius-lg) 0 0 !important}#products .product footer{border-left:none !important;border-top:1px solid var(--accent-edge) !important}}