.pp3MeView{display:none}.pp3MeView.show{display:block}.pmHero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:20px 0 15px;padding:24px 26px;border-radius:10px;background:linear-gradient(118deg,#172b32,#314b53);color:#fff;border-bottom:5px solid #f2bd00}.pmHero>div>span{display:block;margin-bottom:7px;color:#f2bd00;font-size:10px;font-weight:800;letter-spacing:1.45px}.pmHero h2{margin:0 0 7px;font:700 30px Georgia,"Noto Serif Thai",serif}.pmHero p{margin:0;color:#cbd6d7;font-size:12px}.pmHeroMeta{min-width:235px;border-left:1px solid #ffffff3b;padding-left:20px}.pmHeroMeta small,.pmHeroMeta strong,.pmHeroMeta span{display:block}.pmHeroMeta small{color:#a9babc;font-size:9px;letter-spacing:1px}.pmHeroMeta strong{margin:6px 0 3px;font-size:15px}.pmHeroMeta span{color:#cfdbdc;font-size:10px}.pmKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.pmKpis article{background:#fff;border:1px solid var(--line);border-top:4px solid #496a73;border-radius:8px;padding:14px 15px}.pmKpis article.risk{border-top-color:#ba5047}.pmKpis article.open{border-top-color:#d2983e}.pmKpis article.done{border-top-color:#3c8167}.pmKpis small{display:block;color:#74817b;font-size:9px;font-weight:800;letter-spacing:.8px}.pmKpis strong{display:inline-block;margin:7px 6px 0 0;font:700 25px Georgia}.pmKpis span{font-size:10px;color:#78827d}.pmAttention,.pmPanel{overflow:hidden;margin-bottom:15px;background:#fff;border:1px solid var(--line);border-radius:9px}.pmSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--line)}.pmSectionHead span{display:block;color:#718078;font-size:9px;font-weight:800;letter-spacing:1px;margin-bottom:3px}.pmSectionHead h3{margin:0;font-size:18px}.pmSectionHead p{margin:0;color:#6d7973;font-size:10px}.pmAttentionGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.pmAttentionGrid article{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid #ead8d5;border-radius:7px;background:#fff9f8}.pmAttentionGrid article>b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#b84f46;color:#fff;font-size:9px}.pmAttentionGrid strong,.pmAttentionGrid span{display:block}.pmAttentionGrid strong{font-size:11px;color:#8f3d36}.pmAttentionGrid span{margin-top:4px;color:#68736d;font-size:9px;line-height:1.45}.pmFilters{display:grid;grid-template-columns:1.5fr repeat(3,minmax(125px,.75fr)) auto;gap:9px;align-items:end;padding:14px;background:#f7f9f7;border-bottom:1px solid var(--line)}.pmFilters label{display:flex;flex-direction:column;gap:5px;color:#5e6963;font-size:10px;font-weight:800}.pmFilters input,.pmFilters select{width:100%;min-width:0;height:38px;border:1px solid #c9d1cc;border-radius:6px;background:#fff;padding:0 10px;font-size:11px}.pmFilters input:focus,.pmFilters select:focus{outline:2px solid #2d7760;outline-offset:-1px}.pmFilters button{height:38px;border:1px solid #aebfb6;border-radius:6px;background:#fff;color:#285a48;padding:0 12px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.pmCategoryStrip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:13px 14px;border-bottom:1px solid var(--line);overflow-x:auto}.pmCategoryStrip button{display:flex;align-items:center;gap:8px;min-width:125px;border:1px solid #dde3df;border-radius:6px;background:#fff;padding:9px;text-align:left;color:#34473f;cursor:pointer}.pmCategoryStrip button.active{border-color:#2e705a;background:#eff7f3;box-shadow:0 0 0 1px #2e705a}.pmCategoryStrip i{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:6px;background:#e7eeea;color:#315e4f;font-style:normal;font-weight:800}.pmCategoryStrip span,.pmCategoryStrip small{display:block}.pmCategoryStrip span{font-size:9px;font-weight:800}.pmCategoryStrip small{margin-top:2px;color:#829089;font-size:8px;font-weight:normal}.pmList{display:grid}.pmItem{display:grid;grid-template-columns:28px 1fr 125px;gap:13px;align-items:start;padding:16px 18px;border-bottom:1px solid #e8ebe8}.pmItem:last-child{border-bottom:0}.pmItem:hover{background:#fafcfa}.pmCheck{display:grid;place-items:center;width:25px;height:25px;border:1px solid #aeb9b3;border-radius:5px;background:#fff;color:#fff;font-weight:800;cursor:pointer}.pmItem.completed{background:#f4f7f5}.pmItem.completed .pmCheck{border-color:#347058;background:#347058}.pmItem.completed h4,.pmItem.completed p{text-decoration:line-through;color:#919a95}.pmItemTitle{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:7px}.pmCategory,.pmRiskTag,.pmDue{display:inline-block;border-radius:99px;padding:4px 7px;background:#e4eeea;color:#30634f;font-size:8px;font-weight:800}.pmRiskTag{background:#edf0ee;color:#5a655f}.pmRiskTag.high{background:#f5dfdc;color:#9f3f37}.pmRiskTag.medium{background:#f8ead5;color:#95601f}.pmRiskTag.low{background:#dcece5;color:#2d6b54}.pmDue{background:#eef1f2;color:#516069}.pmItem h4{margin:0 0 5px;font-size:13px}.pmItem p{margin:0;color:#65716b;font-size:10px;line-height:1.55}.pmStatusField{display:flex;flex-direction:column;gap:5px;color:#76817b;font-size:8px;font-weight:800}.pmStatusField select{width:100%;height:35px;border:1px solid #cad2cd;border-radius:6px;background:#fff;padding:0 7px;font-size:9px;font-weight:800}.pmStatusField select.delay{border-color:#dba9a4;background:#fff1ef;color:#9f3e36}.pmStatusField select.risk,.pmStatusField select.tbc{border-color:#e3c590;background:#fff7e9;color:#8f5c1e}.pmStatusField select.ready{border-color:#a9cbbd;background:#edf7f2;color:#2d6c54}.pmItem.completed .pmStatusField:after{content:"Completed";display:grid;place-items:center;height:35px;border-radius:6px;background:#dcece5;color:#2d6c54;font-size:9px}.pmItem.completed .pmStatusField select{display:none}.pmEmpty{text-align:center;padding:42px;color:#829089;font-size:11px}@media(max-width:1000px){.pmKpis{grid-template-columns:1fr 1fr}.pmFilters{grid-template-columns:1fr 1fr 1fr}.pmCategoryStrip{grid-template-columns:repeat(7,140px)}}@media(max-width:700px){.pmHero{align-items:flex-start;flex-direction:column;padding:19px}.pmHeroMeta{min-width:0;border-left:0;border-top:1px solid #ffffff3b;padding:12px 0 0;width:100%}.pmAttentionGrid{grid-template-columns:1fr}.pmFilters{grid-template-columns:1fr 1fr}.pmItem{grid-template-columns:28px 1fr}.pmStatusField{grid-column:2;width:150px}.pmSectionHead{align-items:flex-start;flex-direction:column}}@media(max-width:450px){.pmKpis,.pmFilters{grid-template-columns:1fr}.pmHero h2{font-size:25px}.pmItem{padding:14px 12px}}
