@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_0df554;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_Fallback_0df554;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_0df554{font-family:__Be_Vietnam_Pro_0df554,__Be_Vietnam_Pro_Fallback_0df554;font-style:normal}.__variable_0df554{--font-kt:"__Be_Vietnam_Pro_0df554","__Be_Vietnam_Pro_Fallback_0df554"}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_571da3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_571da3;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_571da3{font-family:__JetBrains_Mono_571da3,__JetBrains_Mono_Fallback_571da3;font-style:normal}.__variable_571da3{--font-kt-mono:"__JetBrains_Mono_571da3","__JetBrains_Mono_Fallback_571da3"}.kt{--brand:#a51c30;--brand-d:#86162a;--brand-s:#f9eef0;--brand-l:#ecd3d7;--t900:#0f3a4a;--t600:#1a6b7f;--t500:#2f8ba0;--t300:#8fc0cd;--t100:#dcebee;--mint:#12b886;--mint-s:#e6f8f1;--amber:#d9922f;--amber-s:#fdf4e3;--red:#d9534f;--red-s:#fceceb;--bg:#f8f6f5;--surface:#fff;--ink:#1d1f24;--ink2:#454a53;--muted:#7a7f88;--line:#ebe6e5;--line2:#f3efee;--r:18px;--rs:12px;--sh:0 1px 2px rgba(40,20,24,.05),0 16px 34px -24px rgba(40,20,24,.28);--shl:0 2px 8px rgba(40,20,24,.05),0 34px 66px -30px rgba(40,20,24,.32);--wrap:1180px}.kt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kt :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.kt .strip{height:3px;background:linear-gradient(90deg,var(--brand),#c4475a 60%,var(--brand))}.kt .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13.5px;font-weight:600;padding:10px 18px;transition:.18s;white-space:nowrap}.kt .btn:hover{border-color:var(--brand-l);color:var(--brand)}.kt .btn.pri{border-color:var(--brand);box-shadow:0 10px 22px -12px rgba(165,28,48,.8)}.kt .btn.pri:hover{background:var(--brand-d);color:#fff}.kt .btn.lg{padding:14px 24px;font-size:15px;border-radius:14px}.kt .btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kt .pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--line2);color:var(--ink2)}.kt .pill.mint{background:var(--mint-s);color:#0a7a5c}.kt .pill.brand{background:var(--brand-s);color:var(--brand)}.kt .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.kt .field{margin-bottom:14px}.kt .field label{display:block;font-size:12px;font-weight:600;color:var(--ink2);margin-bottom:6px}.kt .input{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font:inherit;font-size:14.5px;color:var(--ink);transition:.18s}.kt .input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px rgba(165,28,48,.1)}.kt[data-theme=dark]{--bg:#121417;--surface:#1b1e23;--ink:#eceef1;--ink2:#c3c8cf;--muted:#8d939c;--line:#2b2f36;--line2:#23272d;--brand-s:#3a1a20;--brand-l:#5a2a33;--mint-s:#12352b;--amber-s:#3a2d16;--red-s:#3a1c1b;--t100:#16323a}@media (prefers-color-scheme:dark){.kt:not([data-theme=light]){--bg:#121417;--surface:#1b1e23;--ink:#eceef1;--ink2:#c3c8cf;--muted:#8d939c;--line:#2b2f36;--line2:#23272d;--brand-s:#3a1a20;--brand-l:#5a2a33;--mint-s:#12352b;--amber-s:#3a2d16;--red-s:#3a1c1b;--t100:#16323a}}.kt [hidden]{display:none!important}.kt{min-height:100vh;padding-bottom:100px;font-family:var(--font-kt),system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.kt *{box-sizing:border-box}.kt dd,.kt dl,.kt h1,.kt h2,.kt h3,.kt p,.kt ul{margin:0;padding:0}.kt button{font-family:inherit;cursor:pointer}.kt a{color:inherit;text-decoration:none}.kt .mono,.kt .mono-in{font-family:var(--font-kt-mono),ui-monospace,monospace}.kt .btn,.kt .card,.kt .input{background:var(--surface);color:var(--ink)}.kt .btn.pri{background:var(--brand);color:#fff}.kt .btn[hidden]{display:none}.btn[disabled]{opacity:.45;pointer-events:none}.kt .top{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.kt .top .in{max-width:560px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px}.kt .mini-core{width:30px;height:30px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#8fe3c7,var(--mint) 45%,var(--t900));box-shadow:0 0 14px rgba(18,184,134,.45)}.kt .top b{font-size:14.5px}.top small{display:block;color:var(--muted);font-size:11.5px;margin-top:-2px}.kt .top .r{margin-left:auto;display:flex;gap:8px;align-items:center}.kt .icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center}.kt .holdpill{font-family:var(--font-kt-mono),monospace;font-size:12px;font-weight:600;background:var(--amber-s);color:#96620f;border-radius:999px;padding:5px 10px}.kt .steps{max-width:560px;margin:0 auto;padding:0 16px 10px;display:flex;gap:6px}.kt .steps i{flex:1;height:4px;border-radius:4px;background:var(--line)}.kt .steps i.on{background:var(--brand)}.steps i.done{background:var(--mint)}.kt main{max-width:560px;margin:0 auto;padding:20px 16px}.kt h1{font-size:23px;letter-spacing:-.02em;line-height:1.25}.kt h2{font-size:15px;margin:18px 0 8px}.kt .sub{color:var(--muted);font-size:14px;margin:6px 0 18px}.kt .scr{display:none;padding:0}.scr.on{display:block;animation:pop .3s}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kt .otp{display:flex;gap:8px}.kt .otp input{flex:1;min-width:0;height:56px;text-align:center;font-family:var(--font-kt-mono),monospace;font-size:22px;font-weight:600;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.kt .otp input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px rgba(165,28,48,.12)}.kt .cap{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.kt .shot{aspect-ratio:1.58;border:1.5px dashed var(--line);border-radius:14px;background:var(--surface);display:grid;place-items:center;text-align:center;font-size:12.5px;color:var(--ink2);padding:8px;position:relative;overflow:hidden}.kt .shot svg{width:26px;height:26px;stroke:var(--brand);fill:none;stroke-width:1.8;margin:0 auto 4px}.kt .shot.ok{border-style:solid;border-color:var(--mint);background:linear-gradient(135deg,var(--mint-s),var(--surface))}.kt .shot.ok:after{content:"✓ Đã chụp";position:absolute;right:8px;bottom:6px;font-size:11px;font-weight:600;color:#0a7a5c}.kt .ocr{display:none;align-items:center;gap:10px;font-size:13px;color:var(--ink2);background:var(--t100);border-radius:12px;padding:10px 12px;margin:10px 0}.kt .ocr.on{display:flex}.kt .spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--t300);border-top-color:var(--t900);animation:sp .8s linear infinite;flex:none}@keyframes sp{to{transform:rotate(1turn)}}.kt .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kt .field.warn .input{border-color:var(--amber);background:var(--amber-s)}.kt .field .hint{font-size:11.5px;color:#96620f;margin-top:4px;display:none}.kt .field.warn .hint{display:block}.kt .opt{font-weight:400;color:var(--muted)}.kt .mono-in{font-family:var(--font-kt-mono),monospace;letter-spacing:.06em}.kt details.more summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--brand);padding:6px 0 12px;list-style:none}.kt details.more summary:before{content:"+ "}details.more[open] summary:before{content:"− "}.kt .consent{display:flex;gap:10px;font-size:13px;color:var(--ink2);align-items:flex-start;margin-top:8px}.kt .consent input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:1px}.kt .tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto}.kt .lv button,.kt .tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink2);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;white-space:nowrap}.kt .lv button[aria-pressed=true],.kt .tabs button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.kt .lv{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.kt .lv button{border-radius:12px;padding:8px 14px;text-align:left;line-height:1.3}.kt .lv button small{display:block;font-weight:500;font-size:11.5px;opacity:.8}.kt .slot{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;padding:14px;margin-bottom:10px;transition:.15s}.kt .slot[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 3px rgba(165,28,48,.12)}.kt .slot[disabled]{opacity:.5;cursor:not-allowed}.kt .slot .h{display:flex;justify-content:space-between;align-items:center;gap:8px}.kt .slot b{font-size:15px}.slot .t{font-size:13px;color:var(--muted);margin-top:2px}.kt .bar{height:6px;border-radius:6px;background:var(--line2);margin-top:10px;overflow:hidden}.kt .bar i{display:block;height:100%;border-radius:6px}.kt .media{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start}.kt .photo{width:120px;aspect-ratio:2/3;border:1.5px dashed var(--line);border-radius:12px;background:var(--surface);display:grid;place-items:center;text-align:center;font-size:12px;color:var(--ink2);overflow:hidden;position:relative}.kt .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kt .photo.ok{border-style:solid;border-color:var(--mint)}.kt .tips{font-size:12.5px;color:var(--muted);line-height:1.55}.kt .tips b{color:var(--ink2)}.kt .sig{border:1.5px dashed var(--line);border-radius:14px;background:var(--surface);position:relative;height:170px;touch-action:none}.kt .sig canvas{width:100%;height:100%;display:block;border-radius:14px}.kt .sig .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px;pointer-events:none}.kt .sig .base{position:absolute;left:18px;right:18px;bottom:36px;border-bottom:1px solid var(--line)}.kt .sig-acts{display:flex;gap:8px;margin-top:8px;font-size:13px}.kt .linkbtn{background:none;border:0;color:var(--brand);font-weight:600;font-size:13px;padding:4px 0}.kt .rules{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px;font-size:12.5px;color:var(--ink2);max-height:150px;overflow:auto;margin-top:6px}.kt .rules li{margin:0 0 6px 16px}.kt .paper{background:#fff;color:#111;border-radius:10px;box-shadow:var(--shl);padding:22px 18px;font-family:Times New Roman,Times,serif;font-size:12.5px;line-height:1.55;overflow:hidden}.kt .paper .hdr2{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:10.5px;gap:8px}.kt .paper .hdr2 b{display:block}.kt .paper .ttl{display:grid;grid-template-columns:76px 1fr;gap:12px;margin:14px 0 10px;align-items:center}.kt .paper .ph46{width:76px;aspect-ratio:2/3;border:1px solid #333;display:grid;place-items:center;font-size:9px;text-align:center;overflow:hidden}.kt .paper .ph46 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kt .paper h3{text-align:center;font-size:14.5px;line-height:1.3;font-family:inherit}.kt .paper .ln{border-bottom:1px dotted #777;padding:2px 0;display:flex;gap:6px;flex-wrap:wrap}.kt .paper .ln span{color:#555}.paper .ln b{font-weight:600}.kt .paper .box{display:inline-block;width:11px;height:11px;border:1px solid #333;vertical-align:-1px;margin-right:3px;text-align:center;line-height:9px;font-size:10px}.kt .paper .cm{font-size:10.5px;font-style:italic;margin-top:8px}.kt .paper .sg{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin-top:10px;font-size:11px}.kt .paper .sg img{height:46px;margin:4px auto 0}.kt .paper .codes{display:flex;gap:6px;justify-content:flex-end;font-size:10.5px}.kt .paper .codes span{border:1px solid #333;padding:2px 6px;font-family:var(--font-kt-mono),monospace}.kt .todo{list-style:none;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.kt .todo li{display:flex;gap:12px;padding:14px;border-bottom:1px solid var(--line2);align-items:flex-start}.kt .todo li:last-child{border-bottom:0}.kt .todo .ck{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;font-weight:700}.kt .todo .ck.done{background:var(--mint-s);color:#0a7a5c}.todo .ck.due{background:var(--amber-s);color:#96620f}.todo .ck.wait{background:var(--line2);color:var(--muted)}.kt .todo b{font-size:14.5px;display:block}.todo p{font-size:13px;color:var(--muted);margin-top:2px}.kt .todo .act{margin-left:auto;flex:none}.kt .debt{display:flex;align-items:center;gap:12px;background:var(--amber-s);border-radius:16px;padding:14px;margin-bottom:14px}.kt .debt b{font-size:18px;font-family:var(--font-kt-mono),monospace;color:#96620f;display:block}.kt .debt small{font-size:12px;color:var(--ink2)}.kt .debt .btn{margin-left:auto}.kt .sheet{position:fixed;inset:0;z-index:60;background:rgba(10,12,15,.45);display:none;align-items:flex-end;justify-content:center}.kt .sheet.on{display:flex}.kt .sheet .pn{background:var(--surface);width:100%;max-width:560px;border-radius:22px 22px 0 0;padding:16px 18px calc(18px + env(safe-area-inset-bottom));animation:up .25s}@keyframes up{0%{transform:translateY(40px);opacity:0}}.kt .grab{width:40px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 12px}.kt .qr{width:190px;height:190px;margin:8px auto;border-radius:16px;background:#fff;padding:10px;border:1px solid var(--line)}.kt .kv{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;font-size:14px;align-items:center;margin-top:12px}.kt .kv dt{color:var(--muted)}.kv dd{font-weight:600;text-align:right}.kt .copy{border:1px solid var(--line);color:var(--ink2);border-radius:8px;font-size:11.5px;padding:4px 8px}.kt .copy,.kt .ticket{background:var(--surface)}.kt .ticket{border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh);margin-top:16px}.kt .ticket .hd{background:linear-gradient(135deg,var(--t900),#1a6b7f);color:#fff;padding:16px 18px}.kt .ticket .hd small{opacity:.75;font-size:12px}.ticket .hd b{display:block;font-size:18px;margin-top:2px}.kt .ticket .bd{padding:16px 18px}.kt .cd{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center;margin:10px 0 4px}.kt .cd div{background:var(--line2);border-radius:12px;padding:9px 0}.kt .cd b{font-family:var(--font-kt-mono),monospace;font-size:21px;display:block}.kt .cd span{font-size:11px;color:var(--muted)}.kt .locked{display:flex;gap:10px;align-items:center;background:var(--line2);border-radius:12px;padding:12px;font-size:13px;color:var(--ink2);margin-top:10px}.kt .acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.kt .dock{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.kt .dock .in{max-width:560px;margin:0 auto;display:flex;gap:10px}.kt .dock .btn{flex:1;min-height:50px}.dock .btn.back{flex:0 0 50px;padding:0}.kt .dock .why{max-width:560px;margin:0 auto 8px;font-size:12px;min-height:16px}.kt .dock .why,.kt .mock-note{color:var(--muted);text-align:center}.kt .mock-note{font-size:11px;margin-top:22px}@media(min-width:900px){.kt main{padding-top:36px}}@media (prefers-reduced-motion:reduce){.kt *{animation:none!important;transition:none!important}}@media print{.kt .dock,.kt .noprint,.kt .top{display:none!important}.kt{padding:0;background:#fff}.kt main{max-width:none;padding:0}.kt .paper{box-shadow:none;border-radius:0}}.kt .shot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kt details.info{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:10px 14px;background:var(--surface)}.kt details.info>summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.kt details.info>summary:after{content:"▾";transition:transform .2s}.kt details.info[open]>summary:after{transform:rotate(180deg)}.kt details.info>.note{display:none}.kt p.note{font-size:12.5px;color:var(--ink2);margin:6px 2px 0}.kt .steps{gap:4px}.kt .steps button{flex:1;display:grid;gap:4px;background:none;border:0;padding:0;font:inherit;font-size:10.5px;color:var(--muted);text-align:center;cursor:pointer}.kt .steps button:disabled{cursor:default}.kt .steps button i{display:block;height:4px;border-radius:4px;background:var(--line)}.kt .steps button.on i{background:var(--brand)}.kt .steps button.done i,.kt .steps button.seen i{background:var(--mint)}.kt .steps button.on span{color:var(--brand);font-weight:600}.kt .steps button:not(:disabled):hover span{color:var(--brand);text-decoration:underline}@media(max-width:420px){.kt .steps button span{display:none}}.kt .dock .btn.back{flex:0 0 auto;padding:0 16px}.kt .ocr.warn{display:block;background:var(--amber-s,#fdf4e3);border-color:#f0d9a8;color:#7a4d06}.kt .ocr.warn ul{margin:6px 0 4px 18px;padding:0}.kt .shot.bad{border:2px solid #d9534f;background:#fceceb}.kt .shot.bad:after{content:"✕ Không hợp lệ";color:#b42318;background:hsla(0,0%,100%,.9);border-radius:6px;padding:1px 6px}.kt .id-err{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fceceb;border:1px solid #f3c2bf;color:#b42318;font-size:13.5px;font-weight:600}.kt .field.bad .input{border-color:#d9534f;box-shadow:0 0 0 3px rgba(217,83,79,.12)}.kt .field .err{margin-top:5px;color:#b42318;font-size:12.5px;font-weight:600}.kt .g2,.kt .g2w,.kt .g3{display:grid;gap:8px 10px}.kt .g3{grid-template-columns:1.2fr 1fr 1.5fr}.kt .g2{grid-template-columns:1fr 1fr}.kt .g2w{grid-template-columns:1.6fr 1fr}.kt .g2 .field,.kt .g2w .field,.kt .g3 .field{margin-top:8px;min-width:0}.kt .g2 .input,.kt .g2w .input,.kt .g3 .input{min-height:42px;padding-top:8px;padding-bottom:8px;font-size:14.5px;width:100%}.kt .field.ro .input{background:var(--line2,#f3f6f7);color:var(--ink2);display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt .ticks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.kt .ticks .consent{margin:0;font-size:12.5px;align-items:flex-start}@media(max-width:520px){.kt .g3{grid-template-columns:1fr 1fr}.kt .g3>.field:last-child{grid-column:1/-1}.kt .g2w,.kt .ticks{grid-template-columns:1fr}}.kt .g2,.kt .g2w,.kt .g3{align-items:start}.kt .g2 label,.kt .g2w label,.kt .g3 label,.kt textarea.addr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt textarea.addr{resize:none;display:block;height:42px;line-height:1.45;transition:height .15s}.kt textarea.addr:focus{height:66px;white-space:normal;overflow:auto}.kt .h-row{display:flex;align-items:center;gap:10px}.kt .info-btn{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--brand);color:var(--brand);background:none;font:italic 700 13px/1 Georgia,serif;cursor:pointer;flex:0 0 24px}.kt .info-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--ink2);margin:8px 0}.kt .info-box ul{margin:6px 0 0 18px;padding:0}.kt .chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.kt .chips button{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer;color:var(--ink)}.kt .chips.sm button{padding:6px 12px;font-size:13px;font-weight:500}.kt .chips button[aria-checked=true]{border-color:var(--brand);background:var(--brand);color:#fff}.kt .chips small{opacity:.8;font-weight:400}.kt .suggest{position:relative;display:grid;gap:3px;width:100%;text-align:left;margin-top:12px;padding:14px 46px 14px 16px;border-radius:16px;border:2px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer}.kt .suggest.on{border-color:var(--mint);background:linear-gradient(135deg,var(--mint-s),var(--surface))}.kt .suggest .tag{font-size:11.5px;font-weight:700;color:#0a7a5c;text-transform:uppercase;letter-spacing:.04em}.kt .suggest small{color:var(--muted)}.kt .suggest .ck{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:#fff;font-weight:700}.kt .suggest.on .ck{background:var(--mint);border-color:var(--mint)}.kt .slist{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.kt .slist button{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 6px;text-align:left;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.kt .slist button[aria-checked=true]{border-color:var(--mint);background:var(--mint-s)}.kt .slist button:disabled{opacity:.45;cursor:not-allowed}.kt .slist .d{font-weight:600;text-transform:capitalize}.kt .slist .t{color:var(--muted)}.kt .slist .pill{grid-column:1/-1;justify-self:start;font-size:11px}.kt .cap.drag .shot{border-color:var(--brand);border-style:dashed;background:var(--mint-s)}.kt .cam-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.kt .face-ok{margin:10px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;gap:6px}.kt .face-ok.on{border-color:#b2e4d1;background:#f2fbf7}.kt .face-ok label{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--ink2);cursor:pointer}.kt .face-ok input{margin-top:3px;flex:none;width:16px;height:16px}.kt .face-ok small{font-size:12px;color:var(--muted,#6b7280);padding-left:24px}.kt .cam-row .btn{flex:1 1 160px;font-size:13px;padding:9px 12px;cursor:pointer}.idcam{position:fixed;inset:0;z-index:90;background:rgba(10,20,26,.72);display:grid;place-items:center;padding:12px}.idcam-box{width:min(560px,100%);max-height:100%;overflow:auto;background:#fff;border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:10px}.idcam-box header{display:flex;justify-content:space-between;align-items:center;font-size:14px}.idcam-box .x{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#6b7280;padding:0 4px}.idcam-view{position:relative;border-radius:12px;overflow:hidden;background:#0d1b22;aspect-ratio:4/3}.idcam-view video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.idcam-view .frame{position:absolute;inset:16% 8%;border:2.5px solid hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 0 0 999px rgba(0,0,0,.38);transition:border-color .2s}.idcam-view .frame.ok{border-color:#20c997}.idcam-view .frame.dark,.idcam-view .frame.glare{border-color:#f59f00}.idcam-view .hint{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);max-width:92%;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idcam-view .hint.ok{background:#0ca678}.idcam-view .hint.dark,.idcam-view .hint.glare{background:#d9480f}.idcam-view .rv{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0d1b22}.idcam-qr{display:grid;justify-items:center;gap:8px;text-align:center}.idcam-qr img{width:220px;height:220px;border-radius:12px;border:1px solid #e5e7eb;image-rendering:pixelated}.idcam-qr p{margin:0;font-size:13px;color:#4b5563;line-height:1.5}.idcam-qr .st{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.idcam-qr .st span{padding:4px 10px;border-radius:999px;background:#f1f3f5;font-size:12.5px;font-weight:600;color:#495057}.idcam-qr .st span.on{background:#e6fcf5;color:#0b7a55}.kt .remote{max-width:520px;margin:0 auto;padding:20px 16px;display:grid;gap:12px}.kt .remote .st span{display:inline-block;margin-right:8px;padding:4px 10px;border-radius:999px;background:#f1f3f5;font-size:13px;font-weight:600}.kt .remote .st span.on{background:#e6fcf5;color:#0b7a55}.idcam-view .wait{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px}.idcam-err{margin:0;padding:12px;border-radius:12px;background:#fff4e6;color:#8a4b0f;font-size:13.5px;line-height:1.5}.idcam-box .tip{margin:0;font-size:12.5px;color:#6b7280}.idcam-box .acts{display:flex;flex-wrap:wrap;gap:8px}.idcam-box .acts .btn{flex:1 1 160px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:1px solid #dfe3e6;background:#fff;padding:11px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.idcam-box .acts .btn.pri{background:#a51c30;border-color:#a51c30;color:#fff}.idcam-box .acts .btn:disabled{opacity:.5;cursor:default}.idcam .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kt .ticks.pulse{border-radius:14px;padding:6px;animation:ktPulse 1.3s ease-in-out infinite}@keyframes ktPulse{0%,to{box-shadow:0 0 0 0 rgba(18,184,134,0)}50%{box-shadow:0 0 0 4px rgba(18,184,134,.55)}}@media(prefers-reduced-motion:reduce){.kt .ticks.pulse{animation:none;box-shadow:0 0 0 3px rgba(18,184,134,.55)}}.kt .hs-tabs{display:flex;gap:4px;background:var(--line2,#eef3f5);border-radius:12px;padding:4px;margin:14px 0}.kt .hs-tabs button{flex:1;border:0;background:none;border-radius:9px;padding:9px 6px;font:inherit;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer}.kt .hs-tabs button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px rgba(15,58,74,.12)}.kt .kv2{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14px}.kt .kv2 dt{color:var(--muted);font-size:12.5px}.kt .kv2 dd{margin:0;font-weight:600}.kt .kv2 dd small{display:block;font-weight:400;color:var(--muted);font-size:12px}.kt .card2{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-top:12px}.kt .bul{margin:8px 0 0 18px;padding:0;font-size:13.5px;color:var(--ink2)}.kt .map-btn{width:100%;margin-top:12px}.kt .map-pop{position:fixed;inset:0;z-index:60;background:rgba(12,40,49,.45);display:grid;place-items:center;padding:12px}.kt .map-pop .in{width:min(1100px,100%);height:min(780px,92vh);background:var(--surface);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.kt .map-pop .hd{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.kt .map-pop .hd button{border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--muted)}.kt .map-pop iframe{flex:1;border:0;width:100%}@media(max-width:600px){.kt .map-pop{padding:0;place-items:end stretch}.kt .map-pop .in{height:92vh;border-radius:18px 18px 0 0}}.acct{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:inherit;background:var(--card,#fff);max-width:220px}.acct i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:13px;color:#fff;background:var(--mint,#12b886);flex:none}.acct.warn i{background:#e8590c}.acct span{min-width:0}.kt .acct b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct small{display:block;font-size:11px;color:var(--muted);margin:0}.kt .acct.warn small{color:#e8590c;font-weight:600}.kt .todo-top{margin:6px 0 22px}.kt .todo-top h1{margin:0}.kt .tt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.kt .tt{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px;background:var(--card,#fff);animation:ttIn .4s ease both}.kt .tt small{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kt .tt b{font-size:17px}.kt .tt span{font-size:13px}.kt .tt .note{font-size:11.5px;color:var(--muted)}.kt .tt .btn{margin-top:8px;align-self:flex-start}.kt .tt.red{border-color:#ffc9c9;background:linear-gradient(135deg,#fff5f5,transparent)}.kt .tt.red b{color:#e03131}.kt .tt.mint{border-color:#b2f2bb;background:linear-gradient(135deg,#ebfbee,transparent)}@keyframes ttIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kt .sec-h{font-size:15px;margin:8px 0 12px;color:var(--muted)}.kt .ask-ai{border:1px solid var(--line);border-radius:16px;padding:16px;margin:24px 0 40px}.kt .ask-ai .hd{display:flex;gap:10px;align-items:center}.kt .ask-ai .hd small{display:block;color:var(--muted);font-size:12px}.kt .ask-ai .orb{width:30px;height:30px;border-radius:50%;flex:none}.kt .ask-ai .chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.kt .ask-ai .chips button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 11px;font-size:12.5px;cursor:pointer;color:inherit}.kt .ask-ai form{display:flex;gap:8px}.kt .ask-ai input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:transparent;color:inherit}.kt .ask-ai .note{font-size:12.5px;color:var(--muted);margin:10px 0 0}@keyframes aiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.kt .ask-ai .ans{margin-top:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#7048e8 7%,transparent);animation:ttIn .3s ease both}.kt .ask-ai .ans p{margin:6px 0;font-size:13.5px;line-height:1.55}.kt .ask-ai .ans small{color:var(--muted);font-size:11px}.kt .top.wide .in,.kt main.wide{max-width:1200px}.kt .hs-cols{display:grid;gap:24px}@media(min-width:1000px){.kt .hs-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.kt .hs-side{position:sticky;top:76px}.kt .hs-side .ask-ai{margin-top:0}.kt .tt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kt main.wide .kv2{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);-moz-column-gap:18px;column-gap:18px}}.acct-bar{position:relative;gap:8px}.acct-bar,.acct-note{display:flex;align-items:center}.acct-note{gap:6px;height:34px;padding:0 8px;border-radius:999px;border:1px solid hsla(0,0%,50%,.25);background:transparent;color:inherit;text-decoration:none;font:inherit;cursor:pointer;transition:all .3s}.acct-note .bell{position:relative;font-size:15px;line-height:1}.acct-note .bell i{position:absolute;top:-6px;right:-8px;min-width:15px;height:15px;border-radius:8px;background:#e03131;color:#fff;font:700 10px/15px sans-serif;text-align:center;font-style:normal}.acct-note .txt{font-size:12.5px;font-weight:700;white-space:nowrap;max-width:0;overflow:hidden;transition:max-width .4s}.acct-note.on{border-color:#ffc9c9;background:#fff5f5;color:#c92a2a;padding:0 12px 0 10px}.acct-note.on .txt{max-width:200px}.acct-av{border-radius:50%;border:0;padding:0;cursor:pointer;background:none}.acct-av,.acct-av i{width:34px;height:34px}.acct-av i{border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:14px;color:#fff;background:#12b886}.acct-menu{position:absolute;right:0;top:42px;min-width:240px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.14);padding:6px;z-index:60;display:flex;flex-direction:column}.acct-menu .who{padding:8px 10px 10px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:4px}.acct-menu .who b{display:block;font-size:14px}.acct-menu .who small{display:block;font-size:12px;color:#6b7280}.acct-menu a,.acct-menu button{display:block;text-align:left;padding:9px 10px;border-radius:9px;font:inherit;font-size:13.5px;color:inherit;text-decoration:none;background:none;border:0;cursor:pointer}.acct-menu a:hover,.acct-menu button:hover{background:rgba(0,0,0,.05)}.acct-menu .hi{color:#e8590c;font-weight:700}.acct-menu .out{color:#c92a2a;border-top:1px solid rgba(0,0,0,.08);margin-top:4px;border-radius:0 0 9px 9px}.acct-pop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:16px}.acct-pop .in{position:relative;background:#fff;color:#111;border-radius:20px;padding:22px;width:100%;max-width:360px;text-align:center;display:flex;flex-direction:column;gap:8px}.acct-pop .x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:22px;cursor:pointer;color:#666}.acct-pop small{color:#6b7280;font-size:12px}.acct-pop .amt{font-size:26px;color:#c92a2a}.acct-pop .qr-wrap{position:relative;width:220px;margin:6px auto}.acct-pop .qr{width:220px;height:220px;display:block;border-radius:10px;border:1px solid #eee}.acct-pop .stamp{position:absolute;inset:0;display:grid;place-items:center;font:900 44px/1 sans-serif;color:rgba(224,49,49,.55);transform:rotate(-18deg);letter-spacing:.1em;pointer-events:none}.acct-pop dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;text-align:left;margin:4px 0;font-size:13px}.acct-pop dt{color:#6b7280}.acct-pop dd{margin:0;font-weight:700}.acct-pop .warn{font-size:11.5px;color:#9c6500;background:#fff9db;border-radius:10px;padding:8px 10px;margin:4px 0 0}@media(max-width:600px){.acct-note.on .txt{max-width:110px;text-overflow:ellipsis}}.acct-pop{z-index:1000;background:rgba(15,18,28,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:apFade .2s}.acct-pop .in{max-width:760px;text-align:left;padding:26px 28px;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:apUp .25s;max-height:calc(100vh - 32px);overflow:auto}.acct-pop .ph small{display:block;text-transform:uppercase;letter-spacing:.05em}.acct-pop .ph b{font-size:19px}.acct-pop .cols{display:grid;grid-template-columns:240px 1fr;gap:26px;margin-top:14px;align-items:start}.acct-pop .qr-wrap{margin:0}.acct-pop .acts{display:flex;gap:8px;margin-top:10px}.acct-pop .acts button{flex:1;padding:9px 8px;border-radius:10px;border:1px solid #dee2e6;background:#f8f9fa;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.acct-pop .acts button:hover{background:#e9ecef}.acct-pop .help{font-size:12px;color:#495057;margin:10px 0 0;line-height:1.5}.acct-pop .r .amt{display:block;font-size:30px;margin-bottom:8px}.acct-pop .r dl{font-size:14px;gap:8px 14px}.acct-pop .memo{display:flex;align-items:center;gap:8px}.acct-pop .memo button{border:1px solid #dee2e6;background:#fff;border-radius:7px;padding:2px 8px;font-size:12px;cursor:pointer}.acct-pop .get{font-size:12.5px;background:#ebfbee;color:#2b8a3e;border-radius:10px;padding:9px 11px;margin:12px 0 0;line-height:1.5}.acct-pop .warn{margin-top:14px;text-align:center}.acct-pop .toast{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:#212529;color:#fff;font-size:12.5px;padding:7px 14px;border-radius:999px}@keyframes apFade{0%{opacity:0}}@keyframes apUp{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media(max-width:640px){.acct-pop .cols{grid-template-columns:1fr}.acct-pop .qr-wrap{margin:0 auto}.acct-pop .in{padding:22px 18px}}.kt .map-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.kt .map-acts .map-btn{margin-top:0;text-align:center;text-decoration:none}@media(max-width:520px){.kt .map-acts{grid-template-columns:1fr}}.ai-guide{position:fixed;right:18px;bottom:104px;z-index:70;display:flex;align-items:flex-end;gap:8px}.ai-guide .orb{position:relative;width:60px;height:60px;border:0;padding:0;border-radius:50%;cursor:pointer;flex:none;background:radial-gradient(circle,#fff 52%,rgba(18,184,134,.16) 72%,transparent 74%);box-shadow:0 8px 22px -6px rgba(18,184,134,.55)}.ai-guide .orb canvas{width:100%;height:100%;display:block}.ai-guide .bub{position:relative;width:320px;max-width:calc(100vw - 100px);background:var(--surface,#fff);color:var(--ink,#14181d);border-radius:18px 18px 6px 18px;padding:14px 16px 12px;box-shadow:0 18px 40px -12px rgba(15,24,32,.3),0 0 0 1px rgba(15,24,32,.06);animation:ttIn .3s ease both}.ai-guide .bub small{display:block;font-size:11px;font-weight:700;color:#0a7a5c;letter-spacing:.02em;margin:0 22px 4px 0}.ai-guide .bub p{margin:0;font-size:14px;line-height:1.5}.ai-guide .bub .hint{margin-top:6px;font-size:12.5px;color:#c92a2a}.ai-guide .x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:18px;line-height:1;color:#98a0a8;cursor:pointer;padding:4px}.ai-guide .ft{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ai-guide .stp{display:flex;flex-direction:column;gap:5px;font-size:12px}.ai-guide .stp b{font-weight:700}.ai-guide .dots{display:flex;gap:4px}.ai-guide .dots i{width:14px;height:4px;border-radius:2px;background:var(--line,#dfe3e8);transition:background .25s,width .25s}.ai-guide .dots i.ok{background:var(--mint,#12b886)}.ai-guide .dots i.on{width:22px;background:var(--brand,#a51c30)}.ai-guide .nx{border:0;border-radius:999px;padding:9px 24px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;background:var(--brand,#a51c30);color:#fff;animation:aiGo 1.6s ease-in-out infinite;transition:background .2s,color .2s}.ai-guide .nx:disabled{background:var(--line,#e9ecef);color:var(--muted,#9aa1a9);cursor:not-allowed;animation:none}@keyframes aiGo{0%,to{box-shadow:0 8px 18px -8px rgba(165,28,48,.8),0 0 0 0 rgba(165,28,48,.35)}50%{box-shadow:0 8px 18px -8px rgba(165,28,48,.8),0 0 0 7px rgba(165,28,48,0)}}.ai-ring{position:fixed;left:0;top:0;z-index:65;pointer-events:none;border-radius:16px;border:2.5px solid var(--brand,#a51c30);box-shadow:0 0 0 4px rgba(165,28,48,.14),0 0 26px rgba(165,28,48,.45);animation:aiRing 1.6s ease-in-out infinite;transition:width .25s,height .25s,border-color .3s,opacity .2s;opacity:0}.ai-ring.on{opacity:1}.ai-ring.ok{border-color:var(--mint,#12b886);box-shadow:0 0 0 4px rgba(18,184,134,.15),0 0 22px rgba(18,184,134,.4);animation:none}@keyframes aiRing{50%{box-shadow:0 0 0 8px rgba(165,28,48,.06),0 0 36px rgba(165,28,48,.6)}}.ai-arrow{position:fixed;left:0;top:0;z-index:66;width:48px;height:40px;pointer-events:none;opacity:0;transition:opacity .2s}.ai-arrow.on{opacity:1}.ai-arrow svg{width:48px;height:40px;display:block;color:var(--brand,#a51c30);filter:drop-shadow(0 0 6px rgba(165,28,48,.55));animation:aiNudge .9s ease-in-out infinite}@keyframes aiNudge{50%{transform:translateX(8px)}}@media(max-width:600px){.ai-guide{right:10px;left:10px;bottom:96px}.ai-guide .bub{flex:1;width:auto;max-width:none}.ai-guide .orb{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.ai-arrow svg,.ai-guide .nx,.ai-ring{animation:none}}.guide-me{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid rgba(112,72,232,.3);background:linear-gradient(135deg,#f3f0ff,#fff);color:#2b1a6b;text-decoration:none;font:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(112,72,232,.15);animation:gmGlow 2.8s ease-in-out infinite}.guide-me .gm-orb{width:26px;height:26px;border-radius:50%;flex:none}.guide-me .gm-t{display:flex;flex-direction:column;line-height:1.15;text-align:left}.guide-me b{font-size:13px}.guide-me small{font-size:10.5px;color:#7048e8;font-weight:600}@keyframes gmGlow{0%,to{box-shadow:0 4px 14px rgba(112,72,232,.15)}50%{box-shadow:0 4px 22px rgba(112,72,232,.45)}}@media(max-width:600px){.guide-me small{display:none}.guide-me{padding:4px 10px 4px 4px}}.kt .cl-steps{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kt .cl-steps i{height:4px;border-radius:2px;background:var(--line)}.kt .cl-steps i.on{background:var(--mint)}.kt .cl-reuse{display:flex;gap:14px;align-items:flex-start}.kt .cl-reuse .ph{width:84px;height:126px;border-radius:10px;overflow:hidden;background:var(--line2);flex:none;display:grid;place-items:center}.kt .cl-reuse .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kt .cl-reuse .info{display:flex;flex-direction:column;gap:4px;min-width:0}.kt .cl-reuse small{color:var(--muted);font-size:12px}.kt .cl-reuse .sg{height:56px;border:1px dashed var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;max-width:220px}.kt .cl-reuse .sg img{max-height:50px;max-width:100%}.kt .tk-card{border:1px solid var(--line);border-radius:16px;padding:16px;margin:0 0 16px;background:var(--surface,#fff)}.kt .tk-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kt .tk-h h2{margin:0;font-size:16px}.kt .media-ed .hint,.kt .tk-card .hint{display:block;color:var(--muted);font-size:12px;margin-top:8px}.kt .media-ed .me-row{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.kt .media-ed h3{font-size:13px;margin:0 0 8px;color:var(--muted)}.kt .media-ed .photo{width:120px}.kt .media-ed .sig{position:relative}.kt .media-ed .me-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.kt .media-ed .me-save .ok{color:var(--mint);font-size:13px}.kt .media-ed .me-save .bad{color:#e03131;font-size:13px}@media(max-width:560px){.kt .media-ed .me-row{grid-template-columns:1fr}}.kt .reg-row{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;background:var(--surface,#fff);overflow:hidden;transition:box-shadow .2s}.kt .reg-row:hover{box-shadow:0 6px 20px rgba(0,0,0,.06)}.kt .reg-row.due{border-left:4px solid #f08c00}.kt .reg-row.paid{border-left:4px solid var(--mint)}.kt .rr-main{display:flex;align-items:stretch}.kt .rr-info{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kt .rr-name b{display:block;font-size:14.5px}.kt .rr-exam{font-size:12.5px;color:var(--muted)}.kt .rr-col{font-size:13px;font-weight:600}.kt .rr-col small{display:block;font-size:11px;font-weight:500}.kt .rr-chev,.kt .rr-col small{color:var(--muted)}.kt .rr-pay{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 14px;border-left:1px dashed var(--line);min-width:190px}.kt .rr-ok{color:var(--mint);font-weight:800;font-size:13.5px}.kt .rr-acts{display:flex;gap:6px;flex-wrap:wrap}.kt .rr-acts a,.kt .rr-acts button{border:1px solid var(--line);background:none;border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;color:inherit;text-decoration:none;cursor:pointer}.kt .rr-qr{display:flex;align-items:center;gap:10px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;padding:0}.kt .rr-qr .mini{width:52px;height:52px;flex:none;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #ffd8a8}.kt .rr-qr .mini svg{width:100%;height:100%;display:block}.kt .rr-qr b{display:block;color:#e8590c;font-size:13.5px}.kt .rr-qr small{font-size:11.5px;color:var(--muted)}.kt .rr-wait{color:#e8590c;font-weight:700;font-size:13px}.kt .rr-detail{border-top:1px solid var(--line);padding:14px}@media(max-width:720px){.kt .rr-main{flex-direction:column}.kt .rr-info{grid-template-columns:1fr 1fr;row-gap:6px}.kt .rr-name{grid-column:1/-1}.kt .rr-chev{display:none}.kt .rr-pay{border-left:0;border-top:1px dashed var(--line)}}.me-map{position:fixed;inset:0;z-index:1000;background:rgba(15,18,28,.55);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.me-map .in{background:#fff;border-radius:18px;overflow:hidden;width:min(1100px,100%);height:min(760px,100%);display:flex;flex-direction:column}.me-map .hd{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #eee}.me-map .hd button{border:0;background:none;font-size:24px;cursor:pointer}.me-map iframe{flex:1;border:0;width:100%}.idt{position:fixed;inset:0;z-index:60;background:rgba(15,18,28,.5);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;overflow:auto;animation:apFade .2s ease both}.idt-in{position:relative;width:min(460px,100%);background:var(--surface,#fff);color:var(--ink,#14181d);border-radius:20px;padding:22px 20px 18px;box-shadow:0 30px 60px -24px rgba(15,24,32,.55);animation:apUp .25s ease both}.idt h2{margin:0 26px 8px 0;font-size:18px;line-height:1.3}.idt p{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--ink2,#36404a)}.idt-x{position:absolute;right:12px;top:10px;border:0;background:none;font-size:22px;line-height:1;color:var(--muted,#98a0a8);cursor:pointer;padding:4px}.idt .acts{display:flex;flex-direction:column;gap:8px;margin-top:6px}.idt .acts .btn{min-height:46px;width:100%}.idt .acts .linkbtn{align-self:center}.idt-note{background:var(--amber-s,#fdf4e3);color:#96620f!important;border-radius:10px;padding:8px 10px;font-size:13px!important}.idt .code{display:flex;gap:8px;margin:4px 0 8px}.idt .code .input{flex:1;font-size:22px;letter-spacing:.4em;text-align:center;min-height:50px}.idt .code .btn{flex:0 0 auto;min-height:50px;padding:0 18px}.idt-row{display:flex;justify-content:space-between;gap:10px}.idt-pics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 6px}.idt-pic{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;border:1.5px dashed var(--line,#dfe3e8);border-radius:14px;padding:8px;cursor:pointer;text-align:center;font-size:12.5px;color:var(--muted,#6b7480);overflow:hidden}.idt-pic.ok{border-style:solid;border-color:var(--mint,#12b886)}.idt-pic img{width:100%;height:92px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.idt-pic b{font-size:12.5px;color:var(--ink,#14181d)}.idt-tip{display:block;font-size:12px;color:var(--muted,#6b7480)}.idt .field,.idt-tip{margin-bottom:10px}.idt-err{margin:10px 0 0!important;color:#c92a2a!important;font-size:13px!important}@media(max-width:600px){.idt{padding-top:12px}}