@page{size:430px 932px;margin:0}
.nav-hd.done{padding-bottom:70px}
mark{background:#FFE08A;color:inherit;border-radius:3px;padding:0 1px}
.sbox{display:flex;align-items:center;gap:10px;background:#fff;color:var(--ink);border-radius:14px;padding:0 12px;height:46px;border:2px solid var(--teal)}
.sbox svg{color:var(--gray)}
.sbox .q{font-size:17px;font-weight:700}
.sbox .caret{width:2px;height:22px;background:var(--teal);margin-left:-8px}
.sbox .x{margin-left:auto;width:24px;height:24px;border-radius:50%;background:#E1E7EF;color:var(--gray);display:flex;align-items:center;justify-content:center}
.rot{transform:rotate(45deg)}
.hint{padding:12px 18px 0;font-size:13px;color:var(--gray)}
.hint b{color:var(--navy)}
.lab2{padding:12px 18px 0;font-size:12px;font-weight:700;color:var(--gray);letter-spacing:1px;text-transform:uppercase}
.fch{padding-top:8px}
.rescount{padding:12px 18px 0;font-size:14px;color:var(--gray)}
.rescount b{color:var(--navy)}
.lcard.sm{padding:10px 12px;margin-bottom:10px}
.lcard.flat{margin:0;border:0;border-radius:0;box-shadow:none;padding:8px 12px;border-bottom:1px solid #EEF2F7}
.lcard.flat.hot{background:#FFFBF5;border:0;border-bottom:1px solid #F6E3BC}
.lr{display:flex;align-items:center;gap:11px}
.lr .ini{width:42px;height:42px;font-size:15px}
.lr .tx{flex:1;min-width:0}
.lr b{font-size:15.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lr .s{font-size:13px;color:var(--gray);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lr .s2{font-size:12.5px;color:#00757D;font-weight:700;display:block}
.schip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;border-radius:99px;padding:5px 9px;background:color-mix(in srgb,var(--c) 13%,#fff);color:var(--c);white-space:nowrap}
.schip i{width:7px;height:7px;border-radius:50%;background:var(--c)}
.rt{flex:none}
.chip.c-gray{background:#EEF0F3;color:#555}
.mvc{margin:0 16px;padding:4px 0}
.rmv{display:flex;gap:11px;align-items:center;padding:10px 14px;border-bottom:1px solid #EEF2F7}
.rmv:last-child{border:0}
.rmv .ini{width:40px;height:40px;font-size:14px}
.rmv .tx{flex:1;min-width:0}
.rmv b{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rmv .s{font-size:13px;color:var(--gray);display:block}
.rmv .mt{text-align:right}
.rmv .mt small{display:block;font-size:11px;color:var(--gray);margin-top:3px}
.ms{display:flex;gap:4px;margin-top:7px}
.ms i{flex:1;height:5px;border-radius:5px;background:#E1E7EF}
.ms i.d{background:var(--c)}
.hn{font-size:13px;color:var(--gray);font-weight:700}
.sr{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #EEF2F7}
.sr:last-child{border:0}
.dot{width:12px;height:12px;border-radius:50%;flex:none}
.sr .tx,.lost .tx{flex:1;min-width:0}
.sr b,.lost b{font-size:16px;color:var(--navy);display:block}
.sr .s,.lost .s{font-size:12.5px;color:var(--gray);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.n{font-size:20px;font-weight:700;color:var(--navy)}
.cv{color:#8896A8}
.lostwrap{margin:16px 16px 0}
.lostlab{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--gray);letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px}
.lostlab span{flex:1;height:1px;background:#CBD3DE}
.lostlab{text-align:center}
.lostlab span:first-child,.lostlab span:last-child{flex:1}
.lost{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:18px;border:2px dashed #C3CCD8;background:#F6F7F9}
.lost .li{width:40px;height:40px;border-radius:12px;background:#E7EAEF;color:#6B7787;display:flex;align-items:center;justify-content:center}
.lost b{color:#4B5563}
.lost .n{color:#6B7787}
.turn{margin:14px 16px 8px;background:#FFF1DA;border:1px solid #F6E3BC;border-radius:20px;padding:14px;display:flex;gap:12px;align-items:flex-start}
.turn .te{width:52px;height:52px;border-radius:15px;background:#FFE3AE;color:#8F5400;display:flex;align-items:center;justify-content:center;flex:none}
.turn small{display:block;font-size:11px;letter-spacing:1px;font-weight:700;color:#8F5400}
.turn b{display:block;font-size:18px;color:#5C3800;line-height:1.22;margin:2px 0 5px}
.turn span{font-size:13.5px;color:#6B4A12;line-height:1.35;display:block}
.chk{margin:0 16px;padding:2px 0}
.ck{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #EEF2F7}
.ck:last-child{border:0}
.ck b{display:block;font-size:15px;color:var(--navy)}
.ck .s{font-size:12.5px;color:var(--gray);display:block}
.ck>div{flex:1;min-width:0}
.bx{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;font-weight:700}
.bx.ok{background:var(--teal);color:#fff}
.bx.warn{background:#FFE3AE;color:#8F5400;font-size:16px}
.lnk{font-size:14px;font-weight:700;color:var(--teal)}
.sumc{margin:12px 16px 0;padding:12px 14px}
.sumh{font-size:12px;font-weight:700;color:var(--gray);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}
.kcs{display:flex;gap:6px}
.kcs .kc{flex:1;border-radius:12px;background:var(--panel);text-align:center;padding:7px 0 0;overflow:hidden}
.kc b{display:block;font-size:20px;color:var(--navy)}
.kc span{display:block;font-size:10.5px;font-weight:700;color:var(--gray);margin:1px 0 5px;white-space:nowrap}
.kc i{display:block;height:4px}
.wf{display:flex;align-items:flex-end;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #EEF2F7}
.wf span{font-size:13px;color:var(--gray);font-weight:700;display:block}
.wf b{font-size:30px;color:var(--navy);line-height:1.1}
.wf small{font-size:14px;color:var(--gray)}
.wr{font-size:13px;font-weight:700;color:#146C43;background:#DDF3E6;padding:6px 10px;border-radius:99px;text-align:right}
.pbtn.big{font-size:19px;padding:17px 18px}
.sepl{margin-top:9px;font-size:13px;color:var(--gray);display:flex;justify-content:space-between;padding:7px 10px;border-radius:10px;border:1.5px dashed #C3CCD8}
.sepl b{color:#4B5563}
.okwrap{text-align:center;margin-top:-52px;position:relative;padding:0 24px}
.okc{width:92px;height:92px;border-radius:50%;background:#146C43;color:#fff;margin:0 auto;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #DDF3E6,0 10px 24px rgba(20,108,67,.3)}
.okwrap h2{font-size:24px;color:var(--navy);margin-top:16px;line-height:1.2}
.okwrap .ts{font-size:15px;color:var(--gray);margin-top:6px;font-weight:700}
.note2{margin:12px 16px 0;padding:12px 14px;display:flex;gap:12px;align-items:flex-start}
.note2 .ni{width:42px;height:42px;border-radius:13px;background:var(--tint);color:#00757D;display:flex;align-items:center;justify-content:center;flex:none}
.note2 b{display:block;font-size:15.5px;color:var(--navy)}
.note2 span{font-size:13.5px;color:var(--gray);line-height:1.35;display:block;margin-top:2px}
.grp{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 6px}
.grp span{font-size:15px;font-weight:700;color:var(--navy)}
.grp em{font-style:normal;font-size:13px;font-weight:700;background:var(--panel);color:var(--gray);border-radius:99px;padding:2px 9px}
.card.tl{margin:0 16px;overflow:hidden;border-radius:18px}
.fi2{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:9px 13px;font-size:16px;font-weight:700;color:var(--ink)}
.fi2 svg{color:var(--gray)}
.fi2 .lk{color:var(--gray)}
.two2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.stp{display:flex;align-items:center;justify-content:space-between;border:2px solid #D5DDE8;border-radius:14px;min-height:44px;padding:0 6px}
.stp span{width:34px;height:34px;border-radius:10px;background:var(--panel);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--navy);font-weight:700}
.stp b{font-size:18px;color:var(--navy)}
.seg{display:flex;border:2px solid #D5DDE8;border-radius:14px;min-height:44px;padding:3px;gap:3px}
.seg span{flex:1;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--gray);border-radius:10px;white-space:nowrap}
.seg .on{background:var(--teal);color:#fff}
.note-top{margin:10px 16px 0;font-size:12.5px;color:var(--gray);text-align:center}
.bucket{margin:0 16px;border:2px dashed #9FD6DA;background:#F2FBFB;border-radius:20px;padding:6px 6px 6px}
.bk-h{display:flex;gap:9px;align-items:center;padding:8px 8px 10px;font-size:13.5px;font-weight:700;color:#00757D;line-height:1.3}
.ar{display:flex;align-items:center;gap:11px;background:#fff;border-radius:15px;padding:10px 11px;margin-bottom:7px;border:1px solid #E1EEF0}
.ar .ai{width:40px;height:40px;border-radius:12px;background:var(--tint);color:#00757D;display:flex;align-items:center;justify-content:center;flex:none}
.ar .tx{flex:1;min-width:0}
.ar b{font-size:14.5px;display:block;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ar .s{font-size:12.5px;color:var(--gray);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvb{font-size:12.5px;font-weight:700;background:var(--teal);color:#fff;border-radius:99px;padding:8px 11px;white-space:nowrap;display:inline-flex;gap:4px;align-items:center}
.mvb.on{background:#DDF3E6;color:#146C43}
.ar.sel{border-color:#9FD6DA}
.staged{margin:14px 16px 0;background:#fff;border-radius:18px;border:1px solid #EEF2F7;box-shadow:0 1px 2px rgba(21,57,104,.07),0 8px 22px rgba(21,57,104,.09);padding:12px 14px}
.sg-h{font-size:12px;font-weight:700;color:var(--gray);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}
.sg-h em{font-style:normal;background:var(--panel);border-radius:99px;padding:1px 8px;margin-left:4px}
.sg-r{display:flex;align-items:center;gap:10px}
.sg-r .tx{flex:1;min-width:0}
.sg-r b{font-size:15px;color:var(--navy);display:block}
.sg-r .s{font-size:12.5px;color:var(--gray);display:block}
.nt{margin-bottom:10px;padding:12px 14px}
.nt b{display:block;color:var(--navy);font-size:16px}
.nt span{display:block;font-size:14px;color:var(--gray);line-height:1.4;margin-top:3px}
.chip.pf{padding:3px 8px;font-size:14px;margin-right:5px}
.cf{display:inline-block;font-size:12px;font-weight:700;border-radius:99px;padding:2px 8px;background:#E3F4F5;color:#00757D;margin-left:2px}
.cf.c50{background:#EEF0F3;color:#555}
.cf.c70{background:#E3F4F5;color:#00757D}
.cf.c80{background:#DCEBFA;color:#153968}
.cf.c90{background:#FFF1DA;color:#8F5400}
.cf.c100{background:#DDF3E6;color:#146C43}
.sure{font-size:11.5px;color:var(--gray);font-weight:700;margin-top:5px}
.pulled{margin:12px 16px 0;display:flex;align-items:center;gap:10px;background:#E8F6F7;border:1.5px solid #BFE6E8;border-radius:14px;padding:10px 12px}
.pulled .pd{width:10px;height:10px;border-radius:50%;background:#1FA971;box-shadow:0 0 0 4px #CDEFDD;flex:none}
.pulled div{flex:1}
.pulled b{display:block;font-size:13.5px;color:#00585F}
.pulled div span{font-size:12px;color:var(--gray);font-weight:600}
.pulled .eil{flex:none;font-size:13px;font-weight:700;color:#fff;background:var(--teal);border-radius:99px;padding:8px 11px;display:inline-flex;align-items:center;gap:4px}
.fx{display:flex;align-items:center;gap:10px}
.fx>div{flex:1;background:var(--panel);border-radius:14px;padding:10px 12px}
.fx span{display:block;font-size:12px;font-weight:700;color:var(--gray)}
.fx b{font-size:30px;color:var(--navy);line-height:1.1}
.fx i{color:var(--gray);display:flex}
.fx .ex{background:#DDF3E6}
.fx .ex b{color:#146C43}
.sl{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-top:1px solid #E6EBF2;font-size:14px;color:var(--gray);font-weight:700}
.sl b{color:var(--navy);font-size:15px}
.sl.tot span,.sl.tot b{color:var(--navy);font-size:16px}
.stp b small{font-size:12.5px;color:var(--gray);font-weight:700}
.seg.pick span{font-size:15px}
.dots{flex:none;color:var(--gray);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;margin-left:2px}
.dots.on{background:var(--panel);color:var(--navy)}
.fr{display:flex;align-items:center;gap:9px;padding:9px 10px 9px 14px;background:#fff;border-bottom:1px solid #EEF2F7}
.fr .ini{width:38px;height:38px;font-size:13.5px}
.fr .tx{flex:1;min-width:0}
.fr b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fr .s{display:block;font-size:12.5px;color:var(--gray)}
.fr.dim b{color:var(--gray)}
.fr.dim{padding-left:16px}
.sw{position:relative;overflow:hidden;background:#C0392B}
.swi{transform:translateX(-96px);width:calc(100% + 96px);margin-right:-96px}
.swb{position:absolute;right:0;top:0;bottom:0;width:96px;background:#C0392B;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:13px;font-weight:700}
.tbar{margin:10px 16px 0;padding:9px 14px;background:var(--panel);border-radius:12px;font-size:13.5px;color:var(--gray);font-weight:700}
.tbar b{color:var(--navy);font-size:15px}
.tbar b.g{color:#146C43}
.relw{position:relative}
.pi{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:11px;color:var(--navy)}
.pi b{display:block;font-size:14px}
.pi span{display:block;font-size:11.5px;color:var(--gray);font-weight:600}
.pi.rm{background:#FDECEA;color:#B3261E}
.pi.rm span{color:#8C4A44}
.addb{flex:none;font-size:13px;font-weight:700;color:#fff;background:var(--teal);border-radius:99px;padding:7px 12px}
.addl{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;font-size:14px;font-weight:700;color:var(--teal);background:#fff}
.rlead{display:flex;align-items:center;gap:11px;background:var(--panel);border-radius:14px;padding:10px 12px}
.rlead .ini{width:40px;height:40px;font-size:14px}
.rlead .tx{flex:1;min-width:0}
.rlead b{display:block;font-size:15px}
.rlead .s{font-size:12.5px;color:var(--gray)}
.rchips{display:flex;flex-wrap:wrap;gap:8px}
.rc{font-size:15px;font-weight:700;color:var(--navy);border:2px solid #D5DDE8;border-radius:99px;padding:9px 16px}
.rc.on{background:var(--navy);border-color:var(--navy);color:#fff}
.rnote{display:flex;gap:11px;align-items:flex-start;border-radius:14px;padding:11px 12px;margin-top:12px;background:var(--panel);color:var(--navy)}
.rnote.t{background:#E8F6F7;color:#00585F}
.rnote b{display:block;font-size:14px}
.rnote span{display:block;font-size:12.5px;color:var(--gray);font-weight:600;line-height:1.35;margin-top:1px}
.rnote svg{flex:none;margin-top:2px}
.pulled b{font-size:12.5px;white-space:nowrap}
.pulled .eil{padding:7px 10px;font-size:12.5px}
.pulled{gap:8px;padding:9px 10px}
.swi{transform:translateX(-80px);width:calc(100% + 80px);margin-right:-80px}
.swb{width:80px}
.sw{display:flex;overflow:visible;background:#fff}
.swi{transform:none;width:auto;margin:0;flex:1;min-width:0}
.swi .dots{display:none}
.swb{position:static;flex:none;width:88px}
.crumb{display:inline-flex;align-items:center;gap:3px;background:rgba(255,255,255,.18);color:#fff;font-weight:700;font-size:13.5px;padding:3px 10px 3px 6px;border-radius:99px;margin-right:6px}
.cs2{font-size:14px}
.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 16px 0}
.mtl{position:relative;background:#fff;border-radius:20px;min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;box-shadow:0 1px 2px rgba(21,57,104,.08),0 6px 18px rgba(21,57,104,.09);border:1px solid #EEF2F7}
.mtl .mti{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#E3EAF4;color:var(--navy)}
.mtl b{font-size:16px;color:var(--ink);line-height:1.2}
.mtl .mcap{font-size:12.5px;font-weight:700;color:#8A5200;margin-top:-4px}
.mtl.hl{box-shadow:0 0 0 2.5px var(--teal),0 8px 22px rgba(0,156,166,.2);background:#F1FBFB}
.mtl.hl .mti{background:var(--teal);color:#fff}
.mtl .mb{position:absolute;top:9px;right:30px;font-size:11px;font-weight:800;background:#FCE9C8;color:#8A5200;border-radius:99px;padding:3px 8px}
.mtl .mdot{position:absolute;top:10px;right:10px;width:14px;height:14px;border-radius:50%;background:#E5484D;border:2px solid #fff}
.lnote{display:flex;gap:12px;align-items:flex-start;margin:16px 16px 0;padding:14px 16px;background:var(--panel);box-shadow:none;color:var(--navy)}
.lnote b{display:block;font-size:15px}
.lnote span{display:block;font-size:13px;color:var(--gray);font-weight:600;line-height:1.35;margin-top:2px}
.mtl .mb{right:auto;left:10px}
.seg.st span{font-size:12.5px;padding-left:2px;padding-right:2px;white-space:nowrap}
.reveal{background:#F1FBFB;border:2px solid #7FD0D5;border-radius:16px;padding:10px 12px 10px;margin:0 0 12px}
.rv-h{font-size:12.5px;font-weight:800;color:#00747B;letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px}
.rv-n{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#00585F;font-weight:600;line-height:1.3}
.rv-n b{font-weight:800}
.rv-n svg{flex:none}
.optnote{display:flex;gap:11px;align-items:flex-start;background:var(--panel);border-radius:14px;padding:11px 12px;margin:0 0 10px;color:var(--navy)}
.optnote b{display:block;font-size:14px}
.optnote span{display:block;font-size:12.5px;color:var(--gray);font-weight:600;line-height:1.35;margin-top:2px}
.optnote svg{flex:none;margin-top:2px}
.ghostrow{display:flex;gap:10px;margin-bottom:12px}
.ghostrow span{flex:1;border:2px dashed #CFD9E6;border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:700;color:#8896A8}
.ghostrow i{font-style:normal;font-weight:600;font-size:11.5px;display:block;color:#A3AEBD}
.caret{display:inline-block;width:2px;height:20px;background:var(--teal);margin-left:2px;vertical-align:middle}
.aft{font-size:10.5px;font-weight:800;background:#CDEFF1;color:#00747B;border-radius:99px;padding:2px 7px;margin-left:5px;letter-spacing:.2px}
.afnote{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#00585F;font-weight:600;margin:-4px 0 12px}
.afnote svg{flex:none}
.stt{gap:5px !important;padding-left:12px !important;padding-right:12px !important}
.stt span{font-size:10px !important;letter-spacing:-.1px}
.stt b{font-size:19px !important}
.seg.st span{font-size:11px !important;padding-left:1px !important;padding-right:1px !important}
.sthint{font-size:12.5px;color:#7A4FB5;font-weight:700;margin:-4px 0 8px;padding:0 2px}
.kc span{font-size:10px}
.ok-in{padding:0 18px}
.ok-sbtn{display:flex;align-items:center;justify-content:center;gap:8px;background:#009CA6;color:#fff;font-weight:800;font-size:18px;border-radius:15px;height:52px}
.ok-sbtn.dis{background:#D5DBE4;color:#8896A8}
.ok-sbtn.navy{background:#153968}
.ok-sbtn.amber{background:#C77700}
.ok-sbtn.ghost{background:#F2F4F7;color:#153968}
.ok-lab{font-size:13px;font-weight:800;color:#6B7A8F;letter-spacing:.6px;text-transform:uppercase;margin:14px 0 7px;display:flex;align-items:center;justify-content:space-between}
.ok-lab em{font-style:normal;text-transform:none;letter-spacing:0;font-size:12px;color:#8896A8;font-weight:700}
.ok-acc{display:flex;align-items:center;gap:11px;padding:6px 0 0}
.ok-acc .ini{width:46px;height:46px;font-size:16px}
.ok-acc .tx{flex:1;min-width:0}
.ok-acc b{display:block;font-size:17px;color:#153968;line-height:1.2}
.ok-acc span.s{font-size:13px;color:#6B7A8F;font-weight:600}
.ok-chg{font-size:14px;font-weight:800;color:#009CA6}
.ok-card{border:1px solid #E1E7EF;border-radius:16px;padding:11px 12px;background:#fff;box-shadow:0 1px 2px rgba(21,57,104,.05)}
.ok-last{display:flex;align-items:center;gap:9px;font-size:14px;color:#6B7A8F;font-weight:600;line-height:1.3}
.ok-last .ti{width:34px;height:34px;border-radius:11px;background:#E3EAF4;color:#153968;display:flex;align-items:center;justify-content:center;flex:none}
.ok-last b{color:#153968;font-size:15.5px;display:block}
.ok-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}
.ok-g4>div{background:#F3F6FA;border-radius:11px;padding:7px 6px 6px;text-align:center}
.ok-g4 small{display:block;font-size:10.5px;font-weight:800;color:#6B7A8F;line-height:1.15;white-space:nowrap}
.ok-g4 b{display:block;font-size:22px;color:#153968;line-height:1.15;margin-top:2px}
.ok-g4 i{display:block;font-style:normal;font-size:10.5px;color:#8896A8;font-weight:700}
.ok-g4 .lim{background:#E3F4F5}
.ok-g4 .lim b{color:#00757D}
.ok-g4 .rm.low{background:#FFF1D9}
.ok-g4 .rm.low b{color:#8A5200}
.ok-seg{display:flex;background:#F2F4F7;border-radius:14px;padding:4px;gap:4px}
.ok-seg span{flex:1;text-align:center;font-size:17px;font-weight:800;padding:11px 0;border-radius:11px;color:#6B7A8F}
.ok-seg span.on{background:#153968;color:#fff;box-shadow:0 4px 10px rgba(21,57,104,.25)}
.ok-from{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#00585F;margin-top:7px}
.ok-from svg{color:#009CA6}
.ok-stp{display:flex;align-items:center;gap:12px}
.ok-stpb{display:flex;align-items:center;justify-content:space-between;width:190px;border:2px solid #D5DDE8;border-radius:14px;height:54px;padding:0 6px}
.ok-stpb span{width:40px;height:40px;border-radius:11px;background:#F2F4F7;color:#153968;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}
.ok-stpb b{font-size:26px;color:#153968}
.ok-std{font-size:13px;color:#6B7A8F;font-weight:700;line-height:1.3}
.ok-std b{color:#153968}
.ok-nt{display:flex;gap:9px;align-items:flex-start;border-radius:13px;padding:9px 11px;margin-top:9px;font-size:13px;font-weight:600;line-height:1.35}
.ok-nt svg{margin-top:1px}
.ok-nt b{display:block;font-size:14px}
.ok-nt.g{background:#E4F5EB;color:#146C43}
.ok-nt.a{background:#FFF1D9;color:#7A4A00}
.ok-nt.t{background:#E8F6F7;color:#00585F}
.ok-nt.n{background:#F2F4F7;color:#153968}
.ok-bar{position:relative;height:12px;border-radius:99px;background:#E3EAF4;margin:20px 0 5px}
.ok-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:#009CA6}
.ok-bar i.over{background:#C77700}
.ok-bar u{position:absolute;top:-6px;bottom:-6px;width:3px;background:#153968;border-radius:2px}
.ok-bar s{position:absolute;top:-19px;transform:translateX(-50%);font-size:10.5px;text-decoration:none;color:#153968;font-weight:800;white-space:nowrap}
.ok-bm{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#6B7A8F}
.ok-bm b{color:#153968}
.ok-bm b.o{color:#8A5200}
.ok-dl{display:flex;flex-direction:column;gap:7px}
.ok-do{display:flex;align-items:center;gap:11px;border:2px solid #D5DDE8;border-radius:14px;padding:10px 12px;background:#fff}
.ok-do.on{border-color:#009CA6;background:#F1FBFB}
.ok-rd{width:22px;height:22px;border-radius:50%;border:2px solid #B9C4D2;flex:none;display:flex;align-items:center;justify-content:center}
.ok-do.on .ok-rd{border-color:#009CA6}
.ok-do.on .ok-rd:after{content:"";width:12px;height:12px;border-radius:50%;background:#009CA6}
.ok-do .tx{flex:1;min-width:0}
.ok-do b{display:block;font-size:16px;color:#153968;line-height:1.2}
.ok-do .s{font-size:12.5px;color:#6B7A8F;font-weight:600}
.ok-fl{font-size:11px;font-weight:800;color:#8A5200;background:#FFE3AE;border-radius:99px;padding:4px 9px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:none}
.ok-fl.t{background:#DDF1E6;color:#146C43}
.ok-in2{border:2px solid #D5DDE8;border-radius:14px;min-height:46px;padding:0 13px;font-size:16px;font-weight:700;color:#1C2731;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}
.ok-in2.ph{color:#9AA7B8;font-weight:600}
.ok-in2 svg{color:#8896A8}
.ok-ta{min-height:62px;align-items:flex-start;padding-top:12px;line-height:1.3}
.ok-2c{display:grid;grid-template-columns:1.15fr 1fr;gap:10px}
.ok-fl2 label{display:block;font-size:12.5px;font-weight:700;color:#6B7A8F;margin-bottom:4px}
.ok-addr{display:flex;gap:10px;align-items:flex-start}
.ok-addr .pi{width:34px;height:34px;border-radius:11px;background:#E3EAF4;color:#153968;display:flex;align-items:center;justify-content:center;flex:none}
.ok-addr b{display:block;font-size:15px;color:#153968;line-height:1.3}
.ok-addr span{font-size:13.5px;color:#4B5563;font-weight:600;display:block}
.ok-hint{font-size:12.5px;color:#00585F;font-weight:700;display:flex;align-items:center;gap:6px;margin-top:6px}
.ok-fine{font-size:12.5px;color:#6B7A8F;font-weight:600;text-align:center;padding:14px 10px 6px;line-height:1.35}
.ok-mk{background:#FFE08A;border-radius:3px;padding:0 1px}
.ok-sbox{display:flex;align-items:center;gap:10px;border:2px solid #009CA6;border-radius:14px;height:50px;padding:0 13px;box-shadow:0 0 0 3px rgba(0,156,166,.15)}
.ok-sbox svg{color:#8896A8}
.ok-sbox .q{font-size:18px;font-weight:700;color:#1C2731}
.ok-sbox .cr{width:2px;height:24px;background:#009CA6;margin-left:-8px}
.ok-sbox .cl{margin-left:auto;width:24px;height:24px;border-radius:50%;background:#E1E7EF;color:#6B7A8F;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}
.ok-res{border:1px solid #E1E7EF;border-radius:16px;overflow:hidden;margin-top:10px}
.ok-res .r{display:flex;align-items:center;gap:11px;padding:11px 12px;border-bottom:1px solid #EEF2F7;background:#fff}
.ok-res .r:last-child{border:0}
.ok-res .r.hi{background:#F1FBFB}
.ok-res .ini{width:42px;height:42px;font-size:15px}
.ok-res .tx{flex:1;min-width:0}
.ok-res b{display:block;font-size:16px;color:#153968;line-height:1.2}
.ok-res .s{font-size:13px;color:#6B7A8F;font-weight:600}
.ok-res .cv{color:#9AA7B8}
.ok-scope{display:flex;gap:8px;align-items:center;font-size:12.5px;font-weight:700;color:#6B7A8F;margin-top:10px;padding:0 4px}
.ok-kb{position:absolute;left:0;right:0;bottom:0;height:250px;background:#D4D8E0;display:grid;grid-template-rows:repeat(4,1fr);gap:8px;padding:10px 4px 6px}
.ok-kb div{display:flex;gap:5px;justify-content:center}
.ok-kb span{flex:1;max-width:36px;background:#fff;border-radius:6px;box-shadow:0 1px 0 #9AA3B0;display:flex;align-items:center;justify-content:center;font-size:19px;color:#1C2731}
.ok-kb div.w span.sp{max-width:210px}
.ok-btnhl{position:relative;border-radius:17px;box-shadow:0 0 0 4px rgba(0,156,166,.45),0 8px 22px rgba(0,156,166,.28)}
.ok-newtag{position:absolute;top:-11px;right:14px;background:#009CA6;color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;border-radius:99px;padding:3px 10px;border:2px solid #fff}
.ok-pillA{font-size:12px;font-weight:800;border-radius:99px;padding:5px 10px;white-space:nowrap}
.ok-pillA.p{background:#DFF5F6;color:#00757D}
.ok-pillA.w{background:#FFE3AE;color:#7A4A00}
.ok-sum .kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #EEF2F7;font-size:14.5px;color:#6B7A8F;font-weight:700}
.ok-sum .kv:last-child{border:0}
.ok-sum .kv b{color:#153968;text-align:right;font-size:15px}
.ok-ring{width:92px;height:92px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff}
.ok-ring.g{background:#146C43;box-shadow:0 0 0 8px #DDF3E6,0 10px 24px rgba(20,108,67,.3)}
.ok-ring.a{background:#C77700;box-shadow:0 0 0 8px #FFE9C2,0 10px 24px rgba(199,119,0,.3)}
.ok-sc{text-align:center;margin-top:-52px;position:relative;padding:0 24px}
.ok-sc h2{font-size:24px;color:#153968;margin-top:16px;line-height:1.2}
.ok-sc .ts{font-size:15px;color:#6B7A8F;margin-top:6px;font-weight:700}
.ok-ord{display:inline-block;margin-top:8px;font-size:15px;font-weight:800;color:#153968;background:#E3EAF4;border-radius:99px;padding:6px 14px;letter-spacing:.3px}
.ok-mrow{display:flex;gap:10px;margin:14px 16px 0}
.ok-mrow .ok-sbtn{flex:1;font-size:16px;height:50px}
.ok-sec{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}
.ok-sec h2{font-size:21px;color:#153968}
.ok-sh{border:2px solid #009CA6;box-shadow:0 0 0 4px rgba(0,156,166,.15)}
.ok-ac{margin:0 16px 12px;background:#fff;border-radius:18px;border:1px solid #EEF2F7;box-shadow:0 1px 2px rgba(21,57,104,.08),0 6px 18px rgba(21,57,104,.08);overflow:hidden}
.ok-ac.act{border:2px solid #E7B250}
.ok-ach{display:flex;gap:12px;align-items:flex-start;padding:13px 14px 8px}
.ok-ach .ic2{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}
.ok-ach b{display:block;font-size:16.5px;color:#153968;line-height:1.25}
.ok-ach .s{display:block;font-size:13.5px;color:#6B7A8F;font-weight:600;margin-top:2px}
.ok-ach .when{font-size:11.5px;font-weight:800;background:#EEF0F3;color:#555;border-radius:99px;padding:3px 9px;white-space:nowrap}
.ok-acb{padding:0 14px 12px}
.ok-fq{display:flex;gap:8px;margin:2px 0 8px}
.ok-fq>div{flex:1;background:#F3F6FA;border-radius:11px;padding:7px 9px}
.ok-fq small{display:block;font-size:11px;font-weight:700;color:#6B7A8F}
.ok-fq b{font-size:17px;color:#153968;display:block;line-height:1.2}
.ok-flags{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}
.ok-flag{display:flex;gap:7px;align-items:flex-start;font-size:13px;font-weight:700;color:#7A4A00;background:#FFF1D9;border-radius:10px;padding:6px 9px;line-height:1.3}
.ok-flag svg{margin-top:1px;flex:none}
.ok-btns{display:flex;gap:10px}
.ok-btns .ok-sbtn{flex:1;height:48px;font-size:16.5px}
.ok-sbtn.dec{background:#fff;color:#B42318;border:2px solid #F0C4C0}
.ok-who{font-size:12.5px;font-weight:700;color:#6B7A8F;margin-top:9px;display:flex;gap:6px;align-items:center}
.ok-done{display:flex;gap:8px;align-items:center;background:#E4F5EB;color:#146C43;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:800}
.ok-rs{display:flex;flex-wrap:wrap;gap:8px}
.ok-rs span{font-size:14.5px;font-weight:700;color:#153968;border:2px solid #D5DDE8;border-radius:99px;padding:8px 14px}
.ok-rs span.on{background:#153968;border-color:#153968;color:#fff}
.ok-lt{width:816px;height:1056px;background:#fff;position:relative;overflow:hidden;color:#1C2731;font-family:inherit;padding:56px 64px}
.ok-lt .oktg{position:absolute;right:28px;top:22px;background:#FFF1DA;color:#8F5400;font-weight:700;font-size:11px;letter-spacing:.8px;padding:4px 9px;border-radius:7px}
.ok-lt .okhd{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:4px solid #153968;padding-bottom:14px}
.ok-lt .okhd img{height:46px}
.ok-lt .okhd h1{font-size:34px;color:#153968;letter-spacing:-.4px;text-align:right}
.ok-lt .okhd small{display:block;text-align:right;font-size:13px;color:#6B7A8F;font-weight:700;margin-top:3px}
.ok-lt .okmeta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.ok-lt .okmeta>div{background:#F3F6FA;border-radius:10px;padding:10px 12px}
.ok-lt small.okk{display:block;font-size:11px;font-weight:800;color:#6B7A8F;letter-spacing:.7px;text-transform:uppercase}
.ok-lt .okmeta b{font-size:17px;color:#153968;display:block;margin-top:2px}
.ok-lt h3{font-size:12.5px;color:#00757D;letter-spacing:1px;text-transform:uppercase;margin:24px 0 8px;border-bottom:1px solid #E1E7EF;padding-bottom:5px}
.ok-lt .okg2{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}
.ok-lt .okg2 .okf b{display:block;font-size:16px;color:#153968;margin-top:1px;line-height:1.3}
.ok-lt .okg2 .okf span{font-size:13.5px;color:#4B5563;font-weight:600;display:block}
.ok-lt .okpill{display:inline-block;font-size:12.5px;font-weight:800;border-radius:99px;padding:3px 10px}
.ok-lt .okpill.a{background:#FFE3AE;color:#7A4A00}
.ok-lt .okpill.g{background:#DDF1E6;color:#146C43}
.ok-lt .okpill.n{background:#E3EAF4;color:#153968}
.ok-lt .okg2 .okf span.okph{display:inline-block;font-size:12px;color:#7A4A00;margin-left:8px}
.ok-lt .okbig{font-size:40px;font-weight:800;color:#153968;line-height:1}
.ok-lt .okph{background:#FFF1D9;color:#7A4A00;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800;margin-left:6px}
.ok-lt .okft{position:absolute;left:64px;right:64px;bottom:44px;border-top:2px solid #E1E7EF;padding-top:12px;display:flex;justify-content:space-between;font-size:13px;color:#6B7A8F;font-weight:700}
.ok-lt .okft b{color:#153968}
.chip.c-tealx{background:#DFF5F6;color:#00757D}
.ok-addr .ok-chg,.ok-acc .ok-chg{color:#00939C;font-weight:800;font-size:14px}
.ok-stk{position:absolute;left:0;right:0;top:0;height:46px;background:#fff;z-index:2;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #E8EDF5;box-shadow:0 4px 10px rgba(21,57,104,.06)}
.ok-stk .ini{width:30px;height:30px;font-size:12px}
.ok-stk b{font-size:14.5px;color:#153968;flex:1}
.ok-stk span.s{font-size:12.5px;color:#6B7A8F;font-weight:700}
.ok-mrow .ok-sbtn{text-align:center;line-height:1.15;padding:0 8px}
.ok-nt ul{margin:3px 0 0;padding-left:16px}
.ok-nt li{margin-top:2px}
.pk-bw{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pk-b{height:58px;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-weight:800;font-size:15.5px;white-space:nowrap;box-shadow:0 4px 12px rgba(21,57,104,.18);padding:0 6px}
.pk-b.navy{background:#153968}
.pk-b.teal{background:#009CA6}
.pk-bhl{position:relative;border-radius:17px;box-shadow:0 0 0 4px rgba(0,156,166,.45),0 8px 22px rgba(0,156,166,.28)}
.pk-rc{background:#fff;border-radius:18px;padding:12px 14px 10px;box-shadow:0 1px 2px rgba(21,57,104,.08),0 6px 18px rgba(21,57,104,.08);border:1px solid #EEF2F7}
.pk-rt{display:flex;gap:12px;align-items:flex-start}
.pk-rt .ic2{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}
.pk-rt .tx{flex:1;min-width:0}
.pk-rt b{display:block;font-size:15.5px;color:#153968;line-height:1.25}
.pk-rt .s{display:block;font-size:13px;color:#6B7A8F;font-weight:600;margin-top:1px}
.pk-rb{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px solid #EEF2F7;font-size:12.5px;font-weight:700;color:#8896A8}
.pk-rep{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:#00757D;background:#E8F6F7;border-radius:99px;padding:7px 13px}
.pk-st{font-size:11.5px;font-weight:800;border-radius:99px;padding:5px 10px;white-space:nowrap;flex:none}
.pk-st.r{background:#FFF1DA;color:#8F5400}
.pk-st.s{background:#DFF5F6;color:#00757D}
.pk-st.p{background:#DDF3E6;color:#146C43}
.pk-ccc{display:inline-flex;align-items:center;gap:8px;background:#EAF1F8;border-radius:99px;padding:6px 8px 6px 13px;font-size:14px;font-weight:700;color:#153968;max-width:100%}
.pk-ccc i{font-style:normal;color:#6B7A8F;font-weight:600}
.pk-ccc .x{width:22px;height:22px;border-radius:50%;background:#fff;color:#6B7A8F;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;line-height:1;flex:none}
.pk-add{font-size:13px;font-weight:800;color:#00939C;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:4px}
.pk-tight .kv{padding:5px 0!important}
.pk-ccr{display:flex;flex-wrap:wrap;gap:7px}
.pk-win{display:flex;align-items:center;gap:11px}
.pk-win .ti{width:38px;height:38px;border-radius:12px;background:#E3EAF4;color:#153968;display:flex;align-items:center;justify-content:center;flex:none}
.pk-win b{display:block;font-size:17px;color:#153968;line-height:1.2}
.pk-win .s{font-size:12.5px;color:#6B7A8F;font-weight:600;display:block;margin-top:1px}
.pk-link{font-size:14px;font-weight:800;color:#00939C;display:flex;align-items:center;gap:6px;margin-top:9px}
.pk-tag{display:inline-block;font-size:11px;font-weight:800;color:#00585F;background:#DFF5F6;border-radius:99px;padding:3px 9px;margin-left:6px;vertical-align:2px}
.pk-chip{font-size:11px;font-weight:800;color:#00585F;background:#E3F4F5;border-radius:99px;padding:3px 9px;white-space:nowrap}
.pk-dbtn{display:flex;gap:8px;margin-top:10px}
.pk-dbtn .ok-sbtn{flex:1;height:44px;font-size:15px;border-radius:13px}
.pk-dbtn .ok-sbtn.out{background:#fff;color:#153968;border:2px solid #C9D3E0}
.pk-cal{margin-top:6px}
.pk-cal .mh{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:800;color:#153968;margin-bottom:8px}
.pk-cal .mh span{width:36px;height:36px;border-radius:50%;background:#F2F4F7;display:flex;align-items:center;justify-content:center;color:#153968}
.pk-cal .g{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}
.pk-cal .w{font-size:12px;font-weight:800;color:#8896A8;padding:4px 0}
.pk-cal .d{height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#153968;background:#F8FAFC}
.pk-cal .d.x{color:#C3CCD8;background:transparent;font-weight:700}
.pk-cal .d.wk{color:#C3CCD8;background:#F5F7FA;font-weight:700}
.pk-cal .d.sel{background:#009CA6;color:#fff;box-shadow:0 4px 10px rgba(0,156,166,.35)}
.pk-cal .d.td{box-shadow:inset 0 0 0 2px #153968}
.pk-cal .d.e{background:transparent}
.pk-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;font-weight:700;color:#6B7A8F;margin-top:12px}
.pk-leg i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:5px;vertical-align:-1px}
.pp{display:flex;gap:5px;margin-top:9px}
.pp.sm{margin-top:6px}
.pp span{flex:1;text-align:center;font-size:13px;font-weight:800;padding:7px 0;border-radius:99px;background:#EEF2F7;color:#5C6B80;position:relative}
.pp.sm span{font-size:12px;padding:4px 0}
.pp span.on{color:#fff}
.pp span.on.c50{background:#6B7A8F}
.pp span.on.c70{background:#009CA6}
.pp span.on.c80{background:#2D6CB5}
.pp span.on.c90{background:#C77700}
.pp span.on.c100{background:#146C43}
.pr{margin:0 16px 7px;background:#fff;border:1px solid #E1E7EF;border-radius:14px;padding:8px 12px 9px;position:relative}
.pr.hi{border:2px solid #009CA6;box-shadow:0 4px 14px rgba(0,156,166,.18)}
.pr1{display:flex;gap:10px;align-items:center}
.pr .ini{width:36px;height:36px;font-size:13px;flex:none}
.pr .tx{flex:1;min-width:0}
.pr .tx b{display:block;font-size:15px;color:#153968;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pr .tx .s{display:block;font-size:12.5px;color:#6B7A8F;margin-top:1px}
.pr .ex{text-align:right;flex:none}
.pr .ex b{display:block;font-size:19px;color:#153968;line-height:1}
.pr .ex small{font-size:11px;color:#6B7A8F;font-weight:600}
.pr.won{padding:8px 12px}
.newtag{display:inline-block;font-size:10.5px;font-weight:800;color:#fff;background:#009CA6;border-radius:99px;padding:2px 8px;margin-left:6px;vertical-align:1px;letter-spacing:.2px}
.psec{display:flex;align-items:center;gap:8px;padding:9px 18px 6px}
.psec b{font-size:14px;color:#153968;flex:1;white-space:nowrap}
.psec em{white-space:nowrap}
.psec em{font-style:normal;font-size:12.5px;color:#6B7A8F;font-weight:700}
.psec .sdot{width:10px;height:10px;border-radius:50%;flex:none}
.psec .src{font-size:11.5px;font-weight:800;border-radius:99px;padding:3px 9px;background:#FFF1D9;color:#8A5200}
.psec .src.g{background:#DDF1E6;color:#146C43}
.psum{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:8px;margin:10px 16px 2px}
.psum>div{background:#F3F6FA;border-radius:12px;padding:9px 10px}
.psum small{display:block;font-size:11px;color:#6B7A8F;font-weight:700;line-height:1.15}
.psum b{display:block;font-size:24px;color:#153968;line-height:1.1;margin-top:2px}
.psum span{font-size:11px;color:#6B7A8F;font-weight:600}
.psum .tt{background:#153968}
.psum .tt small,.psum .tt span{color:#BFD0E6}
.psum .tt b{color:#fff}
.psum .up b{color:#146C43}
.delta{display:inline-block;font-size:11.5px;font-weight:800;color:#146C43;background:#DDF1E6;border-radius:99px;padding:1px 7px;margin-left:5px;vertical-align:3px}
.tapring{position:absolute;width:46px;height:46px;border-radius:50%;border:3px solid #009CA6;background:rgba(0,156,166,.18);z-index:9;pointer-events:none;box-shadow:0 0 0 6px rgba(0,156,166,.12)}
.cap{position:absolute;z-index:12;background:#153968;color:#fff;font-size:13px;font-weight:700;padding:7px 12px;border-radius:10px;line-height:1.25}
.cap:after{content:"";display:none;position:absolute;left:24px;bottom:-6px;width:12px;height:12px;background:#153968;transform:rotate(45deg)}
.cap.up:after{bottom:auto;top:-6px;left:260px}
.exp-edit{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.wasn{font-size:12px;color:#6B7A8F;font-weight:600}
.calc{margin-top:9px;background:#F3F6FA;border-radius:10px;padding:8px 10px;font-size:13px;color:#153968;font-weight:700;display:flex;justify-content:space-between}
.calc u{text-decoration:none;color:#146C43}
.addbtn{margin:10px 16px 0}
.opt{display:flex;gap:12px;align-items:center;margin:0 0 10px;padding:14px;border:2px solid #E1E7EF;border-radius:16px;background:#fff;position:relative}
.opt.on{border-color:#009CA6;background:#EAF7F8}
.opt .oi{width:46px;height:46px;border-radius:13px;background:#E3EAF3;color:#153968;display:flex;align-items:center;justify-content:center;flex:none}
.opt.on .oi{background:#009CA6;color:#fff}
.opt b{display:block;font-size:17px;color:#153968}
.opt span.d{display:block;font-size:13px;color:#5C6B80;margin-top:2px;line-height:1.3}
.wtoast{position:absolute;left:16px;right:16px;bottom:90px;background:#153968;color:#fff;border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex;justify-content:space-between;gap:10px;z-index:8}
.wtoast u{text-decoration:none;color:#7FD6DC;font-weight:800}
.stbar{display:flex;gap:6px;margin:14px 0 4px}
.stbar .sb{flex:1;text-align:center;border-radius:12px;padding:9px 2px 8px;background:#EEF2F7;border:2px solid transparent;position:relative}
.stbar .sb i{display:block;height:7px;border-radius:7px;background:#CBD5E2;margin:0 6px 7px}
.stbar .sb span{font-size:12.5px;font-weight:800;color:#6B7A8F;display:block}
.stbar .sb.d i{background:#009CA6}
.stbar .sb.d span{color:#153968}
.stbar .sb.cur{background:#fff;border-color:#153968}
.stbar .sb.cur i{background:#153968}
.stbar .sb.cur span{color:#153968}
.stbar .sb.nx{border-color:#009CA6;border-style:dashed}
.sbhint{font-size:12.5px;color:#6B7A8F;margin:0 0 10px;text-align:center}
.lgrid{display:flex;gap:8px;margin:12px 0 4px}
.lgrid>div{flex:1;text-align:center;background:#F3F6FA;border-radius:12px;padding:9px 0 7px;font-size:12px;font-weight:700;color:#153968;display:flex;flex-direction:column;align-items:center;gap:3px}
.lostbtn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:9px;padding:12px;border:1.5px solid #E1B8B8;color:#A33A3A;border-radius:14px;font-weight:700;font-size:15px;background:#fff}
.qs-pr{display:flex;align-items:center;gap:8px;font-size:13px;color:#146C43;font-weight:700;margin-top:6px}
.chev5{font-size:12px;color:#6B7A8F;font-weight:700}
.kv2{display:flex;justify-content:space-between;font-size:14px;padding:7px 0;border-bottom:1px solid #EEF2F7;color:#6B7A8F}
.kv2 b{color:#153968}
.stick{background:#153968;color:#fff;border-radius:0 0 22px 22px;padding:14px 18px 12px;margin-bottom:6px}
.stick .t1{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700}
.stick .t1 b{font-size:24px}
.stick .bk{display:flex;align-items:center;gap:6px;font-weight:800;font-size:16px}
.stick .t2{display:flex;gap:12px;font-size:12.5px;color:#BFD0E6;font-weight:600;margin-top:5px;white-space:nowrap}
.stick .t2 b{color:#fff}
.stbar{gap:4px !important}
.stbar .sb span{font-size:11px !important;white-space:nowrap;letter-spacing:-.1px}
.stbar .sb i{margin:0 4px 7px !important}
.sthint2{font-size:12.5px;color:#7A4FB5;font-weight:700;margin:-4px 0 8px}
.gcard{width:auto;box-sizing:border-box;margin:0 16px 9px;background:#fff;border:1px solid #E1E7EF;border-radius:16px;padding:11px 12px;display:flex;gap:11px;align-items:center;position:relative}
.gcard.hi{border:2px solid #009CA6;box-shadow:0 4px 14px rgba(0,156,166,.18)}
.gcard .gbub{flex:0 0 42px;width:42px;max-width:42px;height:42px;border-radius:50%;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}
.gcard .gtx{flex:1;min-width:0}
.gcard .gtx b{display:block;font-size:15.5px;color:#153968;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gcard .gtx .s{display:block;font-size:12.5px;color:#6B7A8F;margin-top:2px;font-weight:600}
.gcard .gr{text-align:right;flex:none}
.gcard .gr b{display:block;font-size:20px;color:#153968;line-height:1}
.gcard .gr small{font-size:11px;color:#6B7A8F;font-weight:600}
.gcard .cv{color:#9AA7B8;flex:none;margin-left:-4px}
.st2{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;border-radius:99px;padding:2px 9px;margin-top:4px}
.st2.ok{background:#DDF1E6;color:#146C43}
.st2.no{background:#FFF1D9;color:#8A5200}
.prog{height:9px;border-radius:99px;background:#E3EAF4;margin:10px 0 4px;overflow:hidden}
.prog i{display:block;height:100%;background:#009CA6;border-radius:99px}
.ro{display:flex;gap:11px;align-items:flex-start;margin:12px 16px 0;padding:12px 14px;background:#EAF1FA;border-radius:14px;color:#153968}
.ro b{display:block;font-size:14.5px}
.ro>div>span{display:block;font-size:12.5px;color:#5C6B80;font-weight:600;line-height:1.35;margin-top:2px}
.ro svg{flex:none;margin-top:2px}
.rrow{position:relative;margin:0 16px 7px;background:#fff;border:1px solid #E1E7EF;border-radius:14px;padding:9px 12px;display:flex;gap:10px;align-items:center}
.rrow .ini{width:36px;height:36px;font-size:13px;flex:none}
.rrow .tx{flex:1;min-width:0}
.rrow .tx b{display:block;font-size:15px;color:#153968;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rrow .tx .s{display:block;font-size:12.5px;color:#6B7A8F;margin-top:1px}
.rrow .ex{text-align:right;flex:none}
.rrow .ex b{display:block;font-size:19px;color:#153968;line-height:1}
.rrow .ex small{font-size:11px;color:#6B7A8F;font-weight:600}
.rrow.hi{border:2px solid #009CA6;box-shadow:0 4px 14px rgba(0,156,166,.18)}
.sure2{display:inline-block;font-size:11.5px;font-weight:800;border-radius:99px;padding:1px 8px;background:#EEF2F7;color:#153968;margin-left:6px}
.gtile{border-radius:20px}
.sbox input{flex:1;border:0;background:transparent;font:inherit;font-size:17px;font-weight:700;color:var(--ink);outline:0;min-width:0}
button.ok-sbtn,button.ok-do,button.pk-b,button.pk-add,button.ok-res-r,.ok-res button.r,.ok-seg button,.pk-cal button.d,button.pk-dbtn,button.ok-chg{border:0;font:inherit;cursor:pointer;font-family:inherit}
button.ok-sbtn{width:100%;font-weight:800;font-size:18px}
button.ok-sbtn.dis{cursor:not-allowed}
.ok-seg button{flex:1;text-align:center;font-size:17px;font-weight:800;padding:11px 0;border-radius:11px;color:#6B7A8F;background:transparent}
.ok-seg button.on{background:#153968;color:#fff;box-shadow:0 4px 10px rgba(21,57,104,.25)}
.ok-res button.r{width:100%;text-align:left;background:#fff;color:inherit}
.pk-cal button.d{background:transparent;color:inherit}
input.ok-in2,textarea.ok-in2{width:100%;box-sizing:border-box;font-family:inherit;outline:0}
input.ok-in2:focus,textarea.ok-in2:focus{border-color:#009CA6;box-shadow:0 0 0 3px rgba(0,156,166,.18)}
.ok-mk{background:#FFE9A8;border-radius:3px;padding:0 1px}
.ordw{padding-bottom:6px}
.pulled>div{min-width:0}
.pulled b{white-space:normal!important}
.hero.nogoal{display:block;padding:16px 18px}
.hero.nogoal .n{color:#fff}
.sbox .x[hidden]{display:none}
.sbox .x svg{transform:rotate(45deg)}
.mini.nogoal,.nogoal .hstat{text-align:left}
.tier{font-size:14px;letter-spacing:0;white-space:nowrap}
.catc{display:inline-block;font-size:11px;font-weight:800;border-radius:99px;padding:1px 8px;background:#E8F4F5;color:#00757D;margin-right:4px;vertical-align:1px}
.empty.firstrun{padding:34px 22px}
.empty.firstrun b{display:block;font-size:20px;color:#153968;margin:8px 0 4px}
.empty.firstrun p{color:#6B7A8F;font-size:15px;line-height:1.45;margin:0 0 14px}
.chv{display:inline-flex;vertical-align:middle}
.rk.r0{background:#EEF0F3;color:#6B7A8F}
.sgrp .gn{font-weight:800}
.pbox{display:block}
.gcard{text-decoration:none;color:inherit}
button.rrow{font:inherit;cursor:pointer;border:1px solid #E1E7EF;background:#fff}
.pp button{flex:1;text-align:center;font-size:13px;font-weight:800;padding:7px 0;border-radius:99px;background:#EEF2F7;color:#5C6B80;position:relative}
.pp.sm button{font-size:12px;padding:4px 0}
.pp button.on{color:#fff}
.pp button.on.c50{background:#6B7A8F}
.pp button.on.c70{background:#009CA6}
.pp button.on.c80{background:#2D6CB5}
.pp button.on.c90{background:#C77700}
.pp button.on.c100{background:#146C43}
.pp button{border:0;font-family:inherit;cursor:pointer}.pp button[disabled]{cursor:default;opacity:1}
/* v24 polish: breathing room around category chip / "Needs an answer" badge */
.lr .s2{margin-top:7px;margin-bottom:9px;line-height:1.5}
.lr .s2 .catc{padding:2px 9px}
.pr .tx .s .newtag{display:block;width:fit-content;margin:6px 0 4px 0;vertical-align:baseline}
/* v25: Text button removed from Leads; Call and Email share the row evenly with the flame button */
.lcard .acts .ab,.lcard .acts .ab.c{flex:1 1 0}
.lgrid>a,.lgrid>button{flex:1 1 0;min-width:0}
/* v25: Add note button (Call, Email, Add note, flame) and the running note log on lead detail */
.lcard .acts{gap:6px}
.lcard .acts .ab{padding:12px 4px;font-size:14px;gap:5px;white-space:nowrap}
.lcard .acts .ab.nt{background:#fff;border:1.5px solid #CFE4E6;color:#00757D;padding:10.5px 4px;margin:0;box-sizing:border-box}
.lgrid>a,.lgrid>button{border-radius:12px;padding:9px 0 7px;font-size:12px;font-weight:700;color:#153968;background:#F3F6FA;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:inherit;border:0;cursor:pointer;white-space:nowrap}
.lgrid>a.off{opacity:.4;pointer-events:none}
.lgrid>button.on{background:#FFE5C4;color:#8F5400}
.acth.nlh{display:flex;align-items:baseline;gap:8px}.acth.nlh span{font-size:12px;font-weight:600;color:var(--gray)}
.nlog{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}
.nlog .ne{background:#F6F8FB;border-left:3px solid var(--teal);border-radius:8px;padding:8px 11px}
.nlog .nm{font-size:12px;font-weight:700;color:var(--gray);margin-bottom:2px}
.nlog .nt{margin:0;padding:0;font-size:15px;line-height:1.4;color:#223044;white-space:pre-wrap;word-break:break-word}
.nlog .nnone{font-size:14px;color:var(--gray)}
/* v25: quick Remove on the lead card (sits on the next-step line, away from the Call/Email/Add note row; opens the reason sheet, never removes on one tap) */
.lnote .rmq{margin-left:auto;flex:none;align-self:center;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px;border-radius:10px;background:transparent;border:1.5px solid #E1E7EF;color:#6B7A8F;font:700 13px inherit;font-family:inherit;cursor:pointer}
.lnote .rmq svg{transform:rotate(45deg)}
.lnote .rmq:active{background:#EEF2F7}
.lnote>span:first-of-type{flex:1;min-width:0}
