:root{
  --orange:#FF8811;--orange-d:#d96f00;--navy:#18206F;--navy-2:#27308f;
  --cyan:#43E5FF;--pink:#F44174;--pos:#34D399;--warn:#FBBF24;--neg:#F87171;
  --space-0:#05060f;--space-1:#080b1c;--space-2:#0d1230;
  --ink:#eaf0ff;--ink-2:#aeb8e0;--ink-3:#6f78a8;
  --line:rgba(120,140,220,.16);--line-2:rgba(120,140,220,.28);
  --glass:rgba(18,24,56,.55);--glass-2:rgba(24,32,72,.72);
  --fd:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --fm:ui-monospace,'SFMono-Regular','JetBrains Mono',Menlo,monospace;
  --radius:16px;--shadow:0 24px 80px rgba(0,0,0,.55);
}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;height:100%;}
body{background:radial-gradient(1200px 800px at 70% -10%, #131a44 0%, var(--space-1) 45%, var(--space-0) 100%);
  color:var(--ink);font-family:var(--fd);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.14;}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;}
input,select{font-family:inherit;}
[hidden]{display:none !important;}
.mono{font-family:var(--fm);}

.stars{position:fixed;inset:0;z-index:0;pointer-events:none;
  background:
   radial-gradient(1.4px 1.4px at 12% 22%, #fff8, transparent),
   radial-gradient(1.2px 1.2px at 28% 64%, #cfe6ff7a, transparent),
   radial-gradient(1.6px 1.6px at 47% 13%, #fff7, transparent),
   radial-gradient(1px 1px at 63% 48%, #bcd4ff6e, transparent),
   radial-gradient(1.5px 1.5px at 78% 28%, #fff8, transparent),
   radial-gradient(1px 1px at 35% 88%, #fff6, transparent);}

.mark{display:flex;align-items:center;gap:9px;}
.mark .glyph{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--navy-2),var(--navy));
  border:1px solid var(--line-2);display:grid;place-items:center;position:relative;flex-shrink:0;}
.mark .glyph::after{content:"";width:11px;height:11px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,var(--cyan),var(--orange));box-shadow:0 0 10px rgba(67,229,255,.7);}
.mark .wm{font-weight:800;font-size:16px;}
.mark .wm span{color:var(--orange);}
.mark.sm .glyph{width:26px;height:26px;}

.login-stage{position:fixed;inset:0;z-index:10;display:grid;place-items:center;}
.login-card{width:360px;background:linear-gradient(180deg,var(--glass-2),var(--glass));
  border:1px solid var(--line-2);border-radius:var(--radius);padding:28px;backdrop-filter:blur(18px);box-shadow:var(--shadow);}
.login-tag{font-family:var(--fm);font-size:11px;color:var(--ink-3);letter-spacing:.06em;margin:14px 0 22px;}
.login-card label{display:block;font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;}
.login-card input{width:100%;background:rgba(5,7,18,.6);border:1px solid var(--line-2);border-radius:10px;
  padding:11px 12px;color:var(--ink);font-size:14px;outline:none;margin-bottom:13px;transition:.2s;}
.login-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(67,229,255,.14);}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:11px;
  padding:12px 16px;font-weight:600;font-size:14.5px;transition:.18s;}
.btn-primary{background:linear-gradient(180deg,var(--orange),var(--orange-d));color:#1a1300;box-shadow:0 8px 24px rgba(255,136,17,.32);}
.btn-primary:hover{transform:translateY(-1px);}
.btn-primary:disabled{opacity:.6;cursor:wait;}
.btn-sso{margin-top:10px;background:rgba(5,7,18,.5);border:1px solid var(--line-2);color:var(--ink);font-weight:500;}
.btn-sso:hover{border-color:var(--cyan);}
.login-hint{margin-top:16px;font-size:11.5px;color:var(--ink-3);text-align:center;line-height:1.5;}
.login-error{margin-top:12px;font-size:12.5px;color:var(--neg);text-align:center;}

.app{position:fixed;inset:0;z-index:20;display:grid;
  grid-template-columns:232px 1fr 340px;grid-template-rows:60px 1fr;
  background:radial-gradient(900px 600px at 80% -10%,#101736,#080b1c 60%);transition:grid-template-columns .3s ease;}
.app.ai-hidden{grid-template-columns:232px 1fr 0;}
.app.ai-hidden .aipanel{opacity:0;pointer-events:none;}
@media(max-width:1120px){.app{grid-template-columns:200px 1fr 300px;}}

.topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;
  padding:0 20px;border-bottom:1px solid var(--line);background:rgba(8,11,28,.7);backdrop-filter:blur(12px);}
.topbar .left{display:flex;align-items:center;gap:18px;}
.topbar .right{display:flex;align-items:center;gap:14px;}
.search{display:flex;align-items:center;gap:9px;background:rgba(5,7,18,.6);border:1px solid var(--line-2);
  border-radius:11px;padding:8px 13px;width:340px;color:var(--ink-3);}
.search input{background:none;border:none;outline:none;color:var(--ink);width:100%;font-size:13.5px;}
.search-ic{font-size:15px;}
.ai-toggle{display:flex;align-items:center;gap:7px;background:rgba(5,7,18,.5);border:1px solid var(--line-2);
  border-radius:10px;padding:7px 12px;color:var(--ink-2);font-size:12.5px;font-family:var(--fm);transition:.16s;}
.ai-toggle:hover{border-color:var(--cyan);color:var(--ink);}
.spark{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;
  background:radial-gradient(circle at 35% 30%,var(--cyan),var(--orange));color:#06122a;}
.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--pink));
  display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;cursor:pointer;}

.side{border-right:1px solid var(--line);background:rgba(7,10,24,.55);padding:14px 12px;overflow-y:auto;}
.side .grp{font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 8px;}
.nav{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:var(--ink-2);
  font-size:14px;font-weight:500;transition:.16s;position:relative;cursor:pointer;}
.nav .nav-ic{width:18px;text-align:center;opacity:.8;}
.nav:hover{background:rgba(67,229,255,.06);color:var(--ink);}
.nav.active{background:linear-gradient(90deg,rgba(255,136,17,.16),rgba(255,136,17,.02));color:#fff;}
.nav.active::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;
  background:var(--orange);box-shadow:0 0 10px var(--orange);}

.main{overflow-y:auto;padding:26px 30px 60px;}
.view{display:none;animation:fade .35s ease;}
.view.active{display:block;}
@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.vhead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:16px;flex-wrap:wrap;}
.vhead h2{font-size:25px;}
.vhead .sub{color:var(--ink-3);font-size:13.5px;margin-top:4px;}
.placeholder{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px dashed var(--line-2);
  border-radius:16px;padding:40px;color:var(--ink-3);font-family:var(--fm);font-size:13px;text-align:center;}
.note{font-size:12px;color:var(--ink-3);font-family:var(--fm);}

.panel{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--line);border-radius:16px;padding:20px;}
.panel .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}
.panel .ph h3{font-size:16px;}
.grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;}
@media(max-width:1100px){.grid2{grid-template-columns:1fr;}}

