:root{
  --bg:#f3f4f6;--panel:#fff;--text:#14171c;--muted:#6b7280;--line:#e5e7eb;--accent:#427B96;--accent-fg:#fff;
  --hover:#f1f5f9;--sel:#e3eef3;--danger:#dc2626;--ok:#15803d;--shadow:0 8px 30px rgba(0,0,0,.18);
  --sab:env(safe-area-inset-bottom,0px);--sat:env(safe-area-inset-top,0px);
  color-scheme:light dark;
}
@media (prefers-color-scheme:dark){:root{
  --bg:#0e1013;--panel:#171a20;--text:#e7e9ee;--muted:#98a1b0;--line:#262b34;--accent:#7fb3cb;--accent-fg:#0b1020;
  --hover:#1e232c;--sel:#1c3340;--danger:#f87171;--ok:#4ade80;--shadow:0 8px 30px rgba(0,0,0,.6);
}}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{height:100%;margin:0}
body{font:15px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);overscroll-behavior:none;overflow:hidden}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
a{color:var(--accent)}
.hide{display:none!important}

/* ---------- Layout ---------- */
#app{position:fixed;inset:0;overflow:hidden}
.sidebar{position:absolute;top:0;bottom:0;left:0;width:min(86vw,310px);background:var(--panel);z-index:40;transform:translateX(-102%);transition:transform .22s ease;display:flex;flex-direction:column;padding-top:var(--sat);box-shadow:var(--shadow)}
body.drawer .sidebar{transform:none}
.scrim{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:35;opacity:0;pointer-events:none;transition:opacity .2s}
body.drawer .scrim{opacity:1;pointer-events:auto}
.listpane,.readpane{position:absolute;inset:0;background:var(--panel);display:flex;flex-direction:column;padding-top:var(--sat)}
.readpane{transform:translateX(100%);transition:transform .22s ease;z-index:20}
body.reading .readpane{transform:none}
.resizer{display:none;position:absolute;top:0;bottom:0;width:9px;margin-left:-5px;cursor:col-resize;z-index:30;touch-action:none}
.resizer::after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .15s}
.resizer:hover::after,.resizer.drag::after{background:var(--accent)}
#rz1{left:var(--sw,260px)}
#rz2{left:calc(var(--sw,260px) + var(--lw,390px))}
body.resizing{cursor:col-resize;user-select:none}
body.resizing iframe{pointer-events:none}
@media (min-width:900px){
  .sidebar{position:absolute;transform:none;width:var(--sw,260px);box-shadow:none;border-right:1px solid var(--line)}
  .scrim{display:none}
  .listpane{left:var(--sw,260px);right:auto;width:var(--lw,390px);border-right:1px solid var(--line)}
  .readpane{left:calc(var(--sw,260px) + var(--lw,390px));transform:none;transition:none}
  .menu-btn,.back-btn{display:none!important}
  .resizer{display:block}
}

/* ---------- Bausteine ---------- */
.bar{display:flex;align-items:center;gap:4px;padding:8px 8px;min-height:56px;border-bottom:1px solid var(--line);flex:none}
.bar h1{font-size:1.15rem;margin:0 0 0 4px;font-weight:650;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ib{width:44px;height:44px;border-radius:50%;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text)}
.ib:hover,.ib:active{background:var(--hover)}
.ib svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ib.on svg{fill:#f59e0b;stroke:#f59e0b}
.ib.spin svg{animation:spin 1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;border:0;background:var(--accent);color:var(--accent-fg);border-radius:10px;padding:10px 18px;font-weight:600}
.btn.sec{background:var(--hover);color:var(--text)}
.btn.danger{background:transparent;color:var(--danger);border:1px solid var(--danger)}
.btn[disabled]{opacity:.55}
.btn.sm{padding:6px 12px;font-size:.88rem;border-radius:8px}

/* Sidebar */
.side-head{padding:16px 16px 8px;display:flex;align-items:center;gap:10px}
.logo{width:34px;height:34px;border-radius:9px;background:var(--accent);display:grid;place-items:center;color:var(--accent-fg)}
.logo svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.side-head b{font-size:1.1rem}
.side-scroll{overflow:auto;flex:1;padding:4px 8px 12px}
.compose-btn{margin:8px 8px 10px;display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 16px)}
.side-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 12px 4px}
.nav{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;min-height:44px}
.nav:hover{background:var(--hover)}
.nav.active{background:var(--sel);font-weight:600}
.nav .t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav .nt{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}
.nav .n{font-size:.78rem;background:var(--accent);color:var(--accent-fg);border-radius:20px;padding:1px 8px;font-weight:600}
.nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;opacity:.85}
.dot{width:12px;height:12px;border-radius:50%;flex:none;display:inline-block}
.nav .dot{margin:0 4px}
.side-foot{border-top:1px solid var(--line);padding:6px 8px calc(6px + var(--sab))}
.nav .err{color:var(--danger);font-size:.8rem}
.btn svg,.chip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.compose-btn svg{width:20px;height:20px}

