.ps-head__right{flex-shrink:0}.ps-service__meta{display:block;font-size:10.5px;font-weight:500;color:var(--humg-text-secondary)}.ps-rowact{display:inline-flex;gap:10px}.ps-rowact a,.ps-rowact button{display:inline-flex;color:var(--humg-primary);border:0;background:none;padding:2px;cursor:pointer}.ps-rowact a:hover,.ps-rowact button:hover{color:var(--humg-secondary)}.ps-publist{display:grid;grid-gap:10px;gap:10px}.ps-publist li{position:relative;display:grid;grid-gap:3px;gap:3px;padding:12px 64px 12px 14px;border:1px solid var(--humg-border);border-radius:10px}.ps-publist strong{font-size:13px;color:var(--humg-primary);line-height:1.4}.ps-publist em{font-style:normal;font-size:11.5px;color:var(--humg-text-secondary)}.ps-publist .ps-rowact{position:absolute;top:12px;right:14px}.ps-tag--warn{background:#fff4e5;color:var(--humg-accent-dark)}.ps-progbar{display:inline-flex;align-items:center;gap:8px;min-width:128px}.ps-progbar__track{flex:1 1;height:7px;border-radius:999px;background:var(--humg-surface-alt);overflow:hidden}.ps-progbar__fill{display:block;height:100%;border-radius:999px;background:var(--humg-secondary)}.ps-progbar.is-done .ps-progbar__fill{background:var(--humg-success)}.ps-progbar em{font-style:normal;font-size:11px;font-weight:600;min-width:30px;text-align:right}.ps-empty,.ps-progbar em{color:var(--humg-text-secondary)}.ps-empty{margin:14px;padding:18px;text-align:center;font-size:12.5px;background:var(--humg-surface-alt);border-radius:10px}.ps-clspill{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;vertical-align:1px}.ps-clspill.is-live{background:#e6f4ea;color:var(--humg-success)}.ps-clspill.is-soon{background:#fff4e5;color:var(--humg-accent-dark)}.ps-ministat{display:flex;gap:10px;flex-wrap:wrap}.ps-ministat>div{flex:1 1;min-width:96px;text-align:center;padding:12px 8px;border:1px solid var(--humg-border);border-radius:10px;background:#fff}.ps-ministat strong{display:block;font-size:20px;font-weight:800;color:var(--humg-primary)}.ps-ministat span{font-size:10.5px;color:var(--humg-text-secondary)}.ps-cal__event.is-giang-lt{background:#e3f0ff;border-color:var(--humg-secondary);color:#0d47a1}.ps-cal__event.is-giang-th{background:#e6f4ea;border-color:var(--humg-success);color:#1b5e20}.ps-cal__event.is-huong-dan{background:#f3e8ff;border-color:#7b3fe4;color:#5b21b6}.ps-cal__event.is-khac{background:var(--humg-surface-alt);border-color:var(--humg-text-secondary);color:var(--humg-text)}.ps-callegend i.is-giang-lt{background:var(--humg-secondary)}.ps-callegend i.is-giang-th{background:var(--humg-success)}.ps-callegend i.is-huong-dan{background:#7b3fe4}.ps-callegend i.is-khac{background:var(--humg-text-secondary)}.ps-monthview{display:grid;grid-template-columns:280px 1fr;grid-gap:22px;gap:22px;align-items:start}.ps-minical{border:1px solid var(--humg-border);border-radius:12px;overflow:hidden}.ps-minical__head{padding:9px 12px;background:var(--humg-surface-alt);border-bottom:1px solid var(--humg-border);font-size:12px;font-weight:700;color:var(--humg-primary);text-align:center}.ps-minical__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;padding:8px}.ps-minical__dow{text-align:center;font-size:10px;font-weight:700;color:var(--humg-text-secondary);padding:4px 0}.ps-minical__day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:11.5px;border-radius:7px;color:var(--humg-text)}.ps-minical__day:not(.is-empty):hover{background:var(--humg-hover)}.ps-minical__day.is-today{background:var(--humg-primary);color:#fff;font-weight:700}.ps-minical__day.is-empty{visibility:hidden}.ps-admingrid{grid-template-columns:1fr 320px;align-items:start}.ps-admingrid,.ps-col{display:grid;grid-gap:20px;gap:20px}.ps-col{align-content:start}.ps-agenda{display:grid;grid-gap:10px;gap:10px}.ps-agenda li{display:flex;gap:12px;padding:10px 12px;border:1px solid var(--humg-border);border-radius:10px}.ps-agenda li span{font-size:12px;font-weight:800;color:var(--humg-primary);white-space:nowrap}.ps-agenda li strong{display:block;font-size:12.5px;color:var(--humg-primary)}.ps-agenda li em{font-style:normal;font-size:11px;color:var(--humg-text-secondary)}@media (max-width:1080px){.ps-admingrid,.ps-monthview{grid-template-columns:1fr}}.sr-panel{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--humg-border);border-radius:10px;background:#fff}.sr-panel h3{margin:0;font-size:15px}.sr-panel h4{margin:6px 0 0;font-size:13px;color:var(--humg-text-secondary);text-transform:uppercase}.sr-panel__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sr-panel__sub{display:grid;grid-gap:8px;gap:8px;justify-items:start}.sr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sr-table{width:100%;border-collapse:collapse;font-size:13.5px}.sr-table td,.sr-table th{padding:8px 10px;border-bottom:1px solid var(--humg-border);text-align:left;vertical-align:top}.sr-table th{font-size:12px}.sr-table tbody tr td:first-child,.sr-table th{color:var(--humg-text-secondary)}.sr-table--click tbody tr{cursor:pointer}.sr-table--click tbody tr.is-open,.sr-table--click tbody tr:hover{background:#f4f7fb}.sr-table--click tbody tr td:first-child{color:inherit}.sr-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#eef1f6}.sr-status.is-approved{background:#e3f2e6;color:#1b6b2f}.sr-status.is-rejected{background:#fde4e1;color:#a12a1c}.sr-status.is-supplement{background:#fff2d6;color:#8a5300}.sr-status.is-appraisal,.sr-status.is-decision,.sr-status.is-submitted{background:#e6f0fb;color:#1d4f8a}.sr-muted{color:var(--humg-text-secondary);font-size:13px}.sr-note{margin:0;padding:10px 12px;border-radius:8px;background:#f4f7fb;font-size:13.5px}.sr-note.is-warn{background:#fff8ec;color:#7a5b1e}.sr-note.is-bad{background:#fdecea;color:#8e2a1d}.sr-msg{margin:0;font-size:13.5px}.sr-msg.is-ok{color:#1b6b2f}.sr-msg.is-bad{color:#a12a1c}.sr-filelist,.sr-files{display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.sr-filelist{list-style:none;margin:0;padding:0}.sr-filelist li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sr-link{border:0;background:none;padding:0;color:var(--humg-primary);cursor:pointer;font:inherit;text-decoration:underline}.sr-link.is-danger{color:#a12a1c}.sr-history{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13px}.sr-photo{width:120px;height:160px;object-fit:cover;border-radius:8px;border:1px solid var(--humg-border)}.pc-wrap{display:grid;grid-gap:10px;gap:10px}.pc-stage{display:grid;grid-gap:8px;gap:8px;justify-items:start}.pc-zoom{display:flex;align-items:center;gap:8px;font-size:13px}.pc-zoom input{width:180px}.pc-wrap .sf-msg{color:#a12a1c;margin:0}.pc-wrap .hub-source{color:var(--humg-text-secondary);font-size:12.5px}