@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/static/vendor/fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/static/vendor/fonts/inter-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/static/vendor/fonts/inter-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/static/vendor/fonts/inter-latin-700-normal.woff2) format("woff2")}
:root{
  --bg:#f4f5f7; --panel:#ffffff; --panel-2:#fafbfc; --line:#e6e8ec; --line-2:#eef0f3;
  --ink:#14161a; --ink-2:#4a5160; --ink-3:#8a91a0;
  --side:#101216; --side-2:#181b21; --side-ink:#c9ced8; --side-ink-2:#7d8494;
  --acc:#ff5a1f; --acc-2:#ffede5; --acc-ink:#c2410c;
  --ok:#12a150; --ok-bg:#e6f6ec; --warn:#d48806; --warn-bg:#fff6e0; --bad:#e5383b; --bad-bg:#fdecec;
  --info:#2f6fed; --info-bg:#e9f0fe; --violet:#7c4ddb; --violet-bg:#f1ebfd;
  --r:12px; --r-sm:8px; --shadow:0 1px 2px rgba(16,18,22,.05),0 2px 8px rgba(16,18,22,.04);
  --font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; --mono:"JetBrains Mono",ui-monospace,Consolas,monospace;
}
@media (prefers-color-scheme: dark){
  :root{--bg:#0c0d10;--panel:#14161b;--panel-2:#181a20;--line:#252831;--line-2:#1e2129;--ink:#eceef2;--ink-2:#a8afbd;--ink-3:#6e7584;
  --side:#08090b;--side-2:#121419;--acc-2:#3a1a0e;--acc-ink:#ff9466;--ok-bg:#0f2a1b;--warn-bg:#2d2309;--bad-bg:#331415;--info-bg:#132341;--violet-bg:#24183d;
  --shadow:0 1px 2px rgba(0,0,0,.3)}
}
*{box-sizing:border-box} [hidden]{display:none!important} html,body{margin:0;height:100%}
body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}
svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
button{font:inherit;color:inherit} a{color:var(--info)}
.mono{font-family:var(--mono);font-size:12.5px}
.muted{color:var(--ink-3)} .small{font-size:12px}
.app{display:grid;grid-template-columns:248px 1fr;height:100vh}