.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;}
.kpi{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--line);
  border-radius:15px;padding:18px;position:relative;overflow:hidden;}
.kpi::after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;
  background:radial-gradient(circle,rgba(67,229,255,.16),transparent 70%);}
.kpi .l{font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);}
.kpi .n{font-size:32px;font-weight:800;margin-top:8px;letter-spacing:-.02em;}
.kpi .d{font-size:12px;margin-top:5px;color:var(--ink-2);}

.mapwrap{position:relative;width:100%;height:min(62vh,540px);border-radius:18px;overflow:hidden;
  border:1px solid var(--line-2);box-shadow:var(--shadow);background:linear-gradient(180deg,#0a0f28,#070a1e);}
.mapbase{position:absolute;inset:0;width:100%;height:100%;}
.mgrid{position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:linear-gradient(rgba(120,140,220,.12) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(120,140,220,.12) 1px,transparent 1px);
  background-size:46px 46px;}
.pin{position:absolute;transform:translate(-50%,-100%);cursor:pointer;z-index:4;}
.pin .dot{width:15px;height:15px;border-radius:50%;background:var(--cyan);margin:0 auto;
  box-shadow:0 0 0 0 rgba(67,229,255,.6),0 0 14px rgba(67,229,255,.9);animation:pulse 2.6s ease-out infinite;}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(67,229,255,.55),0 0 14px rgba(67,229,255,.9)}70%{box-shadow:0 0 0 16px rgba(67,229,255,0),0 0 14px rgba(67,229,255,.9)}100%{box-shadow:0 0 0 0 rgba(67,229,255,0),0 0 14px rgba(67,229,255,.9)}}
