@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--bg:#f3f4f1;--surface:#fff;--ink:#0e1a2b;--muted:#4a5565;--line:#dadfd6;--soft:#e6e8e3;--navy2:#1e2c40;--accent:#0b6e4f;--accent-soft:#e3f1ea;--mint:#7fd1b0;--warn:#8a5300;--warn-bg:#fcefd9;--bad:#b42318;--bad-bg:#fde8e6;--mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:15px;line-height:1.45}a{color:var(--accent)}h1,h2,h3{letter-spacing:-.01em;margin:0}h1{font-size:28px}h2{font-size:18px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.small{font-size:13px}.xs{font-size:12px}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.side{background:var(--ink);color:#c9d2de;flex-direction:column;flex:220px;gap:4px;max-width:260px;padding:20px 14px;display:flex}.side .brand{color:#fff;align-items:center;gap:10px;padding:4px 10px 20px;font-size:16px;font-weight:700;display:flex}.side a{color:#c9d2de;border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.side a.active{background:var(--navy2);color:#fff;font-weight:600}.side .me{border-top:1px solid var(--navy2);margin-top:auto;padding:16px 12px 0;font-size:13px}.side .me b{color:#fff;display:block}.main{flex-direction:column;flex:999 640px;gap:20px;min-width:0;padding:28px 32px;display:flex}@media (width<=760px){.side{max-width:none}.main{padding:20px 16px}}.topbar{background:var(--ink);color:#fff}.topbar .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.topbar a{color:#c9d2de;font-size:14px;text-decoration:none}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}@media (width<=760px){.wrap,.topbar .in{padding-left:16px;padding-right:16px}}.row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:14px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.card.dark{background:var(--ink);color:#fff;border:0}.kv{justify-content:space-between;gap:12px;display:flex}.sep{background:var(--soft);height:1px}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost{background:0 0}button:disabled{opacity:.55;cursor:default}button.sm{border-radius:8px;min-height:34px;padding:0 10px;font-size:13px}label{font-size:13px;font-weight:600}.field{flex-direction:column;gap:5px;min-width:0;display:flex}input,select,textarea{font:inherit;border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 12px}textarea{resize:vertical;min-height:80px;padding:10px 12px}input[type=range]{accent-color:var(--accent);background:0 0;border:0;min-height:28px;padding:0}input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--accent)}.stepper{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;display:flex}.stepper button{background:0 0;border:0;min-width:40px;font-size:18px}.pill{background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.alert{border-radius:12px;padding:14px 16px}.alert.bad{background:var(--bad-bg);color:#7a1a12;border:1px solid #f5c7c1}.alert.warn{background:var(--warn-bg);color:#6b4100;border:1px solid #f0d9ae}.alert.ok{background:var(--accent-soft);color:#08513a}.alert ul{margin:6px 0 0;padding-left:20px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);padding:10px 8px;font-size:13px;font-weight:600}td{border-top:1px solid var(--soft);vertical-align:middle;padding:10px 8px}.scroll-x{overflow-x:auto}.board{grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;min-width:1300px;display:grid}.lane{background:#e9ebe6;border-radius:12px;flex-direction:column;gap:8px;min-height:200px;padding:10px;display:flex}.deal{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}.deal:hover{border-color:var(--accent)}.avatar{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stages li button{width:100%;min-height:40px;color:var(--muted);background:#e9ebe6;border:0;font-size:13px;font-weight:500}.stages li.done button{background:var(--accent);color:#fff}.stages li.cur button{background:var(--ink);color:#fff;font-weight:600}@media (width<=760px){.stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc{border:1px solid var(--soft);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.doc .mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.center-page{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.toast{background:var(--ink);color:#fff;z-index:50;border-radius:10px;padding:12px 16px;font-size:14px;position:fixed;bottom:20px;right:20px}.pub{background:var(--bg);min-height:100vh;padding-bottom:72px}.pub .topbar a{color:#c9d2de}.cta-top{background:var(--mint);border-color:var(--mint);color:var(--ink);font-size:14px}.calc-hero{background:var(--ink);color:#fff;padding:36px 0 44px}.calc-hero h1{font-size:clamp(28px,4vw,36px)}.calc-hero .lead{color:#c9d2de;max-width:720px;margin:8px 0 24px}.calc-grid{flex-wrap:wrap;gap:8px 56px;display:flex}.calc-col{flex-direction:column;flex:380px;min-width:0;display:flex}.frow{border-bottom:1px solid #33445c;flex-direction:column;gap:8px;padding:16px 0 10px;display:flex}.flabel{color:#aab6c6;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.flabel b{color:#e6ebf1;font-weight:600}.fhint{color:#8796aa;font-size:13px}.fval{justify-content:flex-end;display:flex}.num{align-items:baseline;gap:10px;display:inline-flex}.num input{color:#fff;text-align:right;font-family:var(--mono);background:0 0;border:0;border-radius:0;width:220px;min-height:36px;padding:0 2px;font-size:18px;font-weight:500}.num input:focus{border-bottom:2px solid var(--mint);outline:none}.num .suf{color:#c9d2de;min-width:14px;font-size:16px}.num-ro input{color:#c9d2de;cursor:default}.num-ro input:focus{border-bottom:0}.num-sm input{width:64px;min-height:30px;color:var(--mint);border-bottom:1px dashed #5d6f87;font-size:15px}.num-sm .suf{font-size:14px}.sub{border-left:2px solid #33445c;margin-top:4px;padding-left:14px}.sub .frow{padding:10px 0 8px}.check{cursor:pointer;color:inherit;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.check input{width:20px;height:20px;accent-color:var(--mint);flex-shrink:0}.radios{color:#e6ebf1;flex-wrap:wrap;gap:10px 22px;display:flex}.card .num input,.afford .num input{color:var(--ink);border-bottom:1px solid var(--line);text-align:right;width:100%}.afford .num{width:100%}.afford .num .suf{color:var(--muted)}.result-wrap{flex-direction:column;gap:20px;margin-top:-24px;padding-bottom:28px;display:flex}.result{background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px 40px;padding:26px 28px;display:flex;box-shadow:0 10px 30px #0e1a2b1f}.res-main{flex-direction:column;flex:280px;gap:2px;display:flex}.res-label{color:var(--muted);font-size:14px}.res-rate{letter-spacing:-.02em;color:var(--ink);font-size:clamp(40px,6vw,58px);font-weight:600;line-height:1.05}.res-sub{color:var(--muted);font-size:13px}.res-grid{flex:360px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.res-grid span{color:var(--muted);font-size:13px;display:block}.res-grid b{font-size:19px}.hook{background:var(--warn-bg);border:1px solid #f0d9ae;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:18px 22px;display:flex}.hook-num{color:var(--warn);font-size:28px;font-weight:600}.hook-txt{color:#4a3200;flex:340px;font-size:15px}.afford-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.chk{border:1px solid var(--soft);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.funnel{border:2px solid var(--accent);background:#fff;border-radius:18px;flex-direction:column;gap:18px;max-width:920px;margin:0 auto;padding:28px;display:flex}.funnel-head{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.funnel-head>div:first-child{flex:420px}.funnel h2{font-size:clamp(22px,3vw,28px);line-height:1.2}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.advisor{background:var(--bg);border-radius:12px;align-self:flex-start;align-items:center;gap:12px;padding:12px 14px;display:flex}.advisor>div{flex-direction:column;display:flex}.avatar.lg{width:48px;height:48px;font-size:15px}.progress{background:#e9ebe6;border-radius:999px;height:8px;overflow:hidden}.progress div{background:var(--accent);height:100%;transition:width .3s}.q{font-size:19px}.choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.choice{text-align:left;border:1.5px solid var(--line);border-radius:12px;justify-content:flex-start;min-height:60px;padding:0 18px;font-weight:600}.choice:hover,.choice.sel{border-color:var(--accent);background:var(--accent-soft)}.consent{color:var(--muted);align-items:flex-start;font-size:13px;font-weight:400}.consent input{accent-color:var(--accent);margin-top:2px}button.big{min-height:56px;font-size:17px}.trust{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.trust li:before{content:"✓ ";color:var(--accent);font-weight:700}.back{color:var(--muted);border:0;align-self:flex-start}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.funnel.done{align-items:flex-start}.done-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.next{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.prep{background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:14px 16px;display:flex}.sticky-cta{background:var(--ink);color:#fff;z-index:40;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta>div{flex-direction:column;display:flex}.sticky-cta b{font-size:20px}@media (width<=760px){.sticky-cta{display:flex}.num input{width:170px}.funnel{padding:20px 16px}.result{padding:20px}}.internal{border:1px solid var(--line);z-index:45;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #0000001f}.internal input{width:180px;min-height:34px}@media (width<=760px){.internal{bottom:76px}.num-sm input{width:64px}.pub .topbar .cta-top{display:none}.pub .topbar .in{padding-top:12px;padding-bottom:12px}}.slider{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:26px;margin:2px 0 0;padding:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--mint) 0 var(--p), #33445c var(--p) 100%);border-radius:999px;height:6px}.slider::-moz-range-track{background:#33445c;border-radius:999px;height:6px}.slider::-moz-range-progress{background:var(--mint);border-radius:999px;height:6px}.slider::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--mint);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 6px #00000059}.slider::-moz-range-thumb{border:3px solid var(--mint);background:#fff;border-radius:50%;width:18px;height:18px}.slider:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:6px}.side .brand img,.topbar img{flex-shrink:0}.nk-hint{color:var(--mint);background:#16263b;border:1px solid #33445c;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0 4px;padding:14px 16px;display:flex}.nk-hint svg{flex-shrink:0;margin-top:1px}.nk-hint>div{color:#c9d2de;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;display:flex}.nk-hint b{color:#fff;font-size:15px}.nk-links{flex-wrap:wrap;gap:4px 18px;display:flex}.linkbtn{min-height:32px;color:var(--mint);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:0 14px;font-weight:600}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.tabs button:hover{color:var(--ink)}.savestate{color:var(--muted);padding:0 6px;font-size:13px}.savestate.saved{color:var(--accent)}.savestate.error{color:var(--bad);font-weight:600}.kpi{all:unset;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;margin:-8px -10px;padding:8px 10px;display:flex}.kpi:hover,.kpi:focus-visible{background:var(--bg);outline:none}.akte-card{padding:28px}.akte{border:0;min-width:0;margin:0;padding:0}.ahead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ahead h2{font-size:24px}.afirma{border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:8px 12px;font-size:13px;display:flex}.asec{flex-direction:column;gap:0;display:flex}.asec h3{margin:0 0 8px;font-size:16px}.asec>.between{margin-bottom:8px}.asubhead{text-underline-offset:3px;margin:14px 0 2px;font-size:14px;font-weight:700;text-decoration:underline}.aline{border-bottom:1px solid var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.aline.sub{padding-left:16px}.aline.total{border-bottom:2px solid var(--ink);border-top:1px solid var(--ink);background:#f7f8f5;margin-top:4px;padding:10px 8px;font-weight:700}.alabel{flex-wrap:wrap;flex:280px;align-items:center;gap:8px;min-width:0;display:flex}.ahint{color:var(--muted);width:100%;font-size:12px;font-weight:400}.avalue{flex:0 auto;justify-content:flex-end;display:flex}.ain{align-items:center;gap:6px;width:190px;max-width:100%;display:inline-flex}.ain input{text-align:right;font-family:var(--mono);background:#fffdf3;border-color:#e7dfb8;border-radius:8px;min-height:36px;padding:0 8px;font-size:14px}.ain input:focus{outline:2px solid var(--accent);outline-offset:0;background:#fff}.ain input:disabled{background:#f4f4f2}.asuf{color:var(--muted);min-width:12px;font-size:13px}.atext{background:#fffdf3;border-color:#e7dfb8;border-radius:8px;width:100%;min-height:36px;padding:0 8px;font-size:14px}.atext:focus{outline:2px solid var(--accent);background:#fff}.aout{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;display:inline-flex}.aout .mono{padding-right:22px;font-size:14px}.aout.strong .mono{font-size:16px;font-weight:700}.alink{all:unset;cursor:pointer;color:#1d5e86;background:#e6f1f8;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.alink:hover,.alink:focus-visible{background:#d3e6f2;outline:none}.arow-gap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.arow2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:28px;display:grid}.acheck{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.acheck input{width:18px;height:18px}.atable{border-collapse:collapse;width:100%;font-size:14px}.atable th,.atable td{border-top:1px solid var(--soft);vertical-align:middle;padding:6px 8px}.atable thead th{color:var(--ink);background:#eef0eb;border-top:0;font-size:13px}.atable tbody th{text-align:left;white-space:nowrap;font-weight:500}.atable .r{text-align:right}.atable .c{text-align:center}.atable tfoot th,.atable tfoot td{border-top:2px solid var(--ink);font-weight:700}.atable .ain{width:100%;min-width:120px}.atable.persons{min-width:640px}.atable.persons td{width:38%}.atable.schnell{min-width:760px}.atable.schnell .rowname{font-weight:600;display:block}.atable.schnell .rownote{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}.atable.schnell tr.active{background:#f3faf6}.atable.schnell tr.sum th,.atable.schnell tr.sum td{background:#fdf0d5}.atable tr.hit td{background:#e6f1f8;font-weight:700}.del{color:var(--muted);min-height:32px;border:0!important}.del:hover{color:var(--bad)}.kontroll{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.kontroll>div{flex-direction:column;flex:360px;gap:2px;display:flex}.akte .col{gap:22px}@media (width<=760px){.akte-card{padding:16px}.ain{width:150px}}@media print{body{background:#fff}.noprint,.side,.tabs,.internal,.sticky-cta,.alink,.kontroll button,.between>.sm,.del,button.sm{display:none!important}.main{padding:0}.card{box-shadow:none;border:0;padding:0}.ain input,.atext{background:0 0;border:0;padding:0}.atable.schnell,.atable.persons{min-width:0}.scroll-x{overflow:visible}}.nf-grid{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.nf-grid>.field:nth-child(n+4){grid-column:span 1}.nf-grid>.field:nth-child(4){grid-column:1/span 2}@media (width<=760px){.nf-grid{grid-template-columns:1fr}.nf-grid>.field:nth-child(4){grid-column:auto}}.addkn{border:2px dashed var(--accent);color:var(--accent);background:#f6fbf8;min-height:52px;font-size:15px}.addkn:hover{background:var(--accent-soft)}.knhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.atable.persons td{width:auto;min-width:240px}.nf-grid>.field:nth-child(6){grid-column:1/span 2}@media (width<=760px){.nf-grid>.field:nth-child(6){grid-column:auto}}.side a.navmail{justify-content:space-between;align-items:center;display:flex}.navcnt{color:#fff;background:#2e9e6e;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.main:has(.mail){padding:0}.mail{background:#fff;grid-template-columns:230px minmax(300px,380px) minmax(0,1fr);height:100vh;display:grid}.mail-folders{border-right:1px solid var(--line);background:#f7f8f5;flex-direction:column;gap:12px;padding:16px 12px;display:flex;overflow-y:auto}.mail-folders .acc{flex-direction:column;gap:2px;padding:4px 6px;font-size:13px;display:flex}.mail-folders .acc b{word-break:break-all}.warnc{color:var(--warn)}.mail-folders nav{flex-direction:column;gap:2px;display:flex}.fold{all:unset;cursor:pointer;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.fold:hover,.fold:focus-visible{background:#eceee9;outline:none}.fold.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.cnt{color:var(--accent);font-size:12px;font-weight:700}.mail-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.mail-tools{border-bottom:1px solid var(--line);gap:6px;padding:10px;display:flex}.mail-tools input{min-height:38px}.mail-tools select{min-height:38px;font-size:13px}.mail-items{flex:1;overflow-y:auto}.mi{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--soft);flex-direction:column;gap:2px;width:100%;padding:10px 14px 10px 16px;display:flex;position:relative}.mi:hover{background:#f7f8f5}.mi:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mi.on{background:var(--accent-soft)}.mi.unread:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:5px}.mi.unread .mi-from,.mi.unread .mi-subj{font-weight:700}.mi-top{justify-content:space-between;gap:8px;font-size:14px;display:flex}.mi-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mi-subj{align-items:center;gap:6px;font-size:13.5px;display:flex}.mi-subj span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mi-snip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.casetag{color:#1d5e86;background:#e6f1f8;border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 8px;font-size:11px;font-weight:600}.pad{padding:16px}.mail-read{flex-direction:column;min-width:0;min-height:0;display:flex}.mail-read .empty{margin:auto}.reader{flex-direction:column;height:100%;min-height:0;display:flex}.reader-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.reader-subj{padding:14px 18px 4px;font-size:20px}.reader-meta{flex-direction:column;gap:1px;padding:0 18px 8px;display:flex}.reader-case{border-bottom:1px solid var(--soft);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 18px 10px;display:flex}.reader-body{flex:1;min-height:300px;display:flex}.reader-body iframe{background:#fff;border:0;flex:1;width:100%}.plain{white-space:pre-wrap;margin:0;padding:16px 18px;font-family:inherit;font-size:14px}.att-list{flex-wrap:wrap;gap:6px;padding:8px 18px;display:flex}.chip{background:#eef0eb;border:0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.chip button{all:unset;cursor:pointer;width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chip button:hover{color:var(--ink);background:#dcdfd8}.chip.att{cursor:pointer;padding-right:10px;font-weight:500}.chip.att:hover{background:#e2e5df}@media (width<=1100px){.mail{grid-template-columns:200px minmax(0,1fr)}.mail-read{border-top:1px solid var(--line);grid-column:1/-1;min-height:70vh}.mail{height:auto}}@media (width<=760px){.mail{grid-template-columns:1fr}.mail-folders{max-height:none}}.modal-back{z-index:60;background:#0e1a2b73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.compose{background:#fff;border-radius:14px;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 32px);display:flex;box-shadow:0 20px 60px #0000004d}.compose-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.compose-head button{margin-left:auto}.compose-fields{flex-direction:column;padding:4px 16px;display:flex;position:relative}.rcpt{border-bottom:1px solid var(--soft);align-items:center;gap:10px;min-height:44px;display:flex}.rcpt>label{width:56px;color:var(--muted);flex-shrink:0;font-size:13px;font-weight:600}.rcpt .chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;padding:4px 0;display:flex}.rcpt .chips input,.rcpt .subj,.rcpt select{border:0;border-radius:0;flex:1;min-width:160px;min-height:34px;padding:0 4px}.rcpt .chips input:focus,.rcpt .subj:focus,.rcpt select:focus{outline:none}.ccbtn{min-height:28px;position:absolute;top:10px;right:16px}.toolbar{border-bottom:1px solid var(--soft);background:#fafbf8;flex-wrap:wrap;gap:2px;padding:6px 12px;display:flex}.toolbar .sm{border:0;min-height:32px}.editor{outline:none;flex:1;min-height:240px;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;overflow-y:auto}.editor blockquote{color:#444;border-left:2px solid #ccc;margin:0 0 0 .8ex;padding-left:1ex}.compose-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.sigedit{border:1px solid var(--line);border-radius:10px;min-height:120px}.casemail{border:1px solid var(--soft);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.casemail:hover{border-color:var(--accent)}.dir{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.dir.in{color:#1d5e86;background:#e6f1f8}.dir.out{background:var(--accent-soft);color:var(--accent)}.sr{position:absolute;left:-9999px}.linkish{all:unset;cursor:pointer;color:var(--accent);margin-left:10px;font-size:12px;text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--accent)}.acheck{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.acheck input{width:auto;min-height:0}.kinds{flex-wrap:wrap;gap:6px;display:flex}.kindbtn{background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:4px 12px 4px 4px;display:inline-flex}.kindbtn.sm{min-height:30px;padding:4px 12px;font-size:13px}.kindbtn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.kicon{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.kindbtn .kicon{width:24px;height:24px}.actgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.actday{flex-direction:column;gap:8px;display:flex}.daylabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid #e4e7e1;padding:10px 0 6px;font-size:12px;font-weight:600}.acts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.act{gap:12px;padding:10px 0;display:flex;position:relative}.act+.act{border-top:1px dashed #e4e7e1}.act.system{opacity:.72}.act.system .act-text{font-size:13px}.act-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.act-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.act-kind{font-size:13px;font-weight:600}.act-time{font-size:13px}.act-subj{font-weight:600}.act-text{white-space:pre-wrap;overflow-wrap:anywhere}.act-meta{margin-top:2px}.fu{background:#eef0eb;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.fu.due{background:var(--warn-bg);color:var(--warn);font-weight:600}.fu.done .fu-t{opacity:.6;text-decoration:line-through}.fu button{min-height:24px;padding:0 8px;font-size:12px}.fucard.hasdue{border-left:4px solid #e0a43a}.fulist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fulist a{color:inherit;border-top:1px solid #eef0eb;flex-wrap:wrap;align-items:baseline;gap:12px;padding:7px 0;text-decoration:none;display:flex}.fulist a:hover b{text-decoration:underline}.fulist .over{color:var(--bad);font-weight:600}@media print{.act{break-inside:avoid}.act.system{opacity:1}.linkish,.fu button{display:none}}.main:has(.cal){padding:20px 24px}.cal{align-items:flex-start;gap:20px;min-height:calc(100vh - 40px);display:flex}.cal-side{flex-direction:column;flex:0 0 236px;gap:18px;display:flex;position:sticky;top:20px}.cal-sec{flex-direction:column;gap:4px;display:flex}.cal-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.cal-user{cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.cal-user input{width:16px;height:16px;min-height:0;accent-color:var(--ink);margin:0}.sw{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.cal-main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cal-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-bar button{min-height:38px}.cal-title{white-space:nowrap;margin:0 auto 0 8px;font-size:20px}.seg{border:1px solid var(--line);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.seg button{border:0;border-radius:0;min-height:36px;padding:0 12px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--ink);color:#fff}.printonly{display:none}.mini{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}.mini .sm{min-height:28px;padding:0 8px}.mini-grid{text-align:center;grid-template-columns:22px repeat(7,1fr);gap:1px;margin-top:6px;display:grid}.mini-grid .wd{color:var(--muted);padding:2px 0;font-size:11px;font-weight:600}.mini-grid .kwh{color:#a4abb3;place-items:center;font-size:10px;display:grid}.md{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;height:26px;font-size:12.5px;display:grid;position:relative}.md:hover{background:var(--bg)}.md:focus-visible{outline:2px solid var(--accent)}.md.out{color:#b3b9c0}.md.today{color:var(--accent);font-weight:800}.md.sel{background:var(--ink);color:#fff}.md i{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.tg{background:var(--surface);border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;height:calc(100vh - 120px);min-height:520px;display:flex;overflow:hidden}.tg-head,.tg-allday{grid-template-columns:56px repeat(var(--n), 1fr);border-bottom:1px solid var(--line);padding-right:var(--sbw,0px);display:grid}.tg-dh{border-left:1px solid var(--soft);padding:8px 10px;font-size:14px}.tg-dh.today b{background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px}.tg-dh.we,.tg-col.we{background:#fafaf8}.tg-allday{background:#fbfbfa;min-height:30px}.tg-allday .tg-gut{place-items:center;font-size:10px;display:grid}.tg-ad{border-left:1px solid var(--soft);flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex}.tg-body{scrollbar-gutter:stable;flex:1;grid-template-columns:56px 1fr;display:grid;position:relative;overflow-y:auto}.tg-hr{height:var(--h);position:relative}.tg-hr span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-7px;right:8px}.tg-cols{grid-template-columns:repeat(var(--n), 1fr);display:grid;position:relative}.tg-col{border-left:1px solid var(--soft);cursor:crosshair;touch-action:none;position:relative}.tg-slot{height:var(--h);border-top:1px solid var(--soft);background-image:linear-gradient(#0000 calc(50% - .5px),#f0f1ee calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))}.tg-slot.off{background-color:#fafaf8}.tg-now{z-index:4;pointer-events:none;background:#d92d20;height:2px;position:absolute;left:0;right:0}.tg-now:before{content:"";background:#d92d20;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.tg-ev{z-index:2;cursor:grab;touch-action:none;background:color-mix(in srgb, var(--c) 14%, #fff);border:1px solid color-mix(in srgb, var(--c) 35%, #fff);border-left:4px solid var(--c);color:#12202f;border-radius:7px;padding:3px 7px;font-size:12.5px;line-height:1.3;position:absolute;overflow:hidden}.tg-ev:hover{z-index:3;box-shadow:0 2px 8px #0e1a2b26}.tg-ev:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.tg-ev .t{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tg-ev .m{color:#3e4b5a;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tg-ev.tiny{align-items:center;gap:6px;padding-top:0;padding-bottom:0;display:flex}.tg-ev.tiny .m{order:-1}.tg-ev.dragging{opacity:.35}.tg-ev.abgesagt,.chipev.abgesagt{opacity:.55;text-decoration:line-through}.tg-ev.erledigt{opacity:.75}.tg-ev.busy,.chipev.busy{cursor:default;color:var(--muted);background:repeating-linear-gradient(135deg,#eef0eb 0 6px,#f7f8f5 6px 12px);border-color:#dadfd6 #dadfd6 #dadfd6 #9aa3ad}.tg-ev .rs{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.tg-ghost{z-index:5;border:2px dashed var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);pointer-events:none;color:#12202f;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:700;position:absolute;left:2px;right:2px}.chipev{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--c) 16%, #fff);border-left:3px solid var(--c);color:#12202f;border-radius:5px;width:100%;padding:2px 6px;font-size:12px;display:block;overflow:hidden}.chipev:hover{background:color-mix(in srgb, var(--c) 26%, #fff)}.chipev:focus-visible{outline:2px solid var(--ink)}.chipev .mono{color:#3e4b5a;font-size:11px}.mg{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.mg-wd{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:700}.mg-cell{border-top:1px solid var(--soft);border-left:1px solid var(--soft);flex-direction:column;gap:2px;min-width:0;min-height:118px;padding:4px;display:flex}.mg-cell:nth-child(7n+8){border-left:0}.mg-cell.out{background:#fafaf8}.mg-cell.out .mg-n{color:#b3b9c0}.mg-cell.over{background:var(--accent-soft)}.mg-n{all:unset;cursor:pointer;border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:13px;font-weight:700}.mg-n:hover{background:var(--bg)}.mg-cell.today .mg-n{background:var(--accent);color:#fff}.agenda{gap:6px}.ag-day{flex-direction:column;display:flex}.daylabel.today{color:var(--accent)}.ag-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:9px 6px;display:flex}.ag-row:hover{background:var(--bg)}.ag-row:focus-visible{outline:2px solid var(--accent)}.ag-row .sw{margin-top:4px}.ag-row.abgesagt b{color:var(--muted);text-decoration:line-through}.ag-t{color:var(--muted);flex:0 0 96px}.ag-main{flex-direction:column;gap:2px;min-width:0;display:flex}.evdlg{width:min(680px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.evgrid{border:0;grid-template-columns:1fr 1fr;gap:12px 14px;margin:0;padding:0;display:grid}.evgrid .span2{grid-column:1/-1}.evgrid .lbl{font-size:14px;font-weight:600}.durs{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.durs .sm{min-height:28px;padding:0 10px;font-size:12.5px}.reminders{z-index:80;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.rem{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex;box-shadow:0 10px 30px #00000040}.rem .sm{min-height:30px}.rem .ghost{color:#c9d2de;border-color:#33445c}@media (width<=900px){.cal{flex-direction:column}.cal-side{flex:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;display:grid;position:static}.cal-title{order:-1;width:100%;margin:0}.tg{height:70vh}.mg-cell{min-height:80px}.evgrid{grid-template-columns:1fr}}@media print{.main:has(.cal){padding:0}.cal-side,.cal-bar{display:none!important}.printonly{font-size:18px;display:block}.tg{border:0;height:auto}.tg-body{overflow:visible}.tg-ev,.chipev{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tg-ev.tiny .m{flex:none}@media (width<=900px){.cal-main{order:-1;width:100%}}.seg{max-width:100%;overflow-x:auto}.seg button{flex:none}.ag-main .pill{align-self:flex-start;margin-left:0!important}@media (width<=600px){.ag-t{flex-basis:74px;font-size:12px}}.aline.custom .alabel{flex-flow:column;align-items:stretch;gap:3px}.acustom{align-items:center;gap:6px;width:100%;max-width:520px;display:flex}.acustom .atext{flex:1;min-width:0;min-height:40px;padding:0 12px;font-size:16px}.acustom .del{flex:none;width:36px;min-height:36px;padding:0;font-size:16px}.aline.custom .ahint{padding-left:2px}@media print{.acustom .atext{font-size:inherit}}.atable .fixsel{min-width:120px;min-height:40px}.atable.schnell tbody th{white-space:normal;min-width:170px}.atable.schnell td:nth-child(2) .ain{min-width:140px;max-width:180px}.atable.schnell td.mono,.atable.schnell th.r{white-space:nowrap}.atable.schnell tbody td:last-child,.atable.schnell tfoot td:last-child{font-size:16px;font-weight:700}.atable.schnell .ain{min-width:0}.atable.schnell td:nth-child(2) .ain{min-width:150px}.atable.schnell .rownote{white-space:normal}.atable.schnell tfoot tr.minus th,.atable.schnell tfoot tr.minus td{border-top:2px solid var(--ink);color:var(--muted);background:#fbfbf9;font-weight:600}.atable.schnell tfoot tr.minus+tr.sum th,.atable.schnell tfoot tr.minus+tr.sum td{border-top:1px solid var(--line)}.atable.schnell{table-layout:fixed;min-width:860px}.atable.schnell thead th{text-align:left;padding-left:8px}.atable.schnell td .ain,.atable.schnell td:nth-child(2) .ain{width:100%;min-width:0;max-width:none}.atable.schnell td .ain input{flex:1;width:100%;min-width:0}.atable.schnell .fixsel{width:100%;min-width:0}.atable.schnell td.sumcell{text-align:right;white-space:nowrap;padding-right:30px}.atable.schnell td.ratecell{white-space:normal}.atable.schnell .rateval{text-align:right;padding-right:30px;font-size:16px;font-weight:700;display:block}.atable.schnell .ratehint{text-align:right;margin-top:2px;padding-right:30px;font-size:11px;font-weight:400;display:block}.atable.schnell .ratecell .ain input{font-size:15px;font-weight:700}.atable.schnell .ratecell .ain input::placeholder{color:var(--ink);opacity:.9;font-weight:700}.atable.schnell tbody td:last-child,.atable.schnell tfoot td:last-child{font-size:inherit}.atable.schnell .ratehint{font-family:Inter,system-ui,sans-serif}.submitdlg{gap:18px;width:min(860px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.sd-step{border-top:1px solid var(--soft);flex-direction:column;gap:10px;padding-top:14px;display:flex}.sd-h{flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.sd-n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.bp-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.bp-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bp-card input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin-top:2px}.bp-card>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.bp-card.on{border-color:var(--accent);background:var(--accent-soft)}.keys{background:#f7f8f5;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;padding:10px 12px;display:grid}.keys>div{flex-direction:column;display:flex}.att-row{background:#f7f8f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.doclist{flex-direction:column;gap:2px;max-height:180px;margin:0;padding:0 0 0 10px;list-style:none;display:flex;overflow-y:auto}.sd-prev summary{cursor:pointer;font-weight:600}.sd-mail{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:360px;margin-top:8px;padding:12px 14px;overflow-y:auto}.sd-mail p{margin:0 0 10px}.bp-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.bp-item.inactive{opacity:.6}.bp-contact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;display:grid}.bp-contact>div{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}@media (width<=600px){.bp-list{grid-template-columns:1fr}}.st-text{min-height:320px;padding:12px 14px;font-size:15px;line-height:1.55}.adhoc{border:1px dashed var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.adhoc-row{flex-wrap:wrap;gap:8px;display:flex}.adhoc-row input{flex:200px;min-height:40px}.adhoc-row button{min-height:40px}.adhoc .chips{flex-wrap:wrap;gap:6px;display:flex}@media print{.st-text{border:0;min-height:0}}.bp-pick{flex-direction:column;gap:8px;display:flex}.bp-pick select{max-width:560px}.bp-sel{flex-direction:column;gap:6px;display:flex}.bp-sel .bp-card{cursor:default;justify-content:space-between;align-items:center}.adhoc-row input{width:auto;min-width:0}.adhoc-row button{flex:none}.submitdlg{overflow-x:hidden}.printhead{display:none}@media print{.printhead{border-bottom:2px solid #3d9bbb;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex!important}.printhead img{object-fit:contain;width:54px;height:54px}.printhead .ph-firma,.printhead .ph-doc{color:#555;flex-direction:column;font-size:11px;display:flex}.printhead .ph-firma b{color:#0e1a2b;font-size:14px}.printhead .ph-doc{text-align:right;margin-left:auto}.printhead .ph-doc b{color:#0e1a2b;font-size:15px}.printhead img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.afirma{display:none!important}}.portalbtn{align-self:flex-start}.addtype{flex-wrap:wrap;gap:8px;display:flex}.addtype input{flex:240px;min-height:38px}.sendrow{flex-wrap:wrap;gap:8px;display:flex}.sendrow .wa:not(:disabled){color:#fff;background:#25d366;border-color:#25d366}.ul-row a,.ul-row{border-top:1px solid #eef0eb;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.st-ok{background:var(--accent-soft);color:var(--accent)}.st-bad{background:var(--bad-bg);color:var(--bad)}.infobtn{border:1.5px solid var(--accent);width:20px;height:20px;min-height:0;color:var(--accent);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font:italic 700 12px/1 Georgia,serif;display:inline-grid}.infobtn[aria-expanded=true]{background:var(--accent);color:#fff}.infobox{background:var(--accent-soft);color:var(--ink,inherit);border-radius:8px;margin:4px 0;padding:8px 10px;line-height:1.45}.reqbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reqbar-a{gap:12px;display:flex}.reqbar .linkish{margin:0}.reqchk{color:var(--muted);cursor:pointer;white-space:nowrap;align-self:center;align-items:center;gap:5px;display:inline-flex}.reqchk input{width:17px;height:17px;accent-color:var(--accent);margin:0}.posdel{border:2px solid var(--bad);width:26px;height:26px;min-height:0;color:var(--bad);cursor:pointer;background:#fff;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;font-size:18px;font-weight:800;line-height:1;display:inline-grid}.posdel:hover{background:var(--bad);color:#fff}.confirmdlg{text-align:center;align-items:center;gap:10px;width:calc(100% - 32px);max-width:420px}.confirmdlg h2{margin:0}.confirmdlg p{margin:0;line-height:1.5}.confirm-ic{border:3px solid var(--bad);width:52px;height:52px;color:var(--bad);border-radius:50%;place-items:center;font-size:32px;font-weight:800;line-height:1;display:grid}.confirm-btns{gap:10px;width:100%;margin-top:6px;display:flex}.confirm-btns button{flex:1}button.danger{background:var(--bad);border-color:var(--bad);color:#fff}.mfa-input{letter-spacing:10px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:26px}.mfa-input.sm{letter-spacing:5px;min-height:34px;padding:2px 6px;font-size:18px}.idle-back{z-index:200}.idle-clock{color:var(--warn);font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:700}.pub-foot{text-align:center;color:var(--muted);padding:0 16px 96px;font-size:13px}.pub-foot a{color:inherit}.legal{background:var(--bg);min-height:100vh}.legal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:18px 16px;display:flex}.legal-brand{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.legal-head nav{gap:16px;font-size:14px;display:flex}.legal-body{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:860px;margin:0 auto 64px;padding:28px clamp(16px,4vw,44px);line-height:1.6}.legal-body h1{margin:0 0 4px}.legal-body h2{margin:28px 0 8px;font-size:19px}.legal-body h3{margin:18px 0 6px;font-size:16px}.legal-body p,.legal-body li{font-size:15px}.legal-body ul{padding-left:20px}.legal-stand{color:var(--muted);margin-top:0;font-size:13px!important}