/* sidebar */
.sidebar{background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;padding:18px 12px;overflow-y:auto}
.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 22px}
.logo{width:36px;height:36px;border-radius:10px;background:var(--acc);display:grid;place-items:center;box-shadow:0 4px 14px rgba(255,90,31,.35)}
.logo svg{width:22px;height:22px;stroke:#fff;stroke-width:3}
.brand-name{font-weight:700;color:#fff;font-size:15.5px;letter-spacing:-.01em}
.brand-sub{font-size:11.5px;color:var(--side-ink-2)}
nav .sec{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--side-ink-2);padding:14px 10px 6px}
nav a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;color:var(--side-ink);text-decoration:none;font-weight:500;margin:1px 0}
nav a:hover{background:var(--side-2);color:#fff}
nav a.on{background:var(--side-2);color:#fff;box-shadow:inset 3px 0 0 var(--acc)}
nav a .cnt{margin-left:auto;background:var(--acc);color:#fff;font-size:11px;font-weight:700;border-radius:20px;padding:1px 7px;min-width:20px;text-align:center}
nav a .cnt.soft{background:#2a2e37;color:var(--side-ink)}
.side-foot{margin-top:auto;padding:14px 8px 0;border-top:1px solid #1f2229}
.conn .row{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0;color:var(--side-ink)}
.dot{width:8px;height:8px;border-radius:50%;background:#555;flex:none}
.dot.ok{background:#2ecc71;box-shadow:0 0 0 3px rgba(46,204,113,.15)} .dot.bad{background:#ff5d5d} .dot.demo{background:#f5b301}
.ver{font-size:11px;color:var(--side-ink-2);margin-top:8px}

/* main */
.main{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.topbar{display:flex;align-items:center;gap:14px;padding:14px 28px;background:var(--panel);border-bottom:1px solid var(--line);min-height:68px}
.titles h1{margin:0;font-size:19px;letter-spacing:-.015em}
.crumb{font-size:12.5px;color:var(--ink-3)}
.top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}
.sync{display:flex;align-items:center;gap:10px}
.sync-info{font-size:12px;color:var(--ink-3);text-align:right;max-width:220px}
.demo-badge{background:var(--warn-bg);color:var(--warn);font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:6px;padding:4px 8px}
.content{flex:1;overflow-y:auto;padding:24px 28px 60px}
.icon-btn{border:0;background:transparent;padding:6px;border-radius:8px;cursor:pointer;display:inline-grid;place-items:center;color:var(--ink-2)}
.icon-btn:hover{background:var(--line-2)}
.menu{display:none}

/* buttons */
a.btn{text-decoration:none;color:inherit}
.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);padding:8px 13px;border-radius:9px;cursor:pointer;font-weight:550;font-size:13px;white-space:nowrap;transition:.12s}
.btn:hover{border-color:#cdd1d8;background:var(--panel-2)}
.btn svg{width:16px;height:16px}
.btn.primary{background:var(--acc);border-color:var(--acc);color:#fff}
.btn.primary:hover{filter:brightness(1.06)}
.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--panel)}
.btn.ghost{border-color:transparent;background:transparent}
.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}
.btn.danger{color:var(--bad)}
.btn.sm{padding:5px 10px;font-size:12.5px;border-radius:7px}
.btn:disabled{opacity:.55;cursor:not-allowed}
.btn.loading svg{animation:spin 1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.seg{display:inline-flex;background:var(--line-2);border-radius:9px;padding:3px}
.seg button{border:0;background:transparent;padding:5px 11px;border-radius:7px;cursor:pointer;font-weight:600;font-size:12.5px;color:var(--ink-2)}
.seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}

/* layout */
.grid{display:grid;gap:16px}
.g-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.g-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.g-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}
.g-2{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
.g-3{grid-template-columns:repeat(3,1fr)}
.g-fin{grid-template-columns:1fr}
@media (min-width:1700px){.g-fin{grid-template-columns:minmax(0,1fr) 470px}}
.g-fin>.card:last-child{max-width:820px}
@media (min-width:1700px){.g-fin>.card:last-child{max-width:none}}
input[type=number]::-webkit-inner-spin-button{opacity:.4}
.spend td{padding:6px 5px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.card-h{display:flex;align-items:center;gap:10px;padding:15px 18px 0}
.card-h h3{margin:0;font-size:14px;font-weight:650}
.card-h .r{margin-left:auto;display:flex;gap:8px;align-items:center}
.card-b{padding:16px 18px 18px}
.mt{margin-top:16px} .mt2{margin-top:24px}
.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.toolbar .grow{flex:1}

/* kpi */
.kpi{padding:16px 18px;position:relative;overflow:hidden}
.kpi .lbl{font-size:12.5px;color:var(--ink-2);font-weight:550;display:flex;align-items:center;gap:7px}
.kpi .lbl svg{width:15px;height:15px;color:var(--ink-3)}
.kpi .val{font-size:23px;font-weight:700;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}
.kpi .sub{font-size:12px;color:var(--ink-3);margin-top:3px}
.kpi.hl{background:linear-gradient(135deg,#17191e,#23262e);border-color:#23262e;color:#fff}
.kpi.hl .lbl{color:#c9ced8} .kpi.hl .sub{color:#9aa1ae}
.pos{color:var(--ok)} .neg{color:var(--bad)}
.kpi.hl .pos{color:#4ade80} .kpi.hl .neg{color:#ff7b7b}

/* actions */
.act{display:flex;align-items:center;gap:13px;padding:12px 4px;border-bottom:1px solid var(--line-2);cursor:pointer;text-decoration:none;color:inherit}
.act:last-child{border-bottom:0}
.act .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}
.act .t{font-weight:600} .act .d{font-size:12.5px;color:var(--ink-3)}
.act .n{margin-left:auto;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}
.ic.o{background:var(--acc-2);color:var(--acc)} .ic.w{background:var(--warn-bg);color:var(--warn)} .ic.b{background:var(--bad-bg);color:var(--bad)}
.ic.i{background:var(--info-bg);color:var(--info)} .ic.g{background:var(--ok-bg);color:var(--ok)} .ic.v{background:var(--violet-bg);color:var(--violet)}

/* bars */
.bars .bar{display:grid;grid-template-columns:120px 1fr 44px;gap:10px;align-items:center;padding:5px 0;font-size:13px}
.bars .track{height:9px;background:var(--line-2);border-radius:9px;overflow:hidden}
.bars .fill{height:100%;border-radius:9px}
.bars .num{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}

/* tables */
.tbl-wrap{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:13px}
th{text-align:left;font-weight:600;color:var(--ink-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel-2);position:sticky;top:0}
td{padding:11px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}
tbody tr{cursor:pointer} tbody tr:hover td{background:var(--panel-2)}
td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.grid>*{min-width:0}
.spend input{width:100%;min-width:64px;padding:6px 8px}
.ord{font-weight:650} .cust{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* pills */
.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap;background:var(--line-2);color:var(--ink-2)}
.pill .d{width:6px;height:6px;border-radius:50%;background:currentColor}
.p-ok{background:var(--ok-bg);color:var(--ok)} .p-warn{background:var(--warn-bg);color:var(--warn)} .p-bad{background:var(--bad-bg);color:var(--bad)}
.p-info{background:var(--info-bg);color:var(--info)} .p-vio{background:var(--violet-bg);color:var(--violet)} .p-acc{background:var(--acc-2);color:var(--acc-ink)}
.tag-eb{background:var(--violet-bg);color:var(--violet);font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:5px;letter-spacing:.03em}

/* kanban */
.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}
.col{flex:0 0 268px;background:var(--line-2);border-radius:var(--r);display:flex;flex-direction:column;max-height:calc(100vh - 210px)}
.col-h{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;font-weight:650;font-size:13px}
.col-h .c{margin-left:auto;color:var(--ink-3);font-weight:600}
.col-b{overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:8px}
.kc{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 11px;cursor:pointer;box-shadow:var(--shadow)}
.kc:hover{border-color:#c7ccd4}
.kc .top{display:flex;align-items:center;gap:6px}
.kc .top .v{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums;font-size:13px}
.kc .nm{font-size:13px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kc .meta{font-size:11.5px;color:var(--ink-3);display:flex;gap:6px;margin-top:6px;flex-wrap:wrap;align-items:center}
.more{font-size:12px;color:var(--ink-3);text-align:center;padding:6px}

/* address review */
.addr-card{padding:16px 18px}
.addr-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.diff .box{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:var(--panel-2)}
.diff .box.new{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok-bg) 55%,var(--panel))}
.diff .lb{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:650;margin-bottom:5px}
.diff .a1{font-weight:600}
.conf{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}
.conf .tr{width:70px;height:6px;border-radius:6px;background:var(--line);overflow:hidden}
.conf .tr i{display:block;height:100%}
.issues{margin:10px 0 0;padding-left:18px;color:var(--ink-2);font-size:12.5px}
.btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.wa{margin-top:10px;border:1px dashed var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;background:var(--panel-2)}

/* forms */
.form{display:grid;gap:14px}
.f2{grid-template-columns:1fr 1fr}
label.fld{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}
label.fld small{font-weight:400;color:var(--ink-3)}
input[type=text],input[type=password],input[type=number],select,textarea{font:inherit;font-size:13.5px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;padding:9px 11px;outline:none;width:100%}
input:focus,select:focus,textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent)}
.search{position:relative;min-width:260px}
.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-3);width:16px;height:16px}
.search input{padding-left:33px}
.switch{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}
.switch:last-child{border-bottom:0}
.switch .tx{flex:1} .switch .tx b{display:block;font-size:13.5px} .switch .tx span{font-size:12.5px;color:var(--ink-3)}
.tg{position:relative;width:40px;height:23px;flex:none;margin-top:2px}
.tg input{opacity:0;width:0;height:0}
.tg i{position:absolute;inset:0;background:#cfd3da;border-radius:23px;transition:.15s;cursor:pointer}
.tg i:before{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.tg input:checked+i{background:var(--acc)} .tg input:checked+i:before{transform:translateX(17px)}
.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}
.tabs button{border:0;background:transparent;padding:10px 14px;cursor:pointer;font-weight:600;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.tabs button.on{color:var(--ink);border-bottom-color:var(--acc)}
.conn-card .st{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}
.help{font-size:12.5px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.help ol{margin:6px 0 0;padding-left:18px} .help li{margin:3px 0}
.banner{display:flex;gap:12px;align-items:flex-start;border-radius:var(--r);padding:13px 16px;margin-bottom:16px;font-size:13px}
.banner.warn{background:var(--warn-bg);color:color-mix(in srgb,var(--warn) 80%,var(--ink))}
.banner.info{background:var(--info-bg);color:color-mix(in srgb,var(--info) 75%,var(--ink))}
.banner svg{margin-top:1px}

/* drawer */
.drawer-back,.modal-back{position:fixed;inset:0;background:rgba(10,12,16,.38);opacity:0;pointer-events:none;transition:.18s;z-index:40}
.drawer-back.on,.modal-back.on{opacity:1;pointer-events:auto}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100%);background:var(--panel);z-index:50;transform:translateX(100%);transition:transform .22s ease;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.15)}
.drawer.on{transform:none}
.dr-h{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line)}
.dr-h h2{margin:0;font-size:18px}
.dr-b{flex:1;overflow-y:auto;padding:18px 22px 40px}
.dl{display:grid;grid-template-columns:130px 1fr;gap:7px 12px;font-size:13px}
.dl dt{color:var(--ink-3)} .dl dd{margin:0}
.sect{margin-top:22px} .sect h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}
pre.json{background:#0f1115;color:#d6dae2;border-radius:10px;padding:12px 14px;overflow:auto;font-family:var(--mono);font-size:11.5px;max-height:340px;margin:0}
.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-48%);width:min(560px,94vw);background:var(--panel);border-radius:14px;padding:22px;z-index:60;opacity:0;transition:.18s;max-height:90vh;overflow:auto}
.modal-back.on .modal{opacity:1;transform:translate(-50%,-50%)}
.modal h3{margin:0 0 14px}