.pin .plab{margin-top:7px;font-family:var(--fm);font-size:10.5px;white-space:nowrap;
  background:rgba(6,9,24,.78);border:1px solid var(--line-2);padding:3px 9px;border-radius:8px;transform:translateX(-42%);}
.pin:hover .dot{transform:scale(1.25);}
.pcard{position:absolute;right:20px;top:50%;transform:translateY(-50%) translateX(20px);width:320px;z-index:8;
  background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--line-2);
  border-radius:18px;padding:22px;backdrop-filter:blur(20px);box-shadow:var(--shadow);
  opacity:0;visibility:hidden;transition:.35s cubic-bezier(.2,.7,.2,1);}
.pcard.open{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0);}
.pc-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;}
.pcard h3{font-size:20px;}
.pc-sub{color:var(--ink-2);font-size:13px;margin-bottom:18px;}
.pc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;}
.pc-stat{background:rgba(5,7,18,.5);border:1px solid var(--line);border-radius:12px;padding:12px;}
.pc-stat .n{font-size:22px;font-weight:800;font-family:var(--fm);}
.pc-stat .l{font-size:11px;color:var(--ink-3);margin-top:2px;}
.tag{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);}
.iconbtn{background:rgba(5,7,18,.5);border:1px solid var(--line-2);border-radius:10px;width:32px;height:32px;
  display:grid;place-items:center;color:var(--ink-2);transition:.2s;}
.iconbtn:hover{border-color:var(--cyan);color:var(--ink);}

.objbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;}
.otab{font-family:var(--fm);font-size:12px;padding:8px 13px;border-radius:10px;border:1px solid var(--line-2);
  background:rgba(5,7,18,.4);color:var(--ink-2);transition:.16s;}
.otab:hover{border-color:var(--cyan);color:var(--ink);}
.otab.active{background:linear-gradient(180deg,rgba(255,136,17,.18),rgba(255,136,17,.04));color:#fff;border-color:rgba(255,136,17,.5);}
.objgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start;}
@media(max-width:1100px){.objgrid{grid-template-columns:1fr;}}
.cfg{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-bottom:6px;}
.cfg .field label{display:block;font-family:var(--fm);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;}
.cfg input,.cfg select{width:100%;background:rgba(5,7,18,.6);border:1px solid var(--line-2);border-radius:9px;padding:9px 11px;color:var(--ink);font-size:14px;outline:none;}
.cfg input:focus,.cfg select:focus{border-color:var(--cyan);}
.cfg-check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);margin:8px 0 14px;}
.cfg-check input{width:16px;height:16px;}
.sel-inp{background:rgba(5,7,18,.6);border:1px solid var(--line-2);border-radius:8px;padding:9px 11px;color:var(--ink);font-size:13.5px;outline:none;}
.bld{display:flex;flex-direction:column;gap:8px;padding:4px;}
.roof{height:0;width:74%;margin:0 auto;border-left:38px solid transparent;border-right:38px solid transparent;
  border-bottom:30px solid rgba(67,229,255,.16);filter:drop-shadow(0 -2px 10px rgba(67,229,255,.18));}
.floor{display:flex;align-items:stretch;gap:8px;}
.floor .flab{width:48px;flex-shrink:0;font-family:var(--fm);font-size:10.5px;color:var(--ink-3);
  display:flex;align-items:center;justify-content:flex-end;padding-right:8px;border-right:1px solid var(--line);}
