/* ABJ Factory: the "Showroom" look (light, default) and the "Evening" night mode (dark).
   Loaded after style.css: it only changes colours, type and spacing, never what a screen does. */
:root{
  --font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --display:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --bg:#f6f3ee; --bg-2:#efebe4; --card:#fffefc; --surface-2:#f8f5f0; --ink:#1d211f; --ink-2:#3c423f; --muted:#7d766b;
  --line:rgba(70,55,30,.09); --line-2:rgba(70,55,30,.16);
  --teal:#24563a; --teal-2:#2f6b47; --teal-dark:#1d4630; --teal-soft:#e9f0ea; --teal-glow:rgba(36,86,58,.2);
  --good:#2b7346; --good-soft:rgba(43,115,70,.1); --warn:#9a6110; --warn-soft:rgba(196,138,40,.14);
  --bad:#b4442f; --bad-soft:rgba(180,68,47,.1); --info:#3a6596; --info-soft:rgba(58,101,150,.1);
  --gold:#b08d57; --gold-soft:rgba(176,141,87,.14);
  --radius:16px; --radius-s:10px;
  --sh-1:0 1px 2px rgba(60,45,20,.04),0 4px 14px rgba(60,45,20,.04);
  --sh-2:0 2px 6px rgba(60,45,20,.05),0 14px 34px rgba(60,45,20,.08);
  --sh-3:0 24px 70px rgba(40,30,15,.2);
  --glass:rgba(250,248,244,.86); --glass-line:rgba(70,55,30,.08);
  --grad:linear-gradient(180deg,#2a6143 0%,#22533a 100%);
  --on-accent:#fff;
}
:root[data-theme=dark]{
  --bg:#0e0f10; --bg-2:#131416; --card:#17181a; --surface-2:#1d1e21; --ink:#efece6; --ink-2:#d1ccc3; --muted:#8f8a82;
  --line:rgba(255,255,255,.065); --line-2:rgba(255,255,255,.12);
  --teal:#d2b47a; --teal-2:#c8a96b; --teal-dark:#e2c991; --teal-soft:rgba(200,169,107,.11); --teal-glow:rgba(200,169,107,.22);
  --good:#7cc49a; --good-soft:rgba(124,196,154,.12); --warn:#e8b45e; --warn-soft:rgba(232,180,94,.13);
  --bad:#ec8a74; --bad-soft:rgba(236,138,116,.13); --info:#8fb4e6; --info-soft:rgba(143,180,230,.12);
  --gold:#c8a96b; --gold-soft:rgba(200,169,107,.12);
  --sh-1:0 1px 0 rgba(255,255,255,.025) inset,0 2px 8px rgba(0,0,0,.28); --sh-2:0 1px 0 rgba(255,255,255,.03) inset,0 14px 36px rgba(0,0,0,.45); --sh-3:0 28px 80px rgba(0,0,0,.65);
  --glass:rgba(16,17,18,.86); --glass-line:rgba(255,255,255,.06);
  --grad:linear-gradient(180deg,#d3b57c 0%,#c2a265 100%);
  --on-accent:#1b160d;
  color-scheme:dark;
}

/* page */
html,body{font-size:14.5px;letter-spacing:-.003em}
body{background:var(--bg)}
main{max-width:1920px;padding:30px 32px 64px}
h1{font-family:var(--display);font-weight:500;font-size:34px;letter-spacing:-.015em;line-height:1.1;margin:2px 0 8px;font-variation-settings:"opsz" 96}
h2{font-weight:650;font-size:17px;letter-spacing:-.01em}
h3{font-weight:650}
.card>h2:first-child,.card>h3:first-child{letter-spacing:-.005em}
a{color:var(--teal)}
::selection{background:var(--teal-glow)}

/* header */
header#top{height:66px;padding:0 28px;gap:22px;border-bottom:1px solid var(--line)}
.brand{gap:12px}
.brand img{width:38px;height:38px;box-shadow:0 0 0 1px var(--line-2)}
.brand-text{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ink);font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-.01em;display:flex;flex-direction:column;line-height:1.05}
.brand-text small{font-family:var(--font);font-size:9.5px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-top:3px}
#nav{gap:2px}
#nav a[hidden]{display:none!important}
#nav a{padding:8px 12px;border-radius:9px;font-weight:550;font-size:13.5px;color:var(--muted)}
#nav a:hover{background:var(--bg-2);color:var(--ink)}
#nav a.on{background:var(--bg-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme=dark] #nav a.on{background:rgba(255,255,255,.06)}
#nav a .ico{width:16px;height:16px;opacity:.75}
@media (max-width:1480px){#nav a:not(.iconly) .ico{display:inline-block}}
@media (max-width:1180px){#nav a:not(.iconly):not(.more9) .ico{display:none}}
.chip-btn{background:transparent;border:1px solid var(--line-2);box-shadow:none;font-weight:600;font-size:12.5px;color:var(--ink-2);padding:7px 12px;letter-spacing:.04em}
.chip-btn:hover{background:var(--bg-2)}
#whoname{background:var(--teal);border-color:transparent;color:var(--on-accent);letter-spacing:.01em}
.bell{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%}

/* the "More" menu in the top bar */
.more9{position:relative;cursor:pointer}
.menu9{position:fixed;z-index:80;min-width:230px;background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:6px;box-shadow:var(--sh-3);animation:rise .18s var(--ease) both}
.menu9 a{display:flex!important;align-items:center;gap:10px;padding:9px 12px!important;border-radius:9px;color:var(--ink-2)!important;text-decoration:none;font-weight:550;font-size:14px;white-space:nowrap}
.menu9 a .ico{width:17px;height:17px;opacity:.7;display:inline-block!important}
.menu9 a span{display:inline!important}
.menu9 a:hover{background:var(--bg-2)}
.menu9 a.on{background:var(--teal-soft);color:var(--teal-dark)!important}

/* buttons */
button,.btn{font-weight:600;font-size:14px;border-radius:var(--radius-s);padding:9px 16px;box-shadow:none;border-color:var(--line-2)}
button:hover,.btn:hover{border-color:var(--ink-2);background:var(--card)}
:root[data-theme=dark] button:hover,:root[data-theme=dark] .btn:hover{border-color:rgba(255,255,255,.28)}
button.primary,.btn.primary{background:var(--grad);color:var(--on-accent);border-color:transparent;box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 8px 20px var(--teal-glow)}
button.primary:hover,.btn.primary:hover{filter:brightness(1.07);border-color:transparent}
button.danger{background:var(--bad)}
button.ghost:hover{background:var(--bg-2)}
.linkbtn,.linkbtn:hover{border:0;background:none}

/* fields */
input,select,textarea{border-radius:10px;background:var(--card);border-color:var(--line-2)}
input:focus,select:focus,textarea:focus{border-color:var(--teal-2);box-shadow:0 0 0 4px var(--teal-soft)}
label.f,div.f{font-weight:600;font-size:12px;letter-spacing:.01em}

/* surfaces */
.card{border-radius:var(--radius);border-color:var(--line);padding:20px;box-shadow:var(--sh-1)}
.kpi{box-shadow:var(--sh-1)}
.kpi .v{font-family:var(--display);font-weight:500;font-size:32px;letter-spacing:-.01em}
.kpi .l{font-size:11px;letter-spacing:.1em;font-weight:650}
th{font-size:11px;letter-spacing:.09em;font-weight:650}
.pill{font-weight:650;font-size:11.5px;padding:3px 10px}
.pill.grey{background:var(--bg-2);color:var(--ink-2)}
.tabs{background:var(--bg-2);border-color:transparent;border-radius:12px}
.tabs a{font-weight:550;border-radius:9px}
.tabs a.on{box-shadow:0 1px 3px rgba(60,45,20,.12);font-weight:650}
.seg{background:var(--bg-2);border-color:transparent}
.step{border-radius:11px;font-weight:550}
.step.now{color:var(--on-accent);box-shadow:0 8px 20px var(--teal-glow)}
.stagewhy,.hint{border-radius:11px}
.next{background:var(--card);border-left:3px solid var(--teal)}
.avatar{color:var(--on-accent);box-shadow:none;font-weight:600}
.badge{background:var(--bad);font-weight:700}
#toast{border-radius:12px;background:rgba(29,33,31,.95)}
:root[data-theme=dark] #toast{background:rgba(239,236,230,.95);color:#17181a}
:root[data-theme=dark] #toast.err{background:var(--bad);color:#1a0f0b}

/* filter chips: quiet outline, solid ink when chosen */
.stagechips button{background:var(--card);font-weight:550;font-size:13.5px;padding:7px 14px;border-color:var(--line-2)}
.stagechips button.on{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:none}

/* production board and job cards */
.col{background:var(--bg-2);border-color:transparent;border-radius:18px}
.col h3 .sn{border-radius:6px}
.jc,.lc,.live,.wi{border-color:var(--line);border-radius:14px;box-shadow:var(--sh-1)}
.jc:hover,.lc:hover,.live:hover{box-shadow:var(--sh-2)}
.jc::before,.lc::before{top:14px;bottom:14px;width:2.5px}
.live::before{width:3px}

/* Sales & design */
.head6{margin-bottom:14px;gap:10px;align-items:flex-end}
.hello6{font-size:11px;font-weight:650;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
:root[data-theme=dark] .hello6{color:var(--gold)}
.head6 h1{margin-bottom:4px}
.head6 .btn:not(.primary){background:transparent;border-color:transparent;color:var(--ink-2)}
.head6 .btn:not(.primary):hover{background:var(--bg-2)}
.head6>.btn.primary{order:9;margin-left:6px}
.sfilt #sq{width:340px}
.pulse6{gap:0;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-1);overflow:hidden;margin:18px 0 22px}
.kp6{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;padding:18px 22px;gap:2px}
.kp6:first-child{border-left:0}
.kp6:hover{transform:none;box-shadow:none;background:var(--surface-2)}
.kp6::after{display:none}
.kp6 span{order:-1;font-size:12px;font-weight:550;color:var(--muted)}
.kp6 b{font-family:var(--display);font-weight:500;font-size:31px;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}
.kp6 i{font-size:12px}
.kp6.bad b{color:var(--ink)} .kp6.bad i{color:var(--bad);font-weight:600}
.kp6.good b{color:var(--good)}
.sfilt{margin-bottom:16px}
.sfilt #sq{height:40px}
.sboard{gap:16px}
.scol{background:var(--bg-2)!important;border:0;border-radius:18px;padding:12px 10px 6px}
.scol h3{font-size:13px;color:var(--ink);font-weight:650}
.scol h3 .n{background:transparent;box-shadow:none;color:var(--muted);font-weight:550}
.dot6{width:8px;height:8px;box-shadow:none}
.tot6{color:var(--muted);font-weight:600}
.lc{padding:12px 14px 11px}
.lc .cv{margin:-12px -14px 10px;height:108px;border-radius:13px 13px 0 0}
.lc b{font-weight:600}
.lc .ft{border-top:1px solid var(--line);margin-top:9px;padding-top:9px;color:var(--muted)}
.src6{background:transparent}
.addlead{border-color:var(--line-2);background:var(--card);color:var(--teal);font-weight:600}
.none6{border-color:var(--line-2);opacity:1}
.av6{background:var(--ink-2)!important;color:var(--bg);font-weight:700}
:root[data-theme=dark] .av6{background:#3a3b3f!important;color:var(--ink)}

/* Ish button and chat */
#ishbtn{background:var(--ink);color:var(--bg);box-shadow:0 12px 30px rgba(30,25,15,.25);font-weight:600;padding:11px 18px 11px 15px}
:root[data-theme=dark] #ishbtn{background:var(--grad);color:var(--on-accent);box-shadow:0 12px 30px rgba(0,0,0,.5)}
.im.user{color:var(--on-accent)}
.ish-head{background:var(--card)}
.ish-card{border-radius:20px}

/* the dark night mode: text on the champagne accent stays dark */
:root[data-theme=dark] .scanres.ok,:root[data-theme=dark] .cstep.done .cdot,:root[data-theme=dark] .chk .ic{color:#101112}
:root[data-theme=dark] .cstep.now .cdot{color:var(--on-accent)}
:root[data-theme=dark] .seg button.on.pass,:root[data-theme=dark] .seg button.on.fail{color:#101112}
:root[data-theme=dark] .badge{color:#1a0f0b}
:root[data-theme=dark] .stagechips button.on{background:var(--ink);color:#111}
:root[data-theme=dark] .brand img,:root[data-theme=dark] .login img{box-shadow:0 0 0 1px rgba(255,255,255,.1)}

/* sign-in */
.login h1{margin-top:18px}
.login img{width:112px;height:112px;box-shadow:var(--sh-2)}

/* phones */
@media (max-width:760px){
  html,body{font-size:16px}
  h1{font-size:28px}
  main{padding:20px 16px 150px}
  header#top{height:60px;padding:0 16px}
  .brand-text small{display:none}
  .card{padding:16px;border-radius:16px}
  #bottomnav{left:0;right:0;bottom:0;border-radius:0;border:0;border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:none}
  #bottomnav a{font-weight:600;font-size:10.5px}
  #bottomnav a.on{background:transparent;color:var(--teal)}
  #ishbtn{bottom:calc(84px + env(safe-area-inset-bottom))}
  .pulse6{display:flex;margin:12px -16px 16px;padding:0;border-radius:0;border-left:0;border-right:0}
  .kp6{flex:0 0 140px;padding:14px 16px}
  .kp6 b{font-size:25px}
  .head6{flex-wrap:wrap;gap:6px}
  .head6>.grow{flex:1 1 100%;margin-bottom:6px}
  .head6>.btn.primary{order:0;margin-left:0}
  .head6 .btn{min-height:42px;padding:8px 14px}
  .head6 .btn:not(.primary){border-color:var(--line-2)}
  .stagechips button{min-height:40px;font-size:14px;padding:7px 14px}
  .sfilt #sq{width:100%}
  .sheet7{bottom:calc(84px + env(safe-area-inset-bottom))}
}
@media (max-width:760px){ .lc .cv{height:120px} }

/* Search (search.js): the button in the top bar and the search screen */
.srch9{display:inline-flex;align-items:center;gap:7px;padding:7px 10px 7px 11px}
.srch9 .ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.srch9 kbd{font:600 10.5px var(--font);border:1px solid var(--line-2);border-radius:5px;padding:0 5px;color:var(--muted);line-height:16px}
body.srch9-open{overflow:hidden}
.srch9-ov{position:fixed;inset:0;z-index:70;background:rgba(18,20,18,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:7vh 16px 16px;animation:fade .15s ease}
.srch9-panel{position:relative;width:100%;max-width:760px;max-height:84vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--sh-3);overflow:hidden}
.srch9-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.srch9-bar .s9i{width:20px;height:20px;flex:none;fill:none;stroke:var(--muted);stroke-width:1.9;stroke-linecap:round}
.srch9-bar input{flex:1;min-width:0;border:0;background:transparent;font:500 18px var(--font);color:var(--ink);padding:8px 2px;box-shadow:none;outline:none}
.srch9-bar input::-webkit-search-cancel-button{display:none}
.srch9-x{border:1px solid var(--line-2);background:transparent;color:var(--ink-2);border-radius:999px;padding:7px 13px;font:600 13px var(--font);cursor:pointer}
.srch9-res{overflow:auto;padding:6px 10px 16px;-webkit-overflow-scrolling:touch;transition:opacity .15s}
.srch9-res.busy{opacity:.55}
.srch9-hint{color:var(--muted);padding:14px 8px;margin:0;line-height:1.5}
.srch9-hint.err{color:var(--bad)}
.srch9-h{font:650 11.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 8px 6px}
.srch9-n{background:var(--bg-2);border-radius:999px;padding:1px 7px;margin-left:4px;letter-spacing:0}
.srch9-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 10px;border-radius:10px;color:var(--ink);text-decoration:none}
a.srch9-row:hover,a.srch9-row:focus{background:var(--teal-soft);outline:none}
.srch9-main{grid-column:1;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis}
.srch9-sub{grid-column:1;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.srch9-tag{grid-column:2;grid-row:1/3;align-self:center;font-size:12px;color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:3px 9px;white-space:nowrap}
.srch9-pc{font-size:12px;color:var(--muted);border:1px solid var(--line-2);border-radius:6px;padding:0 5px;margin-left:4px}
.srch9-res mark{background:var(--gold-soft);color:inherit;border-radius:3px;padding:0 1px;box-shadow:0 0 0 1px var(--gold-soft)}
.srch9-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 8px}
.srch9-chips button{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:7px 13px;font:500 14px var(--font);cursor:pointer}
.srch9-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:2px 8px}
.srch9-ph{position:relative;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--bg-2);aspect-ratio:1;cursor:pointer}
.srch9-ph img{width:100%;height:100%;object-fit:cover;display:block}
.srch9-ph span{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;font:600 11px var(--font);color:#fff;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lb9{position:absolute;inset:0;background:var(--card);display:flex;flex-direction:column;gap:10px;padding:12px;z-index:2}
.lb9 img{flex:1;min-height:0;width:100%;object-fit:contain;background:var(--bg-2);border-radius:12px}
.lb9-cap{color:var(--ink-2);font-size:14px}
.lb9-btns{flex-wrap:wrap;gap:8px}
@media (max-width:760px){
  .srch9{padding:8px 10px}
  .srch9 span,.srch9 kbd{display:none}
  .srch9-ov{padding:0;align-items:stretch}
  .srch9-panel{max-width:none;max-height:none;height:100%;border-radius:0;border:0}
  .srch9-bar{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top))}
  .srch9-bar input{font-size:17px}
  .srch9-row{padding:12px 8px}
  .srch9-grid{grid-template-columns:repeat(3,1fr)}
}
@media print{.srch9,.srch9-ov{display:none!important}}

/* Ish button: a small Showroom-green pill with a champagne sparkle, tucked into the bottom-right corner */
#ishbtn{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:40;gap:8px;
  padding:9px 16px 9px 12px;min-height:0;font-size:14px;font-weight:600;letter-spacing:.01em;color:#fff;
  background:linear-gradient(180deg,#2c6646 0%,#1f4d34 100%);border:1px solid rgba(208,178,122,.55);
  box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 6px 18px rgba(31,77,52,.26),0 1px 3px rgba(30,25,15,.12);
  transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
#ishbtn .ico{width:17px;height:17px;fill:#e3c98f}
#ishbtn:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 10px 26px rgba(31,77,52,.32),0 1px 3px rgba(30,25,15,.12)}
#ishbtn:focus-visible{outline:2px solid #c8a96b;outline-offset:3px}
:root[data-theme=dark] #ishbtn{color:#1b160d;background:linear-gradient(180deg,#d6b97f 0%,#bf9f62 100%);border-color:rgba(255,255,255,.18);
  box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 8px 22px rgba(0,0,0,.5)}
:root[data-theme=dark] #ishbtn .ico{fill:#1b160d}
@media (max-width:760px){
  /* phones: sits just above the bottom bar, at the right edge */
  #ishbtn{right:14px;bottom:calc(74px + env(safe-area-inset-bottom));padding:8px 14px 8px 11px;font-size:13.5px}
}

/* Ish button, the fun bits: a soft float, a twinkling sparkle, a gold shine that sweeps across now and then,
   and a little hop when you point at it. All of it stops for people who ask their phone for less motion. */
#ishbtn{overflow:hidden;isolation:isolate;animation:ish-float 4.5s ease-in-out infinite}
#ishbtn .lb{position:relative;z-index:1}
#ishbtn .ico{position:relative;z-index:1;transform-origin:50% 50%;animation:ish-twinkle 2.6s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(227,201,143,.7))}
#ishbtn::before{content:"";position:absolute;left:23px;top:6px;width:5px;height:5px;z-index:1;border-radius:50%;background:#f3e2b8;
  box-shadow:0 0 6px 1px rgba(243,226,184,.8);animation:ish-spark 2.6s ease-in-out infinite .9s}
#ishbtn::after{content:"";position:absolute;inset:-2px;z-index:0;pointer-events:none;
  background:linear-gradient(105deg,transparent 35%,rgba(243,226,184,.38) 50%,transparent 65%);transform:translateX(-120%);animation:ish-shine 5s ease-in-out infinite 1.2s}
#ishbtn:hover{animation:ish-hop .5s var(--ease)}
#ishbtn:hover .ico{animation:ish-spin .7s var(--ease)}
#ishbtn:active{transform:scale(.95)}
:root[data-theme=dark] #ishbtn .ico{filter:none}
:root[data-theme=dark] #ishbtn::before{background:#fff;box-shadow:0 0 6px 1px rgba(255,255,255,.8)}
:root[data-theme=dark] #ishbtn::after{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%)}
@keyframes ish-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ish-twinkle{0%,100%{transform:scale(1) rotate(0)}45%{transform:scale(1.22) rotate(18deg)}60%{transform:scale(.92) rotate(0)}}
@keyframes ish-spark{0%,100%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.4)}}
@keyframes ish-shine{0%,62%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}
@keyframes ish-hop{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-6px) rotate(-3deg)}70%{transform:translateY(-2px) rotate(2deg)}100%{transform:translateY(-1px) rotate(0)}}
@keyframes ish-spin{from{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.1)}}
@media (prefers-reduced-motion:reduce){#ishbtn,#ishbtn .ico,#ishbtn::before,#ishbtn::after{animation:none!important}}