/* Liste */
.searchbar{padding:6px 12px;border-bottom:1px solid var(--line)}
.searchbar input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px;outline:none}
.searchbar input:focus{border-color:var(--accent)}
.banner{padding:8px 14px;font-size:.88rem;background:var(--sel);color:var(--text);display:flex;gap:10px;align-items:center;justify-content:space-between;flex:none;border-bottom:1px solid var(--line)}
.banner.err{background:rgba(220,38,38,.12);color:var(--danger)}
.banner button{border:0;background:transparent;color:var(--accent);font-weight:600;padding:4px 6px}
.list{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.row{display:flex;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start}
.row:hover{background:var(--hover)}
.row.active{background:var(--sel)}
.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:650;flex:none;font-size:1rem;margin-top:2px}
.rbody{flex:1;min-width:0}
.r1,.r2,.r3{display:flex;gap:8px;align-items:baseline;min-width:0}
.r1 .from{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r1 .date{font-size:.78rem;color:var(--muted);flex:none;display:flex;align-items:center;gap:5px}
.r2 .subj{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r3{color:var(--muted);font-size:.88rem}
.r3 .snip{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r3 svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2}
.r3 svg.star{fill:#f59e0b;stroke:#f59e0b}
.row.unread .from,.row.unread .subj{font-weight:700}
.row.unread .date{color:var(--accent);font-weight:600}
.row.selected{background:var(--sel)}
.row{position:relative;touch-action:pan-y}
.row.swiping{overflow:hidden;user-select:none;-webkit-user-select:none}
.row.swiping>:not(.swipebg){transform:translateX(var(--dx,0px))}
.row.anim>:not(.swipebg){transition:transform .18s ease}
.row.anim>.swipebg{transition:width .18s ease,background .15s}
.swipebg{position:absolute;top:0;bottom:0;left:0;width:0;background:#9ca3af;color:#fff;display:flex;align-items:center;justify-content:flex-start;padding:0 22px;overflow:hidden;transition:background .15s}
.swipebg.right{left:auto;right:0;justify-content:flex-end}
.swipebg.arm{background:var(--danger)}
.swipebg svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rsel{display:flex;align-items:center;justify-content:center;width:22px;min-height:44px;margin:0 -4px 0 -6px;flex:none;cursor:pointer}
.rsel input{width:17px;height:17px;margin:0;cursor:pointer;accent-color:var(--accent)}
.row .rsel{opacity:.35;transition:opacity .15s}
.row:hover .rsel,.row.selected .rsel,.listpane.selecting .row .rsel,.row .rsel:focus-within{opacity:1}
@media (hover:none){.row .rsel{opacity:1}}
.selbar{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--line);background:var(--sel);flex:none;flex-wrap:wrap}
.selbar .rsel{min-height:36px}
.selbar .cnt{flex:1;font-weight:600;font-size:.92rem;white-space:nowrap}
.selbar .ib{width:36px;height:36px}
.selbar .btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}
.empty{padding:50px 24px;text-align:center;color:var(--muted)}
.more{padding:14px;text-align:center}

/* Leser */
.readpane .placeholder{margin:auto;color:var(--muted);text-align:center;padding:30px}
.readpane .scroll{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}
.mhead{padding:14px 16px 10px;border-bottom:1px solid var(--line)}
.mhead h2{margin:0 0 10px;font-size:1.2rem;line-height:1.3;word-break:break-word}
.who{display:flex;gap:12px;align-items:center}
.who .meta{flex:1;min-width:0}
.who .name{font-weight:650;overflow:hidden;text-overflow:ellipsis}
.who .sub{font-size:.85rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.who .toggle{border:0;background:none;color:var(--accent);font-size:.82rem;padding:0}
.details{font-size:.86rem;color:var(--muted);margin-top:8px;word-break:break-word}
.details div{margin:2px 0}
.chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}
.chip{display:inline-flex;gap:6px;align-items:center;background:var(--hover);border-radius:20px;padding:6px 12px;font-size:.86rem;text-decoration:none;color:var(--text);max-width:100%}
.chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}
.chip small{color:var(--muted);white-space:nowrap}
.frame-wrap{overflow:hidden;position:relative;width:100%}
.frame-wrap iframe{border:0;display:block;background:transparent;width:100%;min-height:60px}
.imgbar{margin:10px 16px;padding:8px 12px;background:var(--hover);border-radius:10px;font-size:.88rem;display:flex;gap:10px;align-items:center;justify-content:space-between}
.loading{padding:40px;text-align:center;color:var(--muted)}

/* Sheets (Verfassen, Einstellungen, Formulare) */
.sheet-wrap{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.45);display:flex;align-items:stretch;justify-content:center}
.sheet{background:var(--panel);width:100%;display:flex;flex-direction:column;padding-top:var(--sat);overflow:hidden}
@media (min-width:900px){
  .sheet-wrap{align-items:center;padding:24px}
  .sheet{max-width:760px;max-height:92vh;border-radius:16px;box-shadow:var(--shadow);padding-top:0}
  .sheet.wide{max-width:860px}
}
.sheet .body{flex:1;overflow:auto;padding:14px 16px calc(24px + var(--sab));-webkit-overflow-scrolling:touch}
.field{display:block;margin:0 0 14px}
.field>span{display:block;font-size:.8rem;color:var(--muted);margin-bottom:4px}
.field input:not([type=checkbox]):not([type=color]),.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px;outline:none}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}
.field textarea{min-height:90px;resize:vertical}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.grid3{display:grid;grid-template-columns:minmax(0,1fr) 80px 120px;gap:10px}
.check{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;font-size:.92rem}
.check input{margin-top:3px;width:18px;height:18px;flex:none}
.hr{border:0;border-top:1px solid var(--line);margin:18px 0}
h3.sec{font-size:.95rem;margin:22px 0 10px}
.cf{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:2px 0}
.cf label{width:54px;color:var(--muted);font-size:.85rem;flex:none}
.cf input,.cf select{flex:1;border:0;background:transparent;padding:12px 4px;outline:none;min-width:0}
.cf .x{border:0;background:none;color:var(--accent);font-size:.85rem;padding:6px}
.cbody{width:100%;border:0;background:transparent;outline:none;resize:none;padding:14px 0;min-height:240px;line-height:1.5}
.filelist{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.acc-item{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}
.acc-item .info{flex:1;min-width:0}
.acc-item .info b,.acc-item .info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acc-item small{color:var(--muted)}
.acc-item small.e{color:var(--danger);white-space:normal}
.swatches{display:flex;gap:8px;flex-wrap:wrap}
.swatch{width:30px;height:30px;border-radius:50%;border:3px solid transparent;padding:0}
.swatch.on{border-color:var(--text)}
.note{font-size:.84rem;color:var(--muted);margin:-6px 0 14px}
.result{font-size:.9rem;margin:8px 0;padding:8px 12px;border-radius:8px;background:var(--hover)}
.result .ok{color:var(--ok)}.result .bad{color:var(--danger)}
.segs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.seg{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:6px 14px;font-size:.88rem}
.seg.on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}
.csearch input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:9px 12px;outline:none;margin-bottom:8px}
.ccard{display:flex;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line);align-items:flex-start}
.ccard.done{opacity:.75}
.ccard .cinfo{flex:1;min-width:0}
.ccard .cinfo b,.ccard .cinfo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ccard .cinfo small{color:var(--muted);font-size:.84rem}
.ccard .cinfo small:empty{display:none}
.cbtns{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.cbtns .btn{text-decoration:none}
.tag{display:inline-block;margin-left:8px;font-size:.72rem;padding:1px 8px;border-radius:10px;background:var(--sel);color:var(--accent);font-weight:600;vertical-align:1px}
.tag.ok{background:rgba(21,128,61,.12);color:var(--ok)}
.scanrow{display:flex;gap:12px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line);cursor:pointer}
.scanrow input{width:18px;height:18px;flex:none;accent-color:var(--accent)}
.scanrow .sc{flex:none;width:46px;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}
.scanrow .sc.hi{color:var(--danger);font-weight:600}
.scanrow .si{flex:1;min-width:0}
.scanrow .si b,.scanrow .si small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scanrow .si small{color:var(--muted)}
.urow{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.urow span{flex:1}
.toast{position:fixed;left:50%;bottom:calc(24px + var(--sab));transform:translateX(-50%);background:#1f2937;color:#fff;padding:11px 18px;border-radius:12px;z-index:90;box-shadow:var(--shadow);max-width:90vw;font-size:.92rem}
.toast.err{background:#b91c1c}
.fab{position:absolute;right:18px;bottom:calc(20px + var(--sab));width:58px;height:58px;border-radius:18px;border:0;background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow);display:grid;place-items:center;z-index:10}
.fab svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:900px){.fab{display:none}}

/* Login */
.login{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:var(--bg);z-index:100}
.login form{width:100%;max-width:380px;background:var(--panel);border-radius:18px;padding:28px 24px;box-shadow:var(--shadow)}
.login h1{margin:10px 0 18px;font-size:1.4rem;text-align:center}
.login .logo{margin:0 auto;width:52px;height:52px;border-radius:14px}
.login .logo svg{width:28px;height:28px}
.login .err{color:var(--danger);font-size:.9rem;min-height:1.3em;margin:6px 0}
.login .btn{width:100%;padding:13px}

/* Einstellungen mit Tabs */
.sheet .body.settings{padding:0;display:flex;flex-direction:column}
.stabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:8px 12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2;flex:none}
.stabs::-webkit-scrollbar{display:none}
.stab{border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px;border-radius:10px;color:var(--muted);font-weight:500;flex:none}
.stab svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.stab:hover{background:var(--hover);color:var(--text)}
.stab.on{background:var(--sel,var(--hover));color:var(--accent);font-weight:600}
.spane{padding:16px 16px calc(24px + var(--sab));flex:1}
.stitle{font-size:1.15rem;margin:0 0 4px}
.note.sdesc{margin:0 0 18px}
@media (min-width:760px){
  .sheet:has(.body.settings){height:min(680px,92vh)}
  .sheet .body.settings{flex-direction:row;overflow:hidden}
  .stabs{flex-direction:column;width:210px;border-bottom:0;border-right:1px solid var(--line);padding:12px 10px;overflow-y:auto;overflow-x:hidden;position:static}
  .stab{width:100%;padding:10px 12px}
  .spane{overflow:auto;padding:20px 24px 28px}
}
.row:focus{outline:none}.row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}

