.tg .o2-body{gap:14px;padding-top:6px}.tg .o2-body>*{flex-shrink:0}.tg .o2-col{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.tg .f-lab{font-size:14px;font-weight:500;color:var(--blue);line-height:18px}.tg .f-box{background:var(--card);border-radius:12px;padding:10px 15px;flex-shrink:0;position:relative;display:block;width:100%;border:0;text-align:left;font:inherit;color:inherit}.tg button.f-box{cursor:pointer}.tg .f-box.err{box-shadow:inset 0 0 0 1.5px var(--red)}.tg .f-val{font-size:16px;line-height:22px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.tg .f-val.ph{color:var(--t2)}.tg .f-val.amt{font-size:22px;font-weight:500}.tg .f-val .i{width:20px;height:20px;color:var(--t3);flex-shrink:0}.tg .f-inp{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--t1);padding:0;outline:0}.tg .f-inp::placeholder{color:var(--t2)}.tg textarea.f-inp{resize:none;min-height:66px;line-height:22px;display:block}.tg .f-cnt{font-size:13px;color:var(--t2);white-space:nowrap;align-self:flex-end}.tg .f-note{font-size:13.5px;line-height:17px;color:var(--t2);padding:0 12px}.tg .f-note.t1{color:var(--t1)}.tg .f-note.err{color:var(--red)}.tg .f-seg{display:flex;gap:8px}.tg .f-seg button{flex:1;min-width:0;min-height:36px;padding:6px 8px;border-radius:18px;background:var(--field);border:0;font:inherit;font-size:15px;font-weight:500;line-height:18px;color:var(--t1);text-align:center;cursor:pointer}.tg .f-seg button.on{background:var(--acc-soft,#DCEEFD);color:var(--blue)}.tg .f-date{position:absolute;inset:0;opacity:0;width:100%;height:100%;border:0;cursor:pointer}.tg .a-ph{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tg .a-th{width:64px;height:64px;border-radius:10px;background:var(--field);border:1px solid var(--ln);display:grid;place-items:center;color:var(--t2);flex-shrink:0;position:relative;overflow:hidden;padding:0}.tg .a-th img{width:100%;height:100%;object-fit:cover}.tg .a-th .rm{position:absolute;right:2px;top:2px;width:22px;height:22px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}.tg .a-th .rm .i{width:14px;height:14px}.tg .a-th.add{background:transparent;border:1.5px dashed var(--t3);color:var(--blue);cursor:pointer;font:inherit}.tg .a-th.add.cap{width:84px;display:flex;flex-direction:column;gap:2px;font-size:12px;text-align:center;line-height:14px;padding:4px;align-items:center;justify-content:center}.tg .a-tk{display:flex;gap:4px;flex-shrink:0}.tg .a-tk button{height:30px;padding:0 12px;border-radius:15px;background:var(--field);border:0;font:inherit;font-size:14px;font-weight:500;color:var(--t1);cursor:pointer}.tg .a-tk button.on{background:var(--acc-soft,#DCEEFD);color:var(--blue)}.tg .a-amt{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.tg .a-amt img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.tg .a-sw{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:44px;font-size:16px;width:100%;border:0;background:transparent;font-family:inherit;color:inherit;padding:0;text-align:left;cursor:pointer}.tg .a-stage{background:var(--card);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;flex-shrink:0;border:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.tg .a-stage .n{font-size:16px;font-weight:500;line-height:21px;display:flex;justify-content:space-between;gap:8px}.tg .a-stage .m{font-size:14px;color:var(--t2);line-height:18px}.tg .a-stage.err{box-shadow:inset 0 0 0 1.5px var(--red)}.tg .a-add{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;border-radius:12px;border:1.5px dashed var(--t3);color:var(--blue);font-size:15px;font-weight:500;flex-shrink:0;background:transparent;font-family:inherit;width:100%;cursor:pointer}.tg .a-fix{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 15px;background:var(--card);border-radius:12px;font-size:16px;flex-shrink:0}.tg .a-fix .k{color:var(--t2);font-size:14px}.tg .a-tbn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 15px;background:var(--card);border-radius:12px;font-size:16px;flex-shrink:0;border:0;width:100%;font-family:inherit;color:var(--t1);text-align:left;cursor:pointer}.tg .a-tbn .i{color:var(--t3);width:20px;height:20px}.tg .o2-sh{font-size:15px;font-weight:500;color:var(--blue);line-height:20px;padding:0 2px}.tg .a-big{display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 0;color:inherit;width:100%;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.tg .a-big+.a-big{border-top:1px solid var(--ln)}.tg .a-big .cir{width:40px;height:40px}.tg .a-big{border-radius:0}.tg .a-big .cir .i{width:22px;height:22px}.tg .row .cir .i{width:20px;height:20px}.tg .a-big .g{flex:1;min-width:0;display:flex;flex-direction:column}.tg .a-big .t{font-size:16px;font-weight:500;line-height:21px}.tg .a-big .s{font-size:14px;color:var(--t2);line-height:18px}.tg .a-big>.i{color:var(--t3);width:20px;height:20px}.tg .a-cr{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:12px;padding:12px 14px;flex-shrink:0;color:inherit;border:0;width:100%;font:inherit;text-align:left;cursor:pointer}.tg .a-cr .ava{width:48px;height:48px;font-size:19px}.tg .a-cr .g{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tg .a-cr .t{font-size:16.5px;font-weight:500;line-height:21px}.tg .a-cr .s{font-size:13.5px;color:var(--t2);line-height:17px}.tg .a-cr>.i{color:var(--t3);width:20px;height:20px}.tg .a-car{height:190px;border-radius:14px;background:linear-gradient(135deg,#e9ecf2,#d5dae3);display:grid;place-items:center;color:#8a8f99;flex-shrink:0;position:relative;overflow:hidden}.tg[data-theme=dark] .a-car{background:linear-gradient(135deg,#232428,#1a1b1f);color:#6b6b70}.tg .a-car img{width:100%;height:100%;object-fit:cover}.tg .a-car .i{width:44px;height:44px}.tg .a-dots{display:flex;gap:6px;justify-content:center;margin-top:-4px;flex-shrink:0}.tg .a-dots button{width:7px;height:7px;border-radius:50%;background:var(--t3);border:0;padding:0;cursor:pointer}.tg .a-dots button.on{background:var(--blue)}.tg .a-how{background:var(--card);border-radius:12px;padding:12px 16px 6px;flex-shrink:0}.tg .a-how .r{display:flex;gap:12px;align-items:flex-start;padding:5px 0;font-size:15px;line-height:20px}.tg .a-how .r b{width:24px;height:24px;border-radius:50%;background:var(--field);display:grid;place-items:center;font-size:13.5px;font-weight:500;flex-shrink:0}.tg .o2-tm{display:flex;align-items:center;justify-content:center;gap:5px;font-size:15px;line-height:20px;color:var(--t2);margin-top:2px;flex-shrink:0}.tg .o2-tm .i{width:16px;height:16px}.tg .o2-tm.red{color:var(--red)}.tg .e-tbl .tr .v .ln{display:block;width:100%}.tg .e-tbl .tr .v .sub{display:block;color:var(--t2);font-size:13.5px;line-height:17px}.tg .e-tbl .tr .v.b,.tg .e-tbl .tr .k.b{font-weight:500;color:var(--t1)}.tg .e-tbl .tr .v .i{width:16px;height:16px;color:var(--blue);float:right;margin-top:2px}.tg .e-tbl .tr .v button.cp{all:unset;cursor:pointer;display:block;width:100%}.tg .a-chg{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;background:var(--acc-soft,#DCEEFD);color:var(--blue);font-size:13px;font-weight:500;flex-shrink:0}.tg .a-chg.s{height:20px;padding:0 7px;font-size:12.5px;margin-right:6px}.tg .a-was{background:#3390ec1a;border-radius:8px;padding:6px 10px;font-size:13.5px;line-height:17px;color:var(--t1);margin-top:4px}.tg[data-theme=dark] .a-was{background:#2ea6ff29}.tg .a-fixed{padding:0 6px;font-size:15px;color:var(--t2);line-height:20px}.tg .a-ver{padding:10px 0;display:flex;flex-direction:column;gap:6px;width:100%;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tg .a-ver+.a-ver{border-top:1px solid var(--ln)}.tg .a-ver .h1{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:500}.tg .a-ver .h1 .i{width:20px;height:20px;color:var(--t3);transition:transform .15s ease}.tg .a-ver.open .h1 .i{transform:rotate(180deg)}.tg .a-ver .h2{font-size:14px;color:var(--t2)}.tg .e-sht{font-size:17px;font-weight:500;line-height:36px;text-align:center;margin:2px 0 0}.tg .e-sbig{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 0 0}.tg .e-sbig .e-amt{margin-top:0}.tg .a-srt{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:16px;min-height:48px;width:100%;background:none;border:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.tg .a-srt+.a-srt{border-top:1px solid var(--ln)}.tg .a-srt.red{color:var(--red)}.tg .a-srt .g{flex:1;min-width:0;display:flex;flex-direction:column}.tg .a-srt .i{width:22px;height:22px}.tg .a-rad{display:flex;align-items:center;gap:12px;min-height:46px;font-size:16px;width:100%;background:none;border:0;font-family:inherit;color:inherit;padding:0;text-align:left;cursor:pointer}.tg .a-rad+.a-rad{border-top:1px solid var(--ln)}.tg .a-rad b{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--t3);flex-shrink:0;position:relative}.tg .a-rad b.on{box-shadow:inset 0 0 0 2px var(--btn)}.tg .a-rad b.on:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--btn)}.tg .a-url{font-family:Roboto Mono,Noto Sans Mono,ui-monospace,Menlo,monospace;font-size:14px;line-height:20px;background:var(--field);border-radius:12px;padding:12px 14px;overflow-wrap:anywhere}.tg .a-qrp{background:#fff;border-radius:20px;padding:16px;display:grid;place-items:center;align-self:center;flex-shrink:0}.tg .e-spin{display:flex;flex-direction:column;align-items:center;gap:16px;padding:26px 0 22px;font-size:17px;line-height:22px;text-align:center}.tg .e-spin .spin{width:40px;height:40px;color:var(--blue)}.tg .e-res{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:14px 8px 4px}.tg .e-res .e-ic{width:64px;height:64px}.tg .e-res .e-ic .i{width:34px;height:34px}.tg .e-res .rt{font-size:20px;font-weight:500;line-height:25px;margin-top:6px}.tg .e-err a,.tg .e-err button.lk{color:var(--blue);font-weight:500;background:none;border:0;padding:0;font:inherit;cursor:pointer}.tg .o2-pin{position:absolute;inset:0;z-index:40;background:var(--bg);display:flex;flex-direction:column}.tg .a-emp{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0 30px}.tg .a-emp .e-ic{width:72px;height:72px}.tg .a-emp .e-ic .i{width:36px;height:36px}.tg .a-emp .e-ic.soft{background:var(--acc-soft,#DCEEFD);color:var(--blue)}.tg .a-emp .t{font-size:19px;font-weight:500;line-height:24px}.tg .a-emp .s{font-size:15px;color:var(--t2);line-height:20px}.tg .o2-tbl .tr{grid-template-columns:142px 1fr}.tg .o2-tbl .tr .k{white-space:normal;line-height:18px}.tg .o2-sbody{display:flex;flex-direction:column;gap:12px;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;margin:0 -15px;padding:0 15px}.tg .o2-sbody>*{flex-shrink:0}.tg .o2-sfoot{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.tg .e-pin{display:flex;gap:7px;justify-content:center;margin-top:6px}.tg .e-pin span{width:23px;height:30px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px #bdbdc1;display:grid;place-items:center}.tg .e-pin span.f:after{content:"";width:9px;height:9px;border-radius:50%;background:#000}.tg .e-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:6px 0 0}.tg .e-pad button{height:52px;border-radius:9px;background:transparent;border:0;display:grid;place-items:center;font:inherit;font-size:25px;color:var(--t1);cursor:pointer;padding:0}.tg .e-pad button:active{background:var(--field)}.tg .e-pad button.n{visibility:hidden}.tg .e-pad button .i{width:28px;height:28px}.tg .f-sel{position:absolute;inset:0;opacity:0;width:100%;height:100%;border:0;cursor:pointer}