.units{display:flex;gap:8px;flex:1;}
.unit{flex:1;min-height:62px;border-radius:11px;border:1px solid var(--line-2);padding:9px 11px;cursor:pointer;
  background:linear-gradient(180deg,rgba(67,229,255,.08),rgba(67,229,255,.02));transition:.16s;position:relative;overflow:hidden;}
.unit:hover{transform:translateY(-2px);border-color:var(--cyan);}
.unit.sel{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,136,17,.35);}
.unit.frei{background:repeating-linear-gradient(45deg,rgba(255,136,17,.07),rgba(255,136,17,.07) 8px,transparent 8px,transparent 16px);border-style:dashed;}
.unit.gw{background:linear-gradient(180deg,rgba(244,65,116,.12),rgba(244,65,116,.03));}
.unit .un{font-family:var(--fm);font-size:10.5px;color:var(--ink-3);}
.unit .ut{font-weight:600;font-size:13px;margin-top:3px;line-height:1.2;}
.unit .us{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--pos);box-shadow:0 0 8px var(--pos);}
.unit.frei .us{background:var(--orange);box-shadow:0 0 8px var(--orange);}
.unit.gw .us{background:var(--pink);box-shadow:0 0 8px var(--pink);}
.keller{display:flex;align-items:center;gap:8px;margin-top:4px;padding:11px;border-radius:11px;
  border:1px dashed var(--line-2);background:rgba(5,7,18,.4);}
.keller .klab{width:48px;flex-shrink:0;font-family:var(--fm);font-size:10.5px;color:var(--ink-3);text-align:right;padding-right:8px;}
.kpark{display:flex;gap:6px;flex-wrap:wrap;flex:1;}
.kpark span{font-family:var(--fm);font-size:10px;color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:3px 7px;}
.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:11.5px;color:var(--ink-3);}
.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle;}

.detail-kv{display:flex;flex-direction:column;gap:1px;}
.dkv{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px;}
.dkv:last-child{border-bottom:none;}.dkv .k{color:var(--ink-3);}.dkv .v{font-weight:600;}
.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--fm);font-size:11px;
  padding:4px 10px;border-radius:20px;border:1px solid var(--line-2);}
.badge .d{width:6px;height:6px;border-radius:50%;background:currentColor;}
.b-cy{color:var(--cyan);border-color:rgba(67,229,255,.35);background:rgba(67,229,255,.08);}
.b-or{color:#ffc382;border-color:rgba(255,136,17,.4);background:rgba(255,136,17,.09);}
.b-gn{color:var(--pos);border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.09);}
.b-rd{color:var(--neg);border-color:rgba(248,113,113,.4);background:rgba(248,113,113,.09);}

/* ===== M2: kanban + ticket + calls ===== */
.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
@media(max-width:1200px){.kanban{grid-template-columns:repeat(2,1fr);}}
.kcol{background:rgba(7,10,24,.45);border:1px solid var(--line);border-radius:14px;padding:13px;}
.kcol .kh{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--ink-2);}
.kcol .kh .c{font-family:var(--fm);font-size:11px;color:var(--ink-3);}
.kcard{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--line-2);
  border-radius:12px;padding:13px;margin-bottom:10px;cursor:pointer;transition:.16s;}