/* Kontakte */
.ctools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ctools input[type=search]{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:9px 12px;outline:none}
.ctools input[type=search]:focus{border-color:var(--accent)}
.cletter{font-size:.78rem;font-weight:700;color:var(--muted);padding:14px 4px 4px;border-bottom:1px solid var(--line)}
.crow{display:flex;align-items:center;gap:12px;padding:9px 6px;border-radius:10px;cursor:pointer}
.crow:hover{background:var(--hover)}
.crow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.crow .avatar{width:36px;height:36px;font-size:.95rem;flex:none}
.cinfo{flex:1;min-width:0}
.cinfo b,.cinfo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cinfo small{color:var(--muted);font-size:.8rem}
.cempty{padding:30px 6px;text-align:center}
.cempty .note{margin:8px auto 16px;max-width:460px}
.cquick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.cquick .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.cf .cpick{width:54px;flex:none;display:flex;align-items:center;gap:3px;border:0;background:none;padding:0;color:var(--accent);font-size:.85rem;text-align:left;cursor:pointer}
.cf .cpick svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cf .cpick:hover{text-decoration:underline}
.crow.pick input{width:18px;height:18px;flex:none;accent-color:var(--accent)}
.crow.pick.on{background:var(--sel)}

/* Später erinnern */
.date .snz{display:inline-flex;align-items:center;gap:3px;color:#b45309;font-weight:600}
.date .snz svg,.snzw svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.snzw{color:#b45309;display:inline-flex}
.snzopts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}
.snzopt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer}
.snzopt:hover{border-color:var(--accent);background:var(--sel)}
.snzopt span{font-size:.82rem;color:var(--muted)}
.field input[type=datetime-local]{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:9px 12px}
/* Rückgängig senden */
.toast.undo{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px}
.toast.undo~.toast{bottom:calc(84px + var(--sab))}
.tbtn{border:0;background:transparent;color:#93c5fd;font-weight:700;padding:6px 8px;border-radius:8px;cursor:pointer}
.tbtn:hover{background:rgba(255,255,255,.1)}
.tbtn.dim{color:#cbd5e1;font-weight:500}
/* Textbausteine */
.crow.tpl .cinfo small{white-space:nowrap}

/* Mail-Ansicht: auf schmalen Bildschirmen Nebenaktionen ins «⋮»-Menü */
.ib.more-btn{display:none}
@media (max-width:600px){
  #readpane .bar .opt{display:none}
  #readpane .bar .ib.more-btn{display:inline-flex}
}
.pmenu{position:fixed;z-index:95;min-width:220px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px}
.pmenu button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:11px 12px;border-radius:8px;text-align:left;font-size:.95rem;cursor:pointer}
.pmenu button:hover{background:var(--hover)}
.pmenu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pmenu button.on svg{fill:#f59e0b;stroke:#f59e0b}
