:root{--bg:#090a17;--card:rgba(255,255,255,.08);--line:rgba(255,255,255,.14);--text:#f8fbff;--muted:#b7c0d8;--accent:#9cf6ff;--accent2:#ff9ce8;--gold:#ffe19c}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(circle at top left,#2b1b68,transparent 38%),radial-gradient(circle at 80% 0,#0b8597,transparent 30%),var(--bg);color:var(--text)}a{color:inherit}.hero{min-height:72vh;padding:28px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -10% -35% -10%;height:420px;background:linear-gradient(90deg,rgba(156,246,255,.2),rgba(255,156,232,.18));filter:blur(55px);transform:rotate(-6deg)}nav{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.logo{font-weight:900;letter-spacing:.4px}.hero section{max-width:1050px;margin:90px auto 0;position:relative;z-index:2}.pill,.tag{display:inline-flex;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:var(--accent);font-size:13px}.hero h1{font-size:clamp(48px,8vw,112px);line-height:.92;margin:22px 0;background:linear-gradient(110deg,#fff,var(--accent),var(--accent2),var(--gold));-webkit-background-clip:text;color:transparent;letter-spacing:-5px}.hero p{font-size:22px;color:var(--muted);max-width:780px}.search{display:grid;grid-template-columns:1fr 220px 170px;gap:12px;margin-top:34px}.search input,.search select,input,textarea,select{width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.09);color:var(--text);padding:15px 16px;outline:none}
select option{background:#111425;color:#f8fbff}
.search select{color:#f8fbff;appearance:auto}
.back-link{grid-column:1/-1;color:var(--muted);text-decoration:none;margin-bottom:-8px}.back-link:hover{color:var(--accent)}textarea{min-height:120px}button,.btn{border:0;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#07101a;padding:15px 20px;font-weight:900;text-decoration:none;display:inline-block;cursor:pointer}.wrap{max-width:1120px;margin:0 auto;padding:54px 22px}.section-head span{color:var(--accent)}.section-head h2{font-size:44px;margin:8px 0 22px}.jobs{display:grid;gap:18px}.job{display:flex;justify-content:space-between;gap:18px;padding:26px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04));box-shadow:0 24px 80px rgba(0,0,0,.24)}.job h3{font-size:28px;margin:14px 0 8px}.job p,.meta,.empty,footer{color:var(--muted)}.ghost{align-self:center;background:rgba(255,255,255,.12);color:white;border:1px solid var(--line)}footer{text-align:center;padding:50px}.job-page{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start;max-width:1180px;margin:40px auto;padding:0 22px}.job-detail,.apply,.setup-card,.panel,.admin main .cards div{border:1px solid var(--line);background:rgba(255,255,255,.08);border-radius:30px;padding:30px;backdrop-filter:blur(14px)}.job-detail h1{font-size:56px;line-height:1;margin:16px 0}.apply{position:sticky;top:20px;height:max-content}.apply form,.grid-form,.panel{display:grid;gap:13px}.alert{background:#5b1825;color:#ffd6df;border:1px solid #ff8aa1;padding:13px;border-radius:16px}.success{background:#133d32;color:#bafde9;border:1px solid #6ff8cf;padding:13px;border-radius:16px}.setup-body{min-height:100vh;display:grid;place-items:center;padding:22px}.setup-card{width:min(760px,100%)}.admin{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.admin aside{background:rgba(0,0,0,.33);border-right:1px solid var(--line);padding:24px;position:sticky;top:0;height:100vh}.admin aside a{display:block;padding:12px 14px;border-radius:14px;text-decoration:none;color:var(--muted)}.admin aside a:hover{background:rgba(255,255,255,.08);color:white}.admin main{padding:34px;overflow:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards strong{display:block;font-size:48px}table{width:100%;border-collapse:collapse;margin-top:20px;background:rgba(255,255,255,.06);border-radius:22px;overflow:hidden}td,th{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--accent)}@media(max-width:800px){.search,.job-page,.admin,.cards{grid-template-columns:1fr}.job{display:block}.admin aside{height:auto;position:relative}.hero h1{letter-spacing:-2px}}
.captcha-box{margin:4px 0 2px;min-height:78px;display:flex;align-items:center;overflow:hidden}.panel label{display:grid;gap:7px;color:var(--muted);font-weight:700}.panel label input,.panel label textarea{margin-top:2px}
@media(max-width:420px){.h-captcha{transform:scale(.86);transform-origin:left top}.captcha-box{min-height:68px}}
.rich-content{color:var(--muted);line-height:1.75}.rich-content p{margin:0 0 14px}.rich-content ul,.rich-content ol{padding-left:22px}.rich-content li{margin:6px 0}.collapsible{margin:0 0 22px}.collapsible>summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.1);padding:18px 22px;font-weight:900;color:var(--accent);display:flex;align-items:center;justify-content:space-between}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary:after{content:'+';font-size:26px;line-height:1}.collapsible[open]>summary:after{content:'−'}.collapsible>.panel{margin-top:14px}.admin aside a.active{background:rgba(255,255,255,.12);color:#fff}.dashboard-section{margin-top:24px}.section-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.small{padding:10px 14px;border-radius:14px}.tox-tinymce{border-radius:18px!important;overflow:hidden}.verify-card{max-width:560px}.search select,.search select option,select,select option{color:#f8fbff;background:#111425}.search select:focus,select:focus{box-shadow:0 0 0 3px rgba(156,246,255,.16)}
@media(max-width:800px){.section-row{display:block}.job-page{grid-template-columns:1fr}.apply{position:relative;top:auto}}


/* Layout polish updates */
.job-page{grid-template-columns:1fr;max-width:920px}.job-page .apply{position:relative;top:auto;max-width:760px;width:100%;margin:0 auto 40px}.job-page .job-detail{width:100%}.apply textarea{min-height:150px}.apply .btn{width:100%}
.form-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:13px}.form-grid-compact .full{grid-column:1/-1}.field{display:grid;gap:7px;color:var(--muted);font-weight:800}.field input,.field textarea,.field select{margin-top:0}.field span{font-size:13px;color:var(--accent);letter-spacing:.2px}.admin .panel{max-width:980px}.login-card{width:min(430px,calc(100% - 28px));padding:28px}.login-card h1{text-align:center;margin-top:0}.login-card .btn{width:100%}.captcha-box{justify-content:center;text-align:center;width:100%}.h-captcha{margin-left:auto;margin-right:auto}.verify-card{max-width:520px;margin:28px auto;text-align:center}.verify-card .btn{width:100%}.verify-card input{text-align:center}@media(max-width:720px){.form-grid-compact{grid-template-columns:1fr}.login-card{width:min(430px,100%)}}


/* iBeeHost landing redesign and application views */
:root{--ib-blue:#1769ff;--ib-sky:#23c6ff;--ib-navy:#071a3d;--ib-deep:#041126;--ib-soft:#eaf5ff;--accent:var(--ib-sky);--accent2:var(--ib-blue);--gold:#ffcc3d}
.site-hero{min-height:760px;padding:26px;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 16%,rgba(35,198,255,.34),transparent 32%),radial-gradient(circle at 86% 8%,rgba(23,105,255,.42),transparent 35%),linear-gradient(135deg,#041126 0%,#08245a 58%,#0b6bff 130%)}
.site-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.topbar{max-width:1180px;margin:0 auto;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:950}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--ib-sky),var(--ib-blue));color:white;box-shadow:0 18px 50px rgba(35,198,255,.35)}.top-link{padding:11px 16px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);text-decoration:none;color:white}.hero-grid{max-width:1180px;margin:86px auto 0;display:grid;grid-template-columns:minmax(0,1.06fr) 430px;gap:42px;align-items:center;position:relative;z-index:1}.hero-copy h1{font-size:clamp(44px,7vw,92px);line-height:.96;letter-spacing:-4px;margin:22px 0;background:linear-gradient(110deg,#fff,#eaf7ff 35%,#69dcff 70%,#fff);-webkit-background-clip:text;color:transparent}.hero-copy p{font-size:21px;line-height:1.65;color:#d9e8ff;max-width:770px}.brand-search{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);padding:10px;border-radius:24px;backdrop-filter:blur(16px);box-shadow:0 30px 90px rgba(0,0,0,.22)}.brand-search input,.brand-search select{background:#fff;color:#092047;border:0;border-radius:16px}.brand-search select option{background:#fff;color:#092047}.brand-search button{background:linear-gradient(135deg,#ffcc3d,#23c6ff);color:#06142b}.hero-orbit{height:430px;position:relative}.glow-ring{position:absolute;inset:45px;border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:inset 0 0 60px rgba(35,198,255,.22),0 0 80px rgba(35,198,255,.2)}.orbit-card{position:absolute;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.11);backdrop-filter:blur(18px);border-radius:28px;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.24)}.orbit-card.main{inset:112px 86px auto 64px;text-align:center;padding:40px}.orbit-card.main strong{display:block;font-size:64px;line-height:1}.orbit-card.one{top:20px;right:18px}.orbit-card.two{bottom:58px;right:0}.orbit-card.three{bottom:34px;left:12px}.landing-wrap{max-width:1180px}.culture-redesign{margin-top:-72px;position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;padding:28px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.06));box-shadow:0 30px 100px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.eyebrow{color:var(--ib-sky);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.culture-redesign h2{font-size:42px;line-height:1.05;margin:12px 0}.culture-redesign p{color:var(--muted);line-height:1.7}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.culture-grid article{padding:22px;border-radius:26px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12)}.culture-grid b{font-size:28px}.culture-grid h3{margin:12px 0 6px}.full-panel,.dashboard-section{width:100%;max-width:none}.application-view{display:grid;gap:22px}.app-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:30px;border-radius:34px;background:linear-gradient(135deg,rgba(35,198,255,.18),rgba(23,105,255,.12));border:1px solid var(--line)}.app-hero h1{font-size:52px;margin:12px 0 4px}.status-form{display:flex;gap:10px;align-items:center}.app-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-list{display:grid;grid-template-columns:130px 1fr;gap:12px 18px}.detail-list dt{color:var(--accent);font-weight:900}.detail-list dd{margin:0;color:var(--text)}.cover-panel{min-height:220px}.simple-table .btn{white-space:nowrap}@media(max-width:900px){.hero-grid,.culture-redesign,.app-detail-grid{grid-template-columns:1fr}.hero-orbit{display:none}.culture-redesign{margin-top:20px}.culture-grid{grid-template-columns:1fr}.app-hero,.status-form{display:block}.status-form .btn{margin-top:10px;width:100%}}