/* toasts */
.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:80}
.toast{background:var(--ink);color:var(--panel);padding:11px 15px;border-radius:10px;font-size:13px;max-width:380px;box-shadow:0 8px 24px rgba(0,0,0,.2);animation:tin .2s ease}
.toast.err{background:var(--bad);color:#fff} .toast.ok{background:var(--ok);color:#fff}
@keyframes tin{from{transform:translateY(8px);opacity:0}}
.empty{text-align:center;padding:48px 20px;color:var(--ink-3)}
.empty svg{width:34px;height:34px;margin-bottom:8px;color:var(--ink-3)}
.skel{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--line-2),var(--line),var(--line-2));background-size:200% 100%;animation:sk 1.2s infinite}
@keyframes sk{to{background-position:-200% 0}}
.chart-box{position:relative;height:330px}
.legend{display:flex;gap:14px;font-size:12px;color:var(--ink-2)} .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.chk{width:16px;height:16px;accent-color:var(--acc);cursor:pointer}

@media (max-width:1100px){.g-2,.g-3{grid-template-columns:1fr}}
@media (max-width:860px){
  .app{grid-template-columns:1fr}
  .sidebar{position:fixed;inset:0 auto 0 0;width:248px;z-index:45;transform:translateX(-100%);transition:.2s}
  .sidebar.on{transform:none}
  .menu{display:inline-grid}
  .topbar{padding:12px 16px} .content{padding:16px}
  .sync-info,#curSeg,.crumb{display:none}
  .kpi .val{font-size:19px}
  .kpi{padding:13px 14px}
  .titles h1{font-size:17px}
  .diff,.f2{grid-template-columns:1fr}
  .search{min-width:0;flex:1}
}

