:root{--accent:#12579b;--accent-ink:#fff;--accent-soft:#e7f0fa;--navy:#0f3a63;--sun:#f4b400;--bg:#f4f6f9;--ink:#15202e;--ink-2:#4a5668;--ink-3:#7f8a99;--line:#e0e5ec}.muted{color:var(--ink-2)}.small{font-size:.86rem}.pm-head{z-index:20;color:#fff;background:#0b2545;position:relative}.pm--home .pm-head{background:0 0;position:absolute;top:0;bottom:auto;left:0;right:0}.pm-head__inner{justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.pm-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.pm-brand strong{font-size:1.12rem;line-height:1.2;display:block}.pm-brand small{opacity:.7;font-size:.78rem;display:block}.pm-brand__mark{background:linear-gradient(135deg, #ffd24d, var(--sun));border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 18px #f4b40059}.pm-brand__mark svg{fill:none;width:26px;height:26px;stroke:var(--navy);stroke-width:2.4px;stroke-linejoin:round}.pm-nav{gap:2px;display:flex}.pm-nav a{color:#ffffffd9;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.pm-nav a:hover{background:#ffffff1a}.pm-nav a[aria-current=page]{color:var(--navy);background:#fff}.pm-nav svg{width:16px;height:16px}.pm-nav__admin{border:1px solid #ffffff4d;margin-left:8px}.pm-main{min-height:60vh;padding-bottom:40px}.pm-foot{border-top:1px solid var(--line);color:var(--ink-2);background:#fff;padding:24px 0 70px;font-size:.88rem}.pm-foot .wrap{gap:6px;display:grid}.pm-foot small{color:var(--ink-3);max-width:820px}.pm-hero{color:#fff;background:radial-gradient(900px 600px at 80% 30%,#3b82f673,#0000 60%),radial-gradient(700px 500px at 10% 90%,#f4b40038,#0000 60%),linear-gradient(160deg,#0b2545 0%,#0f3a73 55%,#134e9c 100%);align-items:center;min-height:100svh;padding:100px 0 90px;display:grid;position:relative;overflow:hidden}.pm-hero:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 75%)}.pm-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid;position:relative}.pm-hero__kicker{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.pm-hero h1{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.08}.pm-hero h1 em{background:linear-gradient(90deg,#ffd24d,#ffb020);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.pm-hero p{color:#ffffffd1;max-width:600px;font-size:clamp(1rem,1.6vw,1.18rem)}.pm-ask{background:#fff;border-radius:18px;align-items:center;gap:10px;max-width:640px;margin-top:26px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 20px 50px #0000004d}.pm-ask>svg{width:22px;height:22px;color:var(--ink-3);flex:none}.pm-ask input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:1.05rem}.pm-ask .btn{min-height:50px;padding-inline-start:22px;padding-inline-end:22px}.pm-hero__chips{flex-wrap:wrap;gap:8px;max-width:660px;margin-top:16px;display:flex}.pm-hero__chips button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:.88rem}.pm-hero__chips button:hover{background:#ffffff2e}.pm-hero__stats{color:#ffffffbf;flex-wrap:wrap;gap:14px 34px;margin-top:34px;font-size:.92rem;display:flex}.pm-hero__stats b{color:#ffd24d;font-size:1.9rem;line-height:1.1;display:block}.pm-hero__visual{color:inherit;font:inherit;background:0 0;border:none;place-items:center;min-height:460px;display:grid;position:relative}.pm-hero__visual:before{content:"";background:radial-gradient(circle,#60a5fa73,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute}.pm-hero__robot{filter:drop-shadow(0 30px 40px #00000059);width:min(250px,60%);animation:4s ease-in-out infinite float;position:relative}@keyframes float{50%{transform:translateY(-14px)}}.pm-bubble{border-radius:16px;max-width:250px;padding:12px 16px;font-size:.9rem;line-height:1.45;animation:.8s both rise;position:absolute;box-shadow:0 16px 36px #00000040}.pm-bubble--q{background:var(--sun);color:#2a1d00;border-bottom-right-radius:4px;font-weight:600;top:8%;right:0}.pm-bubble--a{color:var(--ink);background:#fff;border-bottom-left-radius:4px;gap:2px;animation-delay:.5s;display:grid;bottom:8%;left:0}.pm-bubble--a b{color:var(--accent)}.pm-bubble--a span:last-child{color:var(--ok);margin-top:4px;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.pm-quick{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-40px;display:grid;position:relative;margin-top:-54px!important}.pm-quick__item{font:inherit;text-align:left;border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:16px;gap:4px;padding:18px;text-decoration:none;transition:transform .15s;display:grid}.pm-quick__item:hover{transform:translateY(-2px)}.pm-quick__item svg{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;margin-bottom:6px;padding:9px}.pm-quick__item small{color:var(--ink-3)}.pm-two{grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;display:grid}.pm-sec-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.pm-sec-head h2{margin:0;font-size:1.3rem}.pm-sec-head a{font-weight:600;text-decoration:none}.pm-proc-list{gap:8px;display:grid}.pm-proc-list--grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pm-proc{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;gap:2px;padding:14px 44px 14px 16px;text-decoration:none;display:grid;position:relative}.pm-proc:hover{border-color:var(--accent)}.pm-proc>svg{width:18px;color:var(--accent);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pm-proc small{color:var(--ink-3)}.pm-proc__group{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.pm-news-list{gap:8px;display:grid}.pm-news{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.pm-news:hover{border-color:var(--accent)}.pm-news.is-pinned{border-left:4px solid var(--sun)}.pm-news small{color:var(--ink-3)}.pm-news__cat{color:var(--ink-2);background:#eef1f5;border-radius:999px;justify-self:start;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.cat-thong-bao{color:#8a5d00;background:#fff4d6}.cat-huong-dan{background:var(--accent-soft);color:var(--accent)}.cat-hoat-dong{color:#1f7a4a;background:#e5f5ec}.cat-suc-khoe{color:#b4234a;background:#fde9ee}.pm-office{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:20px 22px;display:flex}.pm-office h2{font-size:1.15rem}.pm-office p{color:var(--ink-2);gap:8px;margin:4px 0;display:flex}.pm-office p svg{width:18px;color:var(--accent);flex:none;margin-top:3px}.pm-page{padding-top:28px}.pm-page h1{font-size:clamp(1.6rem,3.6vw,2.2rem)}.pm-back{margin-bottom:14px;font-weight:600;text-decoration:none;display:inline-block}.pm-filter{gap:12px;margin:18px 0;display:grid}.pm-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;max-width:480px;padding:0 14px;display:flex}.pm-search svg{width:18px;color:var(--ink-3)}.pm-search input{background:0 0;border:none;outline:none;flex:1;min-height:44px}.pm-chips-row{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.pm-chips-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600}.pm-chips-row button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.pm-detail__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:18px;display:grid}.pm-detail__main{padding:22px 24px}.pm-detail__main h2{margin-top:18px;font-size:1.1rem}.pm-detail__main h2:first-child{margin-top:0}.pm-detail__main ul{color:var(--ink-2);gap:6px;padding-left:20px;display:grid}.pm-docs li::marker{color:var(--accent)}.pm-note{color:#7a5200;background:#fff7e0;border-radius:10px;padding:10px 14px;font-size:.92rem}.pm-sources a{word-break:break-word}.pm-detail__side{position:sticky;top:16px}.pm-facts{gap:14px;padding:20px;display:grid}.pm-facts small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700;display:block}.pm-facts strong{font-size:1.02rem;display:block}.pm-facts ul{margin:4px 0 0;padding-left:18px}.pm-facts .btn svg{width:16px}.pm-news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.pm-news-card{color:var(--ink);align-content:start;gap:8px;padding:18px;text-decoration:none;display:grid}.pm-news-card:hover{border-color:var(--accent)}.pm-news-card h3{margin:0;font-size:1.05rem}.pm-news-card p{color:var(--ink-2);margin:0;font-size:.92rem}.pm-news-card small{color:var(--ink-3)}.pm-article{max-width:760px}.pm-article p{font-size:1.04rem}.pm-lead{font-weight:600}.pm-article .btn svg{width:16px}.pm-feedback__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:16px;display:grid}.pm-form{gap:14px;padding:22px;display:grid}.pm-form label{gap:6px;font-size:.92rem;font-weight:600;display:grid}.pm-form textarea{resize:vertical}.req{color:var(--bad)}.pm-sent{background:var(--ok-soft);border-radius:12px;padding:12px 14px}.pm-sent strong{color:var(--ok)}.pm-sent p{margin:4px 0 0;font-size:.92rem}.pm-myfb{padding:18px}.pm-myfb h2{font-size:1.05rem}.pm-myfb ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-myfb li{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:.9rem}.pm-myfb li p{color:var(--ink-2);margin:4px 0}.pm-status{color:#8a5d00;background:#fff4d6;border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:700;display:inline-block}.s-dang-xu-ly{background:var(--accent-soft);color:var(--accent)}.s-da-tra-loi{background:var(--ok-soft);color:var(--ok)}.pm-bot{z-index:60;filter:drop-shadow(0 10px 18px #00000040);background:0 0;border:none;justify-items:center;padding:0;display:grid;position:fixed;bottom:16px;right:14px}.pm-bot img{width:76px;height:auto}.pm-bot__label{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;margin-top:-6px;padding:3px 10px;font-size:.76rem;font-weight:700}.pm-bot.is-open{opacity:0;pointer-events:none}.pm-chat{z-index:70;background:#fff;border-radius:20px;flex-direction:column;width:min(410px,100vw - 24px);height:min(640px,100dvh - 32px);animation:.2s pop-in;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 60px #0a1e3c4d}.pm-chat--inline{border:1px solid var(--line);width:100%;max-width:820px;height:min(720px,100dvh - 190px);min-height:460px;box-shadow:var(--shadow);margin:0 auto;position:relative;bottom:auto;right:auto}.pm-chat__head{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.pm-chat__head img{object-fit:contain;width:36px;height:36px}.pm-chat__head h2{margin:0;font-size:1rem}.pm-chat__head small{opacity:.75;font-size:.76rem}.pm-chat__head>div{flex:1;min-width:0}.pm-chat__new{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:5px 10px;font-size:.8rem;font-weight:600}.pm-chat__x{color:#fff;background:#ffffff1f;border:none;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.pm-chat__x svg{width:18px}.pm-chat__list{background:#f6f8fb;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.pm-msg{gap:6px;display:grid}.pm-msg.is-user{justify-items:end}.pm-msg__b{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:88%;padding:10px 13px;font-size:.93rem;line-height:1.5}.pm-msg.is-user .pm-msg__b{background:var(--accent);border-color:var(--accent);color:#fff;border-bottom-right-radius:4px}.pm-msg.is-bot .pm-msg__b{border-bottom-left-radius:4px}.pm-msg__b p{margin:0 0 6px}.pm-msg__b p:last-child{margin-bottom:0}.pm-li{gap:6px;margin:2px 0;display:flex}.pm-li span:first-child{color:var(--accent)}.pm-msg__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pm-msg__actions a{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.pm-msg__actions svg{width:14px}.pm-msg__src{color:var(--ink-3);font-size:.76rem;margin-top:8px!important}.pm-msg__src a{color:var(--ink-2)}.pm-chips{flex-wrap:wrap;gap:6px;display:flex}.pm-chips small{width:100%;color:var(--ink-3);font-size:.76rem;font-weight:600}.pm-chips button{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent);text-align:left;background:#fff;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:600}.pm-chips button:hover{background:var(--accent-soft)}.pm-typing{color:var(--ink-3);align-items:center;gap:4px;font-size:.84rem;display:flex}.pm-typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.pm-typing i:nth-child(2){animation-delay:.15s}.pm-typing i:nth-child(3){animation-delay:.3s}.pm-typing span{margin-left:6px}@keyframes blink{50%{opacity:.3}}.pm-chat__form{border-top:1px solid var(--line);padding:10px 12px 12px}.pm-chat__form>div{gap:8px;display:flex}.pm-chat__form input{border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;min-height:44px;padding:0 14px}.pm-chat__form input:focus{border-color:var(--accent);outline:none}.pm-chat__form button{background:var(--accent);color:#fff;border:none;border-radius:12px;place-items:center;width:44px;display:grid}.pm-chat__form button[disabled]{opacity:.45}.pm-chat__form button svg{width:18px}.pm-chat__form p{color:var(--ink-3);margin:6px 2px 0;font-size:.72rem}.pm-assistant-page{padding-top:24px}.pm-admin__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pm-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.pm-kpi{padding:16px 18px}.pm-kpi small{color:var(--ink-3);font-size:.82rem;display:block}.pm-kpi strong{color:var(--navy);font-size:1.8rem}.pm-admin__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-panel{min-width:0;padding:18px 20px}.pm-panel h2{font-size:1.08rem}.pm-panel--wide{grid-column:1/-1}.pm-bars{gap:10px;display:grid}.pm-bar{grid-template-rows:auto 10px;grid-template-columns:minmax(0,1fr) 46px;column-gap:10px;font-size:.9rem;display:grid}.pm-bar span{grid-column:1/-1}.pm-bar i{background:linear-gradient(90deg, var(--accent), #3b82c4);border-radius:999px;height:10px;display:block}.pm-bar b{color:var(--navy);grid-area:2/2;font-size:.85rem;line-height:10px}.pm-unanswered{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-unanswered li{background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.92rem;display:flex}.pm-table-wrap{overflow-x:auto}.pm-table{border-collapse:collapse;width:100%;font-size:.9rem}.pm-table th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:.78rem}.pm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.pm-table td small{color:var(--ink-3)}.pm-status-select{min-width:140px;min-height:36px;padding:4px 8px}.pm-poster-tool{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.pm-poster-tool label{flex:1;gap:6px;min-width:240px;font-size:.9rem;font-weight:600;display:grid}.pm-poster{border:3px solid var(--navy);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:8px;width:min(420px,100%);margin:0 auto;padding:28px 24px;display:grid}.pm-poster small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.pm-poster h3{color:var(--navy);margin:0;font-size:1.4rem}.pm-poster__qr{border:1px solid var(--line);border-radius:14px;padding:10px}.pm-poster p{margin:0;font-weight:600}.pm-poster span{color:var(--ink-3);font-size:.82rem}.pm-tabbar{display:none}@media (max-width:980px){.pm-nav{display:none}.pm-quick{grid-template-columns:repeat(2,1fr)}.pm-two,.pm-detail__grid,.pm-feedback__grid,.pm-admin__grid{grid-template-columns:1fr}.pm-kpis{grid-template-columns:repeat(2,1fr)}.pm-detail__side{position:static}.pm-tabbar{z-index:55;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f3a6314}.pm-tabbar a{color:var(--ink-3);justify-items:center;gap:2px;padding:4px 0;font-size:.7rem;font-weight:600;text-decoration:none;display:grid}.pm-tabbar a svg{width:22px;height:22px}.pm-tabbar a[aria-current=page]{color:var(--accent)}.pm{--demo-pill-offset:66px;padding-bottom:66px}.pm-hero__inner{grid-template-columns:minmax(0,1fr)}.pm-hero__visual{display:none}.pm-hero{min-height:auto;padding:96px 0 90px}.pm-bot{bottom:78px}.pm-chat{height:min(640px,100dvh - 16px);bottom:8px;right:8px}.pm-chat--inline{height:calc(100dvh - 200px)}}@media (max-width:520px){.pm-hero{padding:92px 0 80px}.pm-hero__stats{gap:10px 20px}.pm-hero__stats b{font-size:1.4rem}.pm-ask .btn{padding-inline-start:14px;padding-inline-end:14px}.pm-proc-list--grid{grid-template-columns:1fr}.pm-bot img{width:60px}}@media print{body *{visibility:hidden}#pm-poster,#pm-poster *{visibility:visible}#pm-poster{border-width:2mm;width:128mm;position:fixed;top:20mm;left:50%;transform:translate(-50%)}}