.kcard:hover{border-color:var(--cyan);transform:translateY(-2px);}
.kcard .kt{font-weight:600;font-size:13.5px;margin-bottom:7px;}
.kcard .kmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);margin-top:8px;}
.kcard .kobj{font-family:var(--fm);font-size:10.5px;color:var(--cyan);}
.prio{font-family:var(--fm);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px;}
.p-1{background:rgba(248,113,113,.16);color:#ffb4b4;}
.p-2{background:rgba(251,191,36,.16);color:#ffe2a0;}
.p-3{background:rgba(67,229,255,.12);color:#a6ecff;}
.seg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px;}
.seg button{font-family:var(--fm);font-size:11.5px;padding:6px 12px;border-radius:9px;border:1px solid var(--line-2);
  background:rgba(5,7,18,.4);color:var(--ink-2);transition:.16s;}
.seg button:hover{border-color:var(--cyan);color:var(--ink);}
.seg button.active{background:rgba(67,229,255,.12);border-color:rgba(67,229,255,.45);color:var(--cyan);}
.calls .ce{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start;}
.calls .ce:last-child{border-bottom:none;}
.calls .ct{font-family:var(--fm);font-size:11.5px;color:var(--ink-3);padding-top:2px;}
.cdir{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:15px;border:1px solid var(--line-2);background:rgba(67,229,255,.08);}
.cbody .cn{font-weight:600;}
.cbody .cnote{color:var(--ink-2);font-size:13px;margin-top:3px;}
.cdur{font-family:var(--fm);font-size:12px;color:var(--ink-3);text-align:right;}
.tkback{display:inline-flex;align-items:center;gap:7px;font-family:var(--fm);font-size:12px;color:var(--ink-2);
  background:rgba(5,7,18,.5);border:1px solid var(--line-2);border-radius:10px;padding:7px 12px;margin-bottom:16px;transition:.16s;}
.tkback:hover{border-color:var(--cyan);color:var(--ink);}
.tkhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.tkhead h2{font-size:22px;}
.tkmeta{display:flex;gap:20px;flex-wrap:wrap;margin:13px 0 18px;font-size:12.5px;color:var(--ink-3);}
.tkmeta b{color:var(--ink-2);font-weight:600;}
.kirec{background:linear-gradient(135deg,rgba(67,229,255,.13),rgba(255,136,17,.07));border:1px solid rgba(67,229,255,.3);
  border-radius:15px;padding:16px 18px;margin-bottom:20px;}
.kirec .kih{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13.5px;margin-bottom:9px;}
.kirec .conf{margin-left:auto;font-family:var(--fm);font-size:10px;color:var(--cyan);border:1px solid rgba(67,229,255,.3);border-radius:12px;padding:2px 8px;}
.kirec p{margin:0;font-size:13.5px;color:var(--ink);line-height:1.55;}

.arch-layers{display:grid;gap:16px;}
.alayer{border:1px dashed var(--line-2);border-radius:16px;padding:20px 18px 16px;position:relative;
  background:linear-gradient(180deg,var(--glass-2),var(--glass));}
.alayer .lh{position:absolute;top:-10px;left:16px;background:var(--space-1);padding:0 9px;
  font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);}
.alayer p{margin:4px 0 0;color:var(--ink-2);font-size:13.5px;}

.aipanel{border-left:1px solid var(--line);background:rgba(7,10,24,.62);display:flex;flex-direction:column;
  min-width:0;overflow:hidden;transition:opacity .3s ease;}
.aihead{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line);}
.aihead .at{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13.5px;}
.ai-status{font-family:var(--fm);font-size:9px;color:var(--cyan);border:1px solid rgba(67,229,255,.3);border-radius:12px;padding:2px 7px;}
.aibody{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:11px;}
.msg{max-width:94%;font-size:12.5px;line-height:1.5;border-radius:13px;padding:10px 12px;}
.msg.ai{align-self:flex-start;background:rgba(67,229,255,.08);border:1px solid rgba(67,229,255,.18);}
.msg.user{align-self:flex-end;background:rgba(255,136,17,.12);border:1px solid rgba(255,136,17,.28);}
.aiinput{padding:11px 13px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;}
.aiinput input{flex:1;background:rgba(5,7,18,.6);border:1px solid var(--line-2);border-radius:11px;padding:10px 12px;color:var(--ink);font-size:12.5px;outline:none;}
.aisend{width:38px;height:38px;border-radius:11px;background:linear-gradient(180deg,var(--orange),var(--orange-d));color:#1a1300;display:grid;place-items:center;flex-shrink:0;}
.aiinput input:disabled,.aisend:disabled{opacity:.5;cursor:not-allowed;}
