:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#07111f;color:#f4f8fc;font:16px/1.6 system-ui,sans-serif}header{display:flex;align-items:center;gap:25px;padding:22px max(24px,6vw);border-bottom:1px solid #284259}header>span{font-size:12px;letter-spacing:.12em;margin-right:auto}a{color:#5db8ff}main{max-width:1350px;margin:auto;padding:45px 24px 80px}h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.2}h2{font-size:28px;line-height:1.2}p{color:#b3c2d4}button{font:inherit;background:#076bb3;color:white;border:1px solid #438bc0;border-radius:4px;padding:11px 18px;min-height:46px;cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #5db8ff;outline-offset:4px}input,select,textarea{font:inherit;width:100%;padding:12px;background:#10273d;color:#f4f8fc;border:1px solid #466078;border-radius:4px;min-height:46px}label{display:block;font-size:14px;margin:20px 0 15px}label input,label select,label textarea{display:block;margin-top:8px}form{max-width:850px}#access{max-width:520px;margin:25px auto}#status:empty{display:none}#status:not(:empty){padding:15px;background:#143b59;border-left:3px solid #5db8ff;color:white}#lead-editor,#content-editor{background:#0d2032;border:1px solid #294761;padding:28px;margin:30px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.stats article{padding:25px;border:1px solid #284259;font-size:14px;color:#b3c2d4}.stats strong{display:block;font-size:40px;font-weight:400;color:#5db8ff}nav{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #284259}nav button{background:transparent}.toolbar{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.toolbar label{margin:0;flex:1}.table-wrap{overflow-x:auto;margin-top:25px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;font-weight:400;color:#b3c2d4}th,td{padding:15px;border-bottom:1px solid #284259;vertical-align:top}td small{display:block;color:#91a8bf}td button{white-space:nowrap}dt{color:#5db8ff;font-size:12px;text-transform:uppercase;margin-top:18px}dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.long-copy{white-space:pre-wrap;line-height:1.8}.content-row{padding:25px 0;border-bottom:1px solid #284259}.content-row h3{margin:0}.content-row p{margin:8px 0}.content-row button{margin-right:20px}[hidden]{display:none!important}@media(max-width:600px){header{flex-wrap:wrap;gap:12px}header>span{font-size:10px}.stats{grid-template-columns:1fr;gap:12px}.stats article{display:flex;align-items:center;justify-content:space-between;padding:15px}.stats strong{font-size:32px}.toolbar label{min-width:150px}#lead-editor,#content-editor{padding:20px}}
.admin-cover{display:block;width:260px;max-width:100%;height:auto;margin:16px 0}input[type=file]{padding:12px;background:#102536}
/* Workspace de gestão RV Pixel */
.admin-app{background:#f3f6fb;color:#192b42;font:14px/1.55 system-ui,sans-serif;color-scheme:light}.admin-app a{color:#0969da;text-decoration:none}.admin-app p{color:#718096}.admin-app header{background:#fff;height:76px;padding:18px 32px;position:sticky;top:0;z-index:20;border-color:#e2e8f0;font-size:13px}.admin-app header>a{font-weight:700;color:#17324f}.admin-app header>span{font-size:11px;color:#7c8a9c}.admin-app header b{margin:0 12px;font-weight:400;color:#c6ceda}.admin-app main{max-width:1500px;padding:30px 36px 64px}.admin-app.signed-in main{margin-left:248px;max-width:none}.admin-app.signed-in header{margin-left:248px}.admin-app h1,.admin-app h2{font-size:30px;line-height:1.2;letter-spacing:-.045em;color:#182a40;margin:0 0 8px}.admin-app h3{font-size:17px;letter-spacing:-.025em;margin:0 0 10px}.admin-app button{background:#0979ee;border:1px solid #0979ee;border-radius:9px;padding:10px 16px;min-height:40px;font-size:13px;font-weight:600;transition:background .2s}.admin-app button:hover{background:#0665c8}.admin-app button:disabled{opacity:.55}.admin-app #logout{color:#5b6e86;background:#fff;border:1px solid #dfe6ef}.admin-app input,.admin-app select,.admin-app textarea{background:#fff;color:#20344f;border:1px solid #d6dfea;border-radius:8px;min-height:43px;padding:11px;font-size:14px}.admin-app label{color:#4c6079;font-size:13px;font-weight:500}.admin-app input::placeholder,.admin-app textarea::placeholder{color:#99a7b8}.admin-app #status:not(:empty){background:#e6f2ff;color:#12528b;border:1px solid #bbdcff;border-radius:10px;margin:0 0 24px;font-size:13px}.admin-app #access{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:38px;margin:6vh auto;box-shadow:0 14px 60px #172a4410}.admin-app #login button{width:100%;margin-top:12px}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:248px;background:#08182b;color:#b0c2d8;z-index:30;padding:28px 18px;display:flex;flex-direction:column;overflow-y:auto}.admin-logo{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 15px 22px}.admin-logo img{width:92px;filter:brightness(0) invert(1)}.admin-logo span{font-size:9px;letter-spacing:.2em;color:#6483a3}.admin-sidebar .nav-label{font-size:9px;letter-spacing:.15em;color:#6483a3;padding:14px 15px 6px;margin:0}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;border:0;padding:0}.admin-sidebar nav button{display:flex;align-items:center;gap:12px;background:transparent;border:0;text-align:left;color:#a3b7d0;font-weight:500;padding:12px 15px;min-height:43px}.admin-sidebar nav button>span{width:18px;color:#789abb;font-size:17px}.admin-sidebar nav button:hover{background:#142f4b;color:white}.admin-sidebar nav button.active{background:#143a60;color:#7fc1ff}.admin-sidebar nav button.active>span{color:#69b9ff}.sidebar-bottom{margin-top:auto;padding:28px 15px 0;font-size:10px;color:#7195b7;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sidebar-bottom a{display:block;width:100%;font-size:12px;color:#aec6e0;margin-top:12px}.connection-dot{height:6px;width:6px;border-radius:50%;background:#42d0a2}.account-line{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-bottom:4px}.account-avatar{display:grid;place-items:center;background:#e3edfa;color:#2365ac;width:30px;height:30px;border-radius:10px;font-size:10px;font-weight:700}.account-line p{margin:0;font-size:12px}.admin-app #identity{font-size:11px;text-align:right;margin:4px 0 24px;color:#8c9aab}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading p{margin:6px 0 0;font-size:13px}.page-heading .eyebrow{font-size:9px;color:#5292cc;letter-spacing:.12em;margin:0 0 10px}.secondary-action{border:1px solid #d8e2ed;padding:10px 16px;border-radius:9px;background:#fff;white-space:nowrap;font-size:12px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px}.dashboard-metrics article{background:#fff;border:1px solid #e1e8f1;border-radius:14px;padding:22px;box-shadow:0 3px 8px #1a324304;min-width:0}.dashboard-metrics span{font-size:12px;color:#6f8198}.dashboard-metrics strong{display:block;font-size:34px;color:#172e49;font-weight:650;letter-spacing:-.055em;line-height:1.3;margin:10px 0 7px}.dashboard-metrics small{font-size:10px;color:#96a2b2}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.panel{background:#fff;border:1px solid #e1e8f1;border-radius:14px;padding:24px;min-width:0}.panel p{font-size:12px;line-height:1.7}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.panel-heading p{margin:4px 0}.tag{font-size:8px;letter-spacing:.05em;background:#e8f8f2;color:#18815f;padding:5px 8px;border-radius:5px;white-space:nowrap}.traffic-chart{height:190px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #e1e8f1;padding:12px 0 0;margin:24px 0 12px}.traffic-bar{flex:1;min-width:0;border-radius:4px 4px 0 0;background:linear-gradient(#4bafff,#157fe7)}.traffic-bar:hover{background:#095db5}.traffic-chart.chart-empty{align-items:center;justify-content:center;background:repeating-linear-gradient(to top,#fff 0,#fff 45px,#eff3f8 46px);border:1px dashed #dce5f0;border-radius:8px}.chart-empty p{background:#fff;padding:12px;text-align:center}.chart-note{font-size:10px!important;color:#8a9bb0!important}.quick-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin:12px 0;background:#f5f8fc!important;border:1px solid #e3eaf3!important;color:#416181!important;text-align:left}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #edf1f7;padding:14px 0;font-size:12px;overflow-wrap:anywhere}.summary-row strong{font-weight:600}.summary-row span{color:#7388a3}.summary-row:last-child{border:0}.analytics-bottom{margin-top:24px}.admin-app #leads,.admin-app #content,.admin-app #settings{background:#fff;border:1px solid #e1e8f1;border-radius:14px;padding:28px}.admin-app .toolbar{gap:16px}.admin-app .table-wrap{border:1px solid #e5ebf3;border-radius:10px}.admin-app th{background:#f5f8fc;font-size:10px;letter-spacing:.05em;color:#7a8ea6;font-weight:600}.admin-app td{font-size:12px;color:#314b67}.admin-app th,.admin-app td{border-color:#e8eef6;padding:16px}.admin-app td small{color:#8a9aaf;margin-top:4px}.admin-app td button{padding:6px 12px;min-height:32px;background:#ecf4ff;color:#267ad2;border:1px solid #cde2f8}.admin-app #lead-editor,.admin-app #content-editor{background:#f7f9fc;border:1px solid #e0e8f2;border-radius:14px}.admin-app dt{color:#4584bb}.admin-app dd{color:#425870}.admin-app #content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.admin-app .content-row{padding:22px;border:1px solid #e1e8f1;border-radius:12px;min-width:0}.admin-app .content-row h3{font-size:17px;line-height:1.4}.admin-app .content-row p{font-size:12px}.admin-app .content-row button{margin-top:16px}.admin-app .content-row a{font-size:12px}.admin-app .admin-cover{border-radius:12px}.admin-app #settings-form{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-width:none}.admin-app #settings-form button{grid-column:1/-1;justify-self:start;margin-top:16px}.admin-app #seo ol{color:#6b8099;font-size:13px;padding-left:18px;line-height:2}.admin-app #empty{padding:16px;text-align:center;border:1px dashed #dce5ef;border-radius:10px}
@media(max-width:1100px){.admin-sidebar{width:210px}.admin-app.signed-in main,.admin-app.signed-in header{margin-left:210px}.admin-app main{padding:24px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr 1fr}.panel{padding:20px}}
@media(max-width:760px){.admin-sidebar{position:relative;width:auto;top:auto;bottom:auto;border-radius:14px;margin-bottom:24px;padding:18px}.admin-logo,.admin-sidebar>.nav-label,.sidebar-bottom,.admin-sidebar nav>.nav-label{display:none}.admin-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.admin-sidebar nav button{font-size:12px;padding:10px}.admin-app.signed-in main,.admin-app.signed-in header{margin-left:0}.admin-app header{padding:14px 20px;height:auto;gap:12px}.admin-app header>span{display:none}.admin-app header>a{margin-right:auto}.admin-app main{padding:20px 16px}.account-line,.admin-app #identity{display:none}.overview-grid{grid-template-columns:1fr}.dashboard-metrics{gap:12px}.dashboard-metrics article{padding:18px}.dashboard-metrics strong{font-size:30px}.page-heading{align-items:start;gap:16px}.page-heading h2{font-size:26px}.secondary-action{font-size:10px;padding:8px}.admin-app #leads,.admin-app #content,.admin-app #settings{padding:20px}.admin-app #content-list,.admin-app #settings-form{grid-template-columns:1fr}.admin-app #access{padding:28px;margin-top:20px}.panel-heading{flex-wrap:wrap}.traffic-chart{gap:2px;height:160px}.admin-app #lead-editor,.admin-app #content-editor{padding:20px}}
.admin-app .account-line{display:none}.admin-app #identity{position:fixed;top:29px;right:114px;margin:0;z-index:25;font-size:10px}.admin-app.signed-in #status:not(:empty){position:fixed;right:24px;bottom:20px;max-width:min(380px,calc(100vw - 32px));z-index:60;box-shadow:0 10px 30px #17335415;margin:0}.admin-sidebar{scrollbar-width:thin;scrollbar-color:#264766 #08182b}.content-row img{display:block;width:100%;aspect-ratio:2.5;object-fit:contain;background:#091b2d;border-radius:8px;margin-bottom:18px}.content-row img.uploaded-cover{aspect-ratio:16/9;object-fit:cover}@media(max-width:760px){.admin-app #identity{display:none}}
