body:has(.oasis-portal){margin:0;background:#090909!important;padding:0!important}.oasis-portal{--bg:#090909;--surface:#111;--surface2:#181818;--border:#303030;--border2:#555;--text:#f3f3f3;--muted:#aaa;--accent:#e50914;--accent2:#ff5963;--accent-bg:#e5091414;--radius:0px;--font-sans:Inter,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,monospace;color:#f3f3f3;min-height:100vh;font-family:var(--font-sans);background:#090909}.oasis-portal *{box-sizing:border-box;font-family:inherit}.oasis-portal :is(code,pre){font-family:var(--font-mono)}.oasis-portal a{color:inherit}.oasis-portal :is(button,input,select,textarea){font-family:inherit}.oasis-portal :is(button,[role=button],.btn,[class$=-button],[class$=-btn]){box-shadow:none!important;border-radius:0!important}.oasis-portal button{transition:background .18s,border-color .18s,color .18s}.oasis-portal button:disabled{opacity:.5;cursor:not-allowed}.oasis-portal :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #f3f3f3!important}.oasis-portal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){color:#f3f3f3!important;box-shadow:none!important;background:#111!important;border:1px solid #444!important;border-radius:0!important}.oasis-portal input::placeholder,.oasis-portal textarea::placeholder{color:#888;opacity:1}.oasis-portal :is(.card,.panel,[class$=-card],[class*=-card\ ],[class$=-panel],.section-card,.stat-card,.stats-card,.campaign-card,.approval-card,.table-card,.table-wrap,.settings-card,.summary-card,.metric-card,.payout-card,.account-card,.form-card,.inbox-grid,.conversation-list,.conversation-panel,.thread-panel,.sidebar-panel){box-shadow:none!important;background:#111!important;border-color:#303030!important;border-radius:0!important}.oasis-portal :is(.modal,.modal-panel,.modal-content,.dialog,.dialog-panel){border-color:#444!important;border-radius:0!important}.oasis-portal :is(.badge,.pill,.tag,.status-badge,.portal-pill,.nav-tag){box-shadow:none!important;border-radius:2px!important}.oasis-portal :is(.eyebrow,.grid-label,.section-label,.stat-label,.metric-label,.portal-pill){text-transform:uppercase;font-family:var(--font-mono)!important;letter-spacing:.13em!important;font-size:10px!important}.oasis-portal :is(.page-header,.topbar) h1{letter-spacing:0!important;font-size:clamp(30px,3.2vw,48px)!important;font-weight:800!important;line-height:1.04!important}.oasis-portal :is(.page-header,.topbar){border-bottom:1px solid #303030;margin-bottom:28px;padding-bottom:24px}.oasis-portal .dashboard-shell{background:#090909!important}.oasis-portal .dashboard-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090909!important;border-color:#303030!important}.oasis-portal .brand-row{gap:9px!important;margin:0 0 24px!important}.oasis-portal .brand-row img{width:28px!important;height:28px!important;transform:none!important}.oasis-portal .brand-title{letter-spacing:-.085em!important;margin:0!important;font-size:27px!important;line-height:1!important}.oasis-portal .portal-pill{color:#bbb!important;background:0 0!important;border-color:#444!important;padding:8px 10px!important}.oasis-portal .portal-dot{box-shadow:none!important;border-radius:0!important;width:16px!important;height:2px!important}.oasis-portal .sidebar-nav{gap:2px!important}.oasis-portal .nav-link{color:#aaa!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:13px!important}.oasis-portal .nav-link:hover{color:#fff!important;background:#181818!important}.oasis-portal .nav-link.active{color:#fff!important;background:#1a1a1a!important;box-shadow:inset 2px 0 #e50914!important}.oasis-portal .user-card{background:#111!important;border:1px solid #303030!important;border-radius:0!important}.oasis-portal .signout-button{text-transform:uppercase;letter-spacing:.1em;color:#ddd!important;font:500 10px/1.4 var(--font-mono)!important;background:0 0!important;border:1px solid #444!important}.oasis-portal .mobile-bottom-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090909!important;border-top:1px solid #333!important}.oasis-portal .mobile-bottom-link{border-radius:0!important}.oasis-portal .mobile-bottom-link.active{color:#fff!important;background:#222!important;box-shadow:inset 0 -2px #e50914!important}.oasis-portal :is(.tabs,.account-tabs,.admin-tabs,.filters,.tab-bar) button{color:#aaa!important;background:0 0!important;border-color:#444!important;border-radius:0!important}.oasis-portal :is(.tabs,.account-tabs,.admin-tabs,.filters,.tab-bar) button.active{color:#090909!important;background:#f3f3f3!important;border-color:#f3f3f3!important}.oasis-portal table{border-collapse:collapse}.oasis-portal th{text-transform:uppercase;letter-spacing:.08em;font:500 10px/1.5 var(--font-mono)!important;color:#aaa!important;background:#141414!important}.oasis-portal td,.oasis-portal th{border-color:#303030!important}.oasis-portal :is(.primary,.primary-btn,.primary-button,.submit-button,.save-button){color:#090909!important;box-shadow:none!important;background:#f3f3f3!important;border:1px solid #f3f3f3!important}.oasis-portal :is(.primary,.primary-btn,.primary-button,.submit-button,.save-button):hover{background:#ddd!important}.portal-login{background:#090909;flex-direction:column;min-height:100svh;padding:0 clamp(20px,5vw,80px);display:flex}.portal-login-header{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;display:flex}.portal-brand{letter-spacing:0;align-items:center;gap:9px;font-size:26px;font-weight:900;text-decoration:none;display:inline-flex}.portal-brand img{display:block}.portal-home-link{font:10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;text-decoration:none;display:flex}.portal-home-link:hover{color:#aaa}.portal-login-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(40px,6vw,96px);width:100%;max-width:1280px;margin:0 auto;padding:80px 0;display:grid}.portal-kicker{font:10px/1.5 var(--font-mono);letter-spacing:.15em;color:#aaa;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;display:flex}.portal-kicker>span{background:#e50914;width:26px;height:2px}.portal-login-intro h1{letter-spacing:.025em;word-spacing:.06em;text-transform:uppercase;margin:0 0 32px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.5vw,84px);font-weight:600;line-height:1.12}.portal-login-intro h1 span{color:#0000;-webkit-text-stroke:1px #aaa}.portal-login-intro>p:last-child{color:#aaa;margin:0;font-size:15px;line-height:1.8}.portal-login-panel{border:1px solid #303030;width:100%;min-width:0;padding:36px}.portal-login-panel h2{letter-spacing:0;margin:0 0 14px;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.15}.portal-login-sub,.portal-login-sent>p:not(.portal-kicker){color:#aaa;overflow-wrap:anywhere;margin:0 0 30px;font-size:14px;line-height:1.7}.portal-type-picker{min-inline-size:0;border:0;min-width:0;margin:0 0 30px;padding:0}.portal-type-picker legend,.portal-login form label{font:10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:#aaa;margin:0 0 12px;display:block}.portal-type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-type-options button{color:#aaa;min-height:46px;font:11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #444}.portal-type-options button.active{color:#090909;background:#f3f3f3;border-color:#f3f3f3}.portal-type-picker p{color:#aaa;min-height:18px;margin:12px 0 0;font-size:12px;line-height:1.5}.portal-login form input{width:100%;min-height:52px;margin:0 0 16px;padding:14px 16px;font-size:15px}.portal-primary-action,.portal-outline-action{width:100%;min-height:52px;font:500 11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid #f3f3f3;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.portal-primary-action{color:#090909;background:#f3f3f3}.portal-primary-action:hover{background:#ddd}.portal-outline-action{color:#f3f3f3;background:0 0;justify-content:center;margin-top:28px}.portal-outline-action:hover{background:#181818}.portal-login-note{color:#999;margin:16px 0 0;font-size:12px;line-height:1.6}.portal-login-error{color:#ff7c83;margin:0 0 16px;font-size:13px;line-height:1.6}.portal-login-sent>svg{color:#eee;margin-bottom:24px}.portal-login-sent strong{color:#fff}.portal-login-footer{color:#888;font:9px/1.5 var(--font-mono);letter-spacing:.12em;border-top:1px solid #303030;justify-content:space-between;gap:20px;padding:24px 0;display:flex}@media (max-width:900px){.portal-login-grid{grid-template-columns:1fr;gap:36px;max-width:540px;padding:44px 0}.portal-login-intro h1{margin-bottom:20px;font-size:clamp(40px,10vw,64px)}.portal-login-intro>p:last-child{font-size:13px}.portal-login-panel{padding:28px}.portal-login-panel .portal-kicker{margin-bottom:18px}.portal-login-header{padding:22px 0}.portal-home-link{gap:10px;font-size:9px}.portal-login-footer{font-size:8px}.oasis-portal :is(.page-header,.topbar) h1{font-size:30px!important}}@media (prefers-reduced-motion:reduce){.oasis-portal button{transition:none}}.portal-login-intro{min-width:0}.portal-login-note span{color:#999;margin-top:5px;font-size:11px;display:block}.portal-login form{min-width:0}.portal-login-panel h2{overflow-wrap:normal}@media (max-width:400px){.portal-login-panel{padding:22px}.portal-login-panel h2{font-size:28px}.portal-type-options{gap:8px}}.oasis-portal .username-input-wrap{background:#111;border:1px solid #444;border-radius:12px}.oasis-portal .username-input-wrap:focus-within{outline-offset:3px;outline:2px solid #f3f3f3}.oasis-portal .username-input-wrap #portal-username,.oasis-portal .username-input-wrap #portal-username:focus,.oasis-portal .username-input-wrap #portal-username:focus-visible{height:44px;min-height:0;padding:0 12px 0 8px;line-height:20px;outline-offset:0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.oasis-portal .username-prefix{-webkit-user-select:none;user-select:none;pointer-events:none}.oasis-portal .settings-page .username-input-wrap{grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.oasis-portal .settings-page .username-prefix{border:0;place-items:center;width:36px;height:44px;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:20px;display:grid}.oasis-portal .username-input-wrap #portal-username{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:0!important;padding:0 12px 0 0!important}