/* resultado / dre */
.wfl{display:flex;flex-direction:column}
.wf{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}
.wf b{font-variant-numeric:tabular-nums;white-space:nowrap}
.wf.ind span{padding-left:14px;color:var(--ink-2)}
.wf.sub{border-top:1px solid var(--line);font-weight:600;background:var(--panel-2);margin:0 -8px;padding:8px}
.wf.tot{border-top:2px solid var(--ink);border-bottom:0;font-size:15.5px;font-weight:700;padding-top:10px}
table.dre td:first-child{white-space:nowrap;color:var(--ink-2)}
table.dre tr.sub td{font-weight:650;background:var(--panel-2);color:var(--ink)}
table.dre tr.tot td{font-weight:700;border-top:2px solid var(--ink);font-size:14px;color:var(--ink)}
table.dre tr.grp td{font-weight:600;color:var(--ink)}
table.dre tr.ind td:first-child{padding-left:26px}
table.dre tbody tr:hover td{background:transparent}
a.kpi:hover{border-color:#c7ccd4}
.kpi .sub .pos,.kpi .sub .neg{font-size:11.5px}

.modal-back{z-index:70}
.risk{white-space:normal;font-size:11.5px;line-height:1.35;margin-top:3px;display:flex;gap:4px;align-items:flex-start}
.risk svg{width:12px;height:12px;margin-top:1px}
.risk.block{color:var(--bad)}
.risk.warn{color:var(--warn)}

/* login + usuário */
#loginScreen{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(255,90,31,.14),transparent 45%),var(--bg);padding:16px}
.login-card{width:min(380px,100%);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 20px 60px rgba(16,18,22,.12)}
.userchip{position:relative}
.userchip .avatar{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--panel);display:grid;place-items:center;font-weight:700;font-size:13px}
.uc-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.uc-txt small{color:var(--ink-3);font-size:11px;font-weight:500}
.uc-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:6px;min-width:200px;z-index:30}
.uc-menu button{display:flex;gap:8px;align-items:center;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:7px;cursor:pointer;font-weight:550;text-align:left}
.uc-menu button:hover{background:var(--line-2)}
@media (max-width:860px){.uc-txt{display:none}}
