:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-synthesis:none;background:#0c0c0e;color:#f4f4f5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:#fba66b;text-decoration:none}a:hover{text-decoration:underline}.hidden{display:none!important}.app-shell{display:flex;min-height:100vh}.sidebar{width:255px;background:#111113;border-right:1px solid #242429;padding:28px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0}.logo{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.07em;white-space:nowrap}.logo b{color:#ff8c3e}.logo small{display:block;color:#72727c;font-size:9px;letter-spacing:.18em;margin-top:5px}.mark{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#ff7428;color:#19191a;font-size:27px;font-weight:1000}.side-heading{color:#62626c;font-size:10px;letter-spacing:.2em;margin:45px 12px 16px}.nav{width:100%;display:flex;gap:15px;align-items:center;padding:14px;color:#a6a6ae;background:transparent;border:0;text-align:left;border-radius:10px;margin:3px 0;font-size:13px}.nav span{font-size:20px}.nav:hover,.nav.active{background:#26201d;color:#ff9b60}.nav.active{box-shadow:inset 3px 0 #ff7b2f}.side-bottom{margin-top:auto;border-top:1px solid #26262a;padding:24px 12px 0}.indicator{font-size:11px;color:#888993}.indicator i{display:inline-block;width:7px;height:7px;background:#51bd86;border-radius:99px;margin-right:8px}.muted-btn{background:none;border:0;color:#86868f;margin-top:18px;padding:0}.main{min-width:0;flex:1;max-width:1700px;margin:0 auto;padding:42px 42px 20px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px}.eyebrow{color:#ff9550;font-size:10px;letter-spacing:.2em;font-weight:750}.topbar h1{font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;margin:11px 0 4px}.topbar p{font-size:13px;color:#8d8d95;line-height:1.5;margin:0}.top-actions{display:flex;gap:10px;white-space:nowrap}.primary,.outline{border:1px solid transparent;border-radius:10px;padding:12px 18px;font-weight:700;font-size:12px;transition:.15s}.primary{background:linear-gradient(120deg,#fa702a,#f7a04a);color:#17100d}.primary:hover{filter:brightness(1.1)}.outline{background:#1c1c21;color:#f7f7f8;border-color:#34343b}.outline:hover{background:#28282e}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.metric{padding:22px;border:1px solid #2a2a30;background:#17171a;border-radius:16px;min-height:134px}.metric span{display:block;font-size:11px;color:#8d8d96}.metric strong{display:block;font-size:clamp(23px,2.7vw,33px);letter-spacing:-.04em;margin:14px 0 7px;font-variant-numeric:tabular-nums}.metric small{color:#666671;font-size:10px}.metric.highlight{border-color:#59402c;background:linear-gradient(130deg,#251d19,#171719)}.metric.highlight strong{color:#ffad73}.content-card{background:#151517;border:1px solid #28282d;border-radius:18px;overflow:hidden}.content-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px}.content-heading h2{font-size:19px;letter-spacing:-.03em;margin:9px 0 0}.search-tools{display:flex;gap:9px}.search-tools input,.search-tools select{background:#202024;border:1px solid #35353b;border-radius:9px;color:#e6e6e8;padding:12px 13px;font-size:12px}.search-tools input{min-width:225px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:880px}th{padding:15px 25px;color:#797981;font-size:10px;letter-spacing:.14em;text-align:left;border-block:1px solid #2a2a30;background:#1a1a1d}td{padding:19px 25px;border-bottom:1px solid #242428;color:#bfc0c5;font-size:12px;vertical-align:middle}td strong{color:#f5f5f6;display:block;font-size:13px;margin-bottom:5px}td small{color:#6e6e77;display:block;font-size:11px}tr:last-child td{border-bottom:none}.status{display:inline-block;border-radius:99px;border:1px solid #454148;background:#282629;padding:6px 10px;color:#d9d4d3;white-space:nowrap;font-size:10px}.status.fechado{color:#77d7a0;border-color:#23543c;background:#152a21}.status.demonstracao{color:#f4ab73;border-color:#60412b;background:#30251d}.status.arquivado{color:#9696a2}.tiny{background:#232328;border:1px solid #3d3d43;border-radius:8px;color:#ddd; padding:8px 11px;font-size:11px}.tiny:hover{border-color:#ff852f}.empty{padding:55px 25px;text-align:center;color:#83838c;font-size:13px}footer{color:#54545e;font-size:10px;letter-spacing:.09em;margin:29px 0}footer span{color:#ff7b2b;margin:0 12px}.flash{border:1px solid #5b452e;background:#322216;color:#f7c9a0;padding:14px 18px;border-radius:10px;margin-bottom:18px;font-size:12px}.flash.error{background:#2c1719;border-color:#75343c;color:#ffc9ce}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 65% 30%,#35221a 0%,#121115 36%,#09090b 75%)}.login-card{width:min(100%,480px);padding:48px;background:#141417;border:1px solid #353034;border-radius:22px;box-shadow:0 35px 90px #0009}.logo-large{margin-bottom:45px}.login-card h1{font-size:42px;line-height:1.07;letter-spacing:-.05em;margin:15px 0}.login-card h1 em{font-style:normal;color:#fb9450}.login-card p{color:#9999a4;font-size:13px;line-height:1.6}.login-card form{margin:30px 0 13px}.login-card label{display:block;font-size:12px;margin:0 0 9px}.login-card input{background:#222226;border:1px solid #474047;width:100%;border-radius:10px;color:white;padding:14px;margin-bottom:12px}.login-card form button{width:100%;display:flex;justify-content:space-between}.login-card small{display:block;color:#66666e;font-size:11px;margin-top:19px}.error{color:#ff8d93!important}.backdrop{position:fixed;inset:0;background:#000a;z-index:20}.drawer{position:fixed;z-index:21;right:0;top:0;height:100vh;overflow:hidden;width:min(100%,650px);background:#171719;border-left:1px solid #41414a;box-shadow:-25px 0 70px #0009;display:flex;flex-direction:column}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #2b2b31}.drawer-head h2{margin:7px 0 0;font-size:24px}.close{border:0;color:#c1c1c5;background:#2b2b30;border-radius:9px;width:35px;height:35px}.drawer-scroll{padding:20px 30px 40px;overflow:auto}.section-title{font-size:11px;color:#ff9b56;font-weight:750;letter-spacing:.12em;margin:25px 0 17px;border-bottom:1px solid #34343a;padding-bottom:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fields label,.drawer-scroll>form>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#b0b0b8}.fields .full,label.full{grid-column:1/-1}.fields input,.fields select,.fields textarea,.drawer-scroll textarea,.domain-control input{width:100%;border-radius:9px;border:1px solid #3e3e45;background:#222227;color:#f2f2f4;padding:11px 12px;font-size:12px;outline:none;min-width:0}.fields input:focus,.fields textarea:focus,.domain-control input:focus{border-color:#f78438}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.domain-tool{margin-top:24px;padding-top:8px;border-top:1px solid #38383f}.domain-tool p{font-size:12px;line-height:1.6;color:#90909a}.domain-control{display:flex;gap:9px}.domain-control input{flex:1}.domain-control button{white-space:nowrap}.dns-result{border:1px solid #5f4b32;background:#30241c;border-radius:12px;padding:18px;margin-top:15px;font-size:12px;line-height:1.6}.dns-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #4e3e35}.dns-line code{color:#ffbd88;overflow-wrap:anywhere}.note{color:#999!important;font-size:11px!important}@media(max-width:1050px){.sidebar{width:205px}.main{padding:30px 22px}.metrics{grid-template-columns:repeat(2,1fr)}.content-heading{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:16px;gap:9px;border-right:0;border-bottom:1px solid #303037}.side-heading,.side-bottom{display:none}.sidebar nav{display:flex;gap:5px;overflow-x:auto}.nav{width:auto;padding:10px;font-size:11px;white-space:nowrap}.nav span{display:none}.logo{font-size:12px}.mark{width:30px;height:30px;font-size:18px}.main{padding:24px 15px}.topbar{flex-direction:column}.top-actions{width:100%}.top-actions button{flex:1}.metrics{gap:8px}.metric{padding:15px;min-height:110px}.metric strong{font-size:24px}.search-tools{width:100%;flex-wrap:wrap}.search-tools input{flex:1;min-width:160px}.content-heading{padding:18px}.drawer-head,.drawer-scroll{padding-inline:18px}.fields{grid-template-columns:1fr}.domain-control{flex-direction:column}.login-card{padding:30px}}