@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");
:root{--account-ink:#172500;--account-green:#203500;--account-olive:#506f00;--account-accent:#a7ca48;--account-paper:#f3f6ed;--account-muted:#667255;--account-line:rgba(35,57,0,.14)}
body{font-family:"Manrope",system-ui,sans-serif;background:radial-gradient(circle at 85% 12%,rgba(142,181,42,.13),transparent 30%),var(--account-paper);color:var(--account-ink)}
.account-nav{border-bottom:1px solid rgba(255,255,255,.1);background:rgba(24,40,0,.95);color:#f7faef;box-shadow:0 12px 35px rgba(7,15,0,.18);backdrop-filter:blur(20px)}
.account-nav img{filter:brightness(0) invert(1)}.account-nav a,.account-nav button{color:#f7faef}.account-nav .nav-button{border-radius:999px;background:var(--account-accent);color:var(--account-ink)}
.auth-layout{min-height:calc(100vh - 76px)}.auth-story .eyebrow,.welcome .eyebrow,.form-page .eyebrow{color:var(--account-olive)}
.form-card,.panel,.dashboard-card,.project-card,.summary-card,.profile-card{border:1px solid var(--account-line)!important;border-radius:28px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 20px 55px rgba(35,57,0,.08)!important}
.form-card input,.form-card select,.form-card textarea,.field input,.field select,.field textarea{min-height:48px;border:1px solid var(--account-line)!important;border-radius:12px!important;background:#fff!important;color:var(--account-ink)!important}
.form-card input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--account-olive)!important;box-shadow:0 0 0 3px rgba(80,111,0,.13)!important;outline:0}
.primary,.nav-button,.small-button{border-radius:999px!important;background:var(--account-accent)!important;color:var(--account-ink)!important;font-weight:750!important}
.app-sidebar,.sidebar{background:var(--account-green)!important;color:#f7faef!important}.app-sidebar a,.sidebar a{color:rgba(247,250,239,.72)!important}.app-sidebar a.active,.sidebar a.active{background:rgba(167,202,72,.14)!important;color:#f7faef!important}
.hosting-operations .hosting-hero{padding:30px;border:0;border-radius:22px;background:linear-gradient(110deg,#073f29,#075336 62%,#207643);color:#fff}.hosting-operations .hosting-hero .eyebrow{color:#b8d7c5}.hosting-operations .hosting-hero p{color:#c4ded0}.hosting-operations .hosting-hero .small-button{background:#cbef9e;color:#163b23}.hosting-operations .hosting-hero .small-button.ghost{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff}
.app-content{background:var(--account-paper)!important}.eyebrow{color:var(--account-olive)!important}
.dashboard-body{background:#f6f8f5}.app-sidebar{background:#0c351e!important}.app-sidebar a{font-weight:700!important}.app-sidebar a.active{box-shadow:inset 3px 0 #b6eb78!important;background:#245f3b!important}.app-topbar{height:74px;background:rgba(255,255,255,.96)!important;border-bottom-color:#e6ece5}.app-content{width:min(1530px,100%)!important;padding:30px 34px 68px!important}.dashboard-hero{padding:28px;border:1px solid #175137;border-radius:22px;background:linear-gradient(110deg,#06452d,#075336 62%,#247a45);color:#fff}.dashboard-hero .eyebrow{color:#b8d7c5!important}.dashboard-hero p,.dashboard-hero .today{color:#c4ded0}.dashboard-hero .today strong{color:#fff}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px}.stat-grid article,.workspace-card{border-color:#e6ece5!important;border-radius:17px!important;box-shadow:0 2px 10px rgba(24,58,28,.025)!important}.stat-grid article{min-height:124px!important}.stat-grid article span{color:#87958b!important}.workspace-card{padding:22px!important}.small-button{background:#176f40!important;color:#fff!important}.small-button.ghost{background:#fff!important;border:1px solid #dde6dd!important;color:#254331!important}.status{background:#e6f7e9!important;color:#22753d!important}.data-row:hover{background:#fafcf9}.data-row{padding:14px 2px!important}
.hosting-reference-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;margin-bottom:22px;padding:42px 44px;border-radius:22px;background:radial-gradient(circle at 82% 25%,rgba(165,224,151,.16) 0 13%,transparent 13.5%),radial-gradient(circle at 86% 50%,rgba(165,224,151,.1) 0 20%,transparent 20.5%),linear-gradient(110deg,#06452d,#075336 62%,#247a45);color:#fff}.hosting-reference-hero span{color:#adcfb4;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hosting-reference-hero h1{margin:22px 0 10px;font-size:36px;letter-spacing:-.05em}.hosting-reference-hero p{max-width:650px;margin:0;color:#b8d7c5;font-size:14px}.hosting-reference-hero>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.hosting-ghost-button,.hosting-lime-button{display:inline-flex;min-height:46px;align-items:center;padding:0 17px;border-radius:11px;font-size:12px;font-weight:800}.hosting-ghost-button{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff}.hosting-lime-button{background:#cbef9e;color:#163b23}.hosting-manager-nav{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.hosting-manager-nav a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:11px;color:#567062;font-size:12px;font-weight:800}.hosting-manager-nav a.active,.hosting-manager-nav a:hover{background:#eaf4ea;color:#176f40}.hosting-manager-nav b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:50%;background:#bcea7d;color:#16331c;font-size:10px}.hosting-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.hosting-kpis article,.hosting-reference-card{border:1px solid #e6ece5;border-radius:17px;background:#fff;box-shadow:0 2px 10px rgba(24,58,28,.025)}.hosting-kpis article{display:grid;min-height:132px;padding:20px}.hosting-kpis span,.hosting-kpis small{color:#87958b;font-size:11px}.hosting-kpis strong{align-self:center;font-size:24px;letter-spacing:-.04em}.hosting-reference-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin-bottom:20px}.hosting-reference-card{padding:24px}.hosting-reference-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.hosting-reference-card h2{margin:0;font-size:19px;letter-spacing:-.04em}.hosting-reference-card header p{margin:6px 0 0;color:#8a968e;font-size:12px}.hosting-reference-card header>a{padding:9px 12px;border:1px solid #dde6dd;border-radius:10px;color:#254331;font-size:11px;font-weight:800}.hosting-reference-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #edf0ed}.hosting-reference-row strong,.hosting-reference-row small{display:block}.hosting-reference-row strong{font-size:12px}.hosting-reference-row small{margin-top:4px;color:#87978a;font-size:10px}.hosting-reference-row time{font-size:11px;font-weight:800}.hosting-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hosting-quick-actions a{display:grid;gap:6px;padding:15px;border-radius:12px;background:#f4f9f2;color:#1a7542;font-size:12px;font-weight:800}.hosting-quick-actions span{color:#849184;font-size:10px;font-weight:600}.hosting-note{margin:16px 0 0;padding-top:14px;border-top:1px solid #edf0ed;color:#87958b;font-size:11px;line-height:1.5}.hosting-table-card{margin-bottom:20px;padding:0}.hosting-table-card header{padding:24px 24px 0}.hosting-table-wrap{overflow:auto}.hosting-table-card table{width:100%;border-collapse:collapse;min-width:860px}.hosting-table-card th{padding:14px 20px;background:#fbfcfa;color:#718077;font-size:10px;letter-spacing:.02em;text-align:left}.hosting-table-card td{padding:14px 20px;border-top:1px solid #eef1ed;font-size:11px}.hosting-table-card td strong,.hosting-table-card td small{display:block}.hosting-table-card td small{margin-top:4px;color:#94a095;font-size:10px}.hosting-table-card code{color:#6d7e71;font-size:10px}.hosting-tag{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.hosting-tag.amber{background:#fff4de;color:#a26405}.hosting-empty{padding:28px;border:1px dashed #dce7dd;border-radius:12px;background:#fbfdfb;color:#849187;font-size:12px;text-align:center}@media(max-width:900px){.hosting-kpis{grid-template-columns:repeat(2,1fr)}.hosting-reference-grid{grid-template-columns:1fr}.hosting-reference-hero{align-items:flex-start;flex-direction:column;padding:28px}}@media(max-width:560px){.hosting-reference-hero h1{font-size:30px}.hosting-kpis{grid-template-columns:1fr}.hosting-quick-actions{grid-template-columns:1fr}.hosting-reference-hero{padding:24px}.app-content{padding:20px 15px 50px!important}}
@media(max-width:800px){.account-nav{min-height:68px}.auth-layout{width:calc(100% - 36px);grid-template-columns:1fr;gap:36px;padding:48px 0}.auth-story h1,.welcome h1,.form-page h1{font-size:clamp(2.8rem,12vw,4.2rem)}}
