.n-nav{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:0}.n-nav,.n-nav a{align-items:center}.n-nav a{display:inline-flex;gap:8px;padding:9px 14px;font-size:14.5px;font-weight:600;color:var(--muted);border-radius:8px 8px 0 0;position:relative;white-space:nowrap;text-decoration:none}.n-nav a i{font-size:17.5px}.n-nav a:hover{color:var(--ink);background:var(--surface-3)}.n-nav a.on{color:var(--primary-ink)}.n-nav a.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2.5px;border-radius:3px;background:var(--primary)}.n-nav a.on i{color:var(--primary)}.n-nav .n-navadmin{margin-left:auto;font-size:13px;color:var(--faint);font-weight:600;display:inline-flex;align-items:center;gap:5px;padding-right:6px}@media (max-width:1120px){.n-kpis{grid-template-columns:repeat(2,1fr)}}.n-kpi{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:16px 18px}.n-kpi .kl{font-size:13px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:7px;margin-bottom:11px}.n-kpi .kl i{font-size:17px}.n-kpi .kv{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.n-kpi .kv small{font-size:14.5px;font-weight:600;color:var(--muted)}.n-kpi .kd{font-size:13px;color:var(--muted);margin-top:9px}.n-kpi .kd b{color:var(--ink-2)}.n-hacts{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.n-hbtn{display:inline-flex;align-items:center;line-height:1;gap:6px;font-size:13.5px;font-weight:700;color:var(--navy);background:var(--surface);border:1px solid var(--border-3);border-radius:var(--r-chip);padding:7px 14px;cursor:pointer}.n-hbtn:hover{background:var(--surface-2)}.n-card{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);overflow:hidden;margin-bottom:16px}.n-ct{font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.n-ct i{font-size:17.5px;color:var(--primary)}.n-ch .r a{color:var(--link-ink);font-weight:700;text-decoration:none}.n-cb{padding:17px}@media (max-width:1120px){.n-2col{grid-template-columns:1fr}}.n-fill{display:flex;flex-direction:column}.n-fill .n-cb{flex:1 1;display:flex;flex-direction:column}.n-fill .n-chart{flex:1 1;min-height:190px;height:auto}.n-chart{position:relative;height:190px}.n-salsum{display:flex;gap:0;border-top:1px solid var(--border);margin-top:14px;padding-top:13px}.n-salsum>div{flex:1 1;text-align:center;border-right:1px solid var(--border)}.n-salsum>div:last-child{border-right:none}.n-salsum .l{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.n-salsum .v{font-size:16px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.n-salsum .v small{font-size:12.5px;font-weight:600;color:var(--muted)}.n-salsum .v.up{color:#3d8c1d}.n-plot{left:44px;right:4px;top:8px;bottom:26px}.n-gl,.n-plot{position:absolute}.n-gl{left:0;right:0;border-top:1px dashed var(--border)}.n-gl.zero{border-top:1.5px solid var(--border-3)}.n-ylab{position:absolute;right:calc(100% + 8px);top:-6px;font-size:12px;color:var(--faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-bars{position:absolute;inset:0;gap:8px}.n-bars,.n-bw{display:flex;align-items:flex-end}.n-bw{flex:1 1;justify-content:center;height:100%}.n-bar{width:60%;max-width:34px;border-radius:4px 4px 0 0;background:var(--navy);position:relative}.n-bar.fc{opacity:.4}.n-bar .bv{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:700;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-bar.sal{background:var(--primary)}.n-xlabs{position:absolute;left:44px;right:4px;bottom:0;display:flex;gap:8px}.n-xl{flex:1 1;font-size:12px;color:var(--muted);text-align:center;white-space:nowrap}.n-chart.money .n-plot,.n-chart.money .n-xlabs{left:62px}.n-dept{margin-bottom:12px}.n-dept:last-child{margin-bottom:0}.n-dh{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:6px}.n-dh .k{font-weight:700;color:var(--ink)}.n-dh .v{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-dbar{height:9px;border-radius:5px;background:var(--surface-3);overflow:hidden;display:flex}.n-dbar i.ch{background:var(--navy)}.n-dbar i.tv{background:#e8a33d}.n-dleg{display:flex;gap:15px;font-size:13px;color:var(--muted);margin-top:13px}.n-dleg span{display:inline-flex;align-items:center;gap:6px}.n-dleg i{width:10px;height:10px;border-radius:3px}.n-dleg i.ch{background:var(--navy)}.n-dleg i.tv{background:#e8a33d}.n-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--border)}.n-row:last-child{border-bottom:none}.n-row img{width:30px;height:30px;border-radius:50%}.n-row .nm{font-size:14px;font-weight:600;color:var(--ink)}.n-row .sub{margin-top:1px}.n-row .rr,.n-row .sub{font-size:13px;color:var(--muted)}.n-row .rr{margin-left:auto;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-evic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:19px;flex-shrink:0}.n-evic.cake{background:var(--primary-soft);color:var(--primary-ink)}.n-evic.star{background:var(--info-soft);color:#1f5f94}.n-evic.warn{background:var(--warning-soft);color:#a86404}.n-views{border:1px solid var(--border-3);border-radius:9px;overflow:hidden}.n-view,.n-views{display:inline-flex}.n-view{font-size:13.5px;font-weight:700;color:var(--muted);padding:7px 13px;cursor:pointer;align-items:center;gap:6px;border-right:1px solid var(--border)}.n-view:last-child{border-right:none}.n-view.on{background:var(--primary);color:#fff}.n-view:not(.on):hover{background:var(--surface-2)}.n-ob{display:flex;align-items:center;gap:14px;background:var(--warning-soft);border:1px solid #f7dfb4;border-radius:var(--r-lg);padding:14px 17px;margin-bottom:16px}.n-ob img{width:42px;height:42px;border-radius:50%}.n-ob .t{font-size:14.5px;font-weight:700;color:var(--ink)}.n-ob .s{font-size:13px;color:#a86404;margin-top:2px}.n-obbar{flex:1 1;max-width:260px;height:8px;border-radius:5px;background:#f3e3c3;overflow:hidden;margin:0 6px}.n-obbar i{display:block;height:100%;background:var(--primary)}.n-obpct{font-size:14px;font-weight:800;color:#a86404;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}@media (max-width:1200px){.n-grid{grid-template-columns:repeat(2,1fr)}}.n-emp{border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.n-emp:hover{border-color:var(--border-3);box-shadow:0 4px 14px rgba(48,51,116,.08)}.n-emp img{width:52px;height:52px;border-radius:50%;margin-bottom:10px}.n-emp .nm{font-size:15px;font-weight:700;color:var(--ink)}.n-emp .role{margin-top:2px}.n-emp .meta,.n-emp .role{font-size:13px;color:var(--muted)}.n-emp .meta{margin-top:8px;display:flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-emp .pill{position:absolute;top:14px;right:14px}.n-emp.away{opacity:.55}.n-emp.away .back{font-size:12.5px;color:#a86404;font-weight:700;margin-top:6px}table.n-tbl tbody tr{cursor:pointer}table.n-tbl tbody tr:hover{background:var(--surface-2)}.n-who{display:flex;align-items:center;gap:9px}.n-who img{width:28px;height:28px;border-radius:50%}.n-who .nm{font-size:14px;font-weight:600;color:var(--ink)}.n-who .sub{font-size:12.5px;color:var(--muted)}.n-org{display:flex;flex-direction:column;align-items:center;padding:10px 0}.n-lv{display:flex;gap:22px;justify-content:center}.n-node{border:1px solid var(--border-2);border-radius:11px;padding:11px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--surface);min-width:170px}.n-node:hover{border-color:var(--primary)}.n-node img{width:34px;height:34px;border-radius:50%}.n-node .nm{font-size:14px;font-weight:700;color:var(--ink)}.n-node .role{font-size:12.5px;color:var(--muted);margin-top:1px}.n-node.boss{border-color:var(--navy);background:var(--navy-soft,#eceded)}.n-vline{width:1.5px;height:22px;background:var(--border-3)}.n-hwrap{position:relative;padding-top:22px}.n-hwrap:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1.5px;background:var(--border-3)}.n-hwrap .n-branch{position:relative;padding-top:20px}.n-hwrap .n-branch:before{content:"";position:absolute;top:-1px;left:50%;width:1.5px;height:21px;background:var(--border-3)}.n-orgnote{font-size:13px;color:var(--muted);margin-top:16px;text-align:center}.n-p360{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:22px;gap:22px}.n-p360>*{min-width:0}@media (max-width:760px){.n-p360{grid-template-columns:minmax(0,1fr)}}.n-pleft{border-right:1px solid var(--border);padding-right:20px}@media (max-width:760px){.n-pleft{border-right:none;padding-right:0}}.n-pleft img{width:74px;height:74px;border-radius:50%;margin-bottom:11px}.n-pleft .nm{font-size:16px;font-weight:800;color:var(--ink)}.n-pleft .role{font-size:13.5px;color:var(--muted);margin-top:2px;line-height:1.5}.n-pkv{font-size:13px;color:var(--muted);margin-top:13px;display:flex;flex-direction:column;gap:7px}.n-pkv b{color:var(--ink-2);font-weight:600}.n-ptabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:13px;flex-wrap:wrap}.n-ptab{font-size:13.5px;font-weight:700;color:var(--muted);padding:8px 13px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.n-ptab.on{color:var(--primary-ink);border-bottom-color:var(--primary)}.n-pane{display:none}.n-pane.on{display:block}.n-frow{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.n-frow .k{color:var(--muted)}.n-frow .v{font-weight:600;color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-docmiss,.n-docok{display:inline-flex;align-items:center;gap:4px;font-weight:700}.n-docok{color:#3d8c1d}.n-docmiss{color:var(--danger)}.n-docmiss i,.n-docok i{font-size:15px}.n-lbar{height:8px;border-radius:5px;background:var(--surface-3);overflow:hidden;display:flex;margin-top:6px}.n-lbar i.used{background:var(--primary)}.n-lbar i.left{background:#cfe0f0}.n-back{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none;margin-bottom:6px}.n-back:hover{color:var(--primary-ink)}.n-m360-open{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700;color:var(--link-ink);text-decoration:none;white-space:nowrap}.n-m360-open i{font-size:16px}.n-me-hd{display:flex;align-items:center;gap:16px;padding:17px}.n-me-hd .nm{font-size:17.5px;font-weight:800;color:var(--ink)}.n-me-hd .role{font-size:14px;color:var(--muted);margin-top:2px}.n-me-hd .n-me-kv{flex-direction:row;flex-wrap:wrap;gap:6px 18px;margin-top:9px}.n-me-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.n-me-grid .n-card{margin-bottom:0}.n-pg-me .n-ch .r{margin-left:auto;font-size:13.5px}.n-me-big{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.n-me-big small{font-size:14.5px;font-weight:600;color:var(--muted);margin-left:5px;letter-spacing:0}.n-me-note{display:block;font-size:13.5px;color:var(--muted);margin-top:8px}.n-cb>.n-me-note:first-child{margin-top:0}.n-ld{margin-top:12px}.n-ld-empty{font-size:13.5px;color:var(--muted)}.n-ld-tbl{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--r-md)}.n-pg-hs table.n-ld-tbl td{font-size:14px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-pg-hs table.n-ld-tbl td.rg{font-weight:600;color:var(--ink)}.n-pg-hs table.n-ld-tbl td.tp{white-space:normal;min-width:170px}.n-pg-hs table.n-ld-tbl tbody tr{cursor:default}.n-pg-hs table.n-ld-tbl tbody tr:last-child td{border-bottom:none}.n-ld-tbl .st{font-weight:700;white-space:nowrap}.n-ld-tbl .st.ok{color:#3d8c1d}.n-ld-tbl .st.soon{color:var(--link-ink)}.n-ld-tbl .st.wait{color:#a86404}.n-ad{margin-top:16px}.n-ad-h{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px}.n-ad-dow{font-weight:400;color:var(--muted);margin-left:4px}.n-ad-more{margin-top:10px;min-height:40px;padding:0 14px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer}.n-ad-more:hover{background:var(--surface-3)}@media (max-width:760px){.n-me-grid{grid-template-columns:1fr}.n-me-hd{align-items:flex-start}.n-pg-me .n-ch .r a{display:inline-flex;align-items:center;min-height:40px;margin:-11px 0}}.n-airow{display:flex;gap:14px;background:linear-gradient(120deg,#fdf4e7,#fdf0f0);border:1px solid #f7dfb4;border-radius:var(--r-lg);padding:16px 19px;margin-bottom:16px;align-items:flex-start}.n-airow i.big{font-size:22px;color:#a86404;flex-shrink:0;margin-top:2px}.n-airow p{font-size:14px;color:var(--ink-2);line-height:1.7}.n-airow b{color:var(--ink)}.n-airow .dn{color:var(--danger);font-weight:700}.n-aiacts{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.n-aibtn{display:inline-flex;align-items:center;line-height:1;gap:6px;font-size:13.5px;font-weight:700;color:#a86404;background:var(--surface);border:1px solid #f0d9ae;border-radius:var(--r-chip);padding:6px 13px;cursor:pointer}.n-aibtn:hover{background:var(--warning-soft)}.n-radar .n-ch{padding:14px 17px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px}.n-radartbl{width:100%;border-collapse:collapse}.n-pg-hd table.n-tbl.n-radartbl{min-width:0}.n-radartbl th{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.35px;background:var(--surface-2);text-align:left}.n-radartbl td,.n-radartbl th{padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.n-radartbl td{font-size:14px;color:var(--ink-2)}.n-radartbl tbody tr{cursor:default}.n-radartbl tbody tr:last-child td{border-bottom:none}.n-radartbl td.nm{font-weight:700;color:var(--ink)}.n-radartbl .law{margin-left:6px;font-size:13px;color:var(--muted)}.n-radartbl td.late{color:var(--danger);font-weight:700}.n-radartbl td.soon{color:#a86404;font-weight:700}.n-radartbl td.act{text-align:right}.n-radartbl td.todo{white-space:normal;min-width:150px}.n-gantt{position:relative;padding:6px 0 4px}.n-grow{display:grid;grid-template-columns:170px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.n-grow:last-child{border-bottom:none}.n-gwho{display:flex;align-items:center;gap:9px}.n-gwho img{width:28px;height:28px;border-radius:50%}.n-gwho .nm{font-size:13.5px;font-weight:600;color:var(--ink)}.n-gwho .sub{font-size:12px;color:var(--muted)}.n-gtrack{position:relative;height:20px}.n-ggl{top:-8px;bottom:-8px;width:1px;background:var(--border)}.n-gbar,.n-ggl{position:absolute}.n-gbar{top:4px;height:12px;border-radius:6px}.n-gbar.kxd{background:var(--navy)}.n-gbar.xd{background:#3884bd}.n-gbar.tv{background:#e8a33d}.n-gbar.expiring{background:repeating-linear-gradient(45deg,#e8792b,#e8792b 5px,#f0954f 0,#f0954f 10px)}.n-gnow{position:absolute;top:-10px;bottom:-6px;width:2px;background:var(--danger);z-index:2}.n-gnow:after{content:"hôm nay";position:absolute;top:-13px;left:-20px;font-size:12px;font-weight:700;color:var(--danger);white-space:nowrap}.n-grow:not(:first-of-type) .n-gnow:after{display:none}.n-gaxis{display:grid;grid-template-columns:170px 1fr;grid-gap:14px;gap:14px;margin-top:8px}.n-gaxis .ax{position:relative;height:14px;font-size:12px;color:var(--faint)}.n-gaxis .ax span{position:absolute;transform:translateX(-50%);white-space:nowrap}.n-gleg{display:flex;gap:15px;font-size:13px;color:var(--muted);margin-top:10px;flex-wrap:wrap}.n-gleg span{display:inline-flex;align-items:center;gap:6px}.n-gleg i{width:10px;height:10px;border-radius:3px}.n-gleg i.kxd{background:var(--navy)}.n-gleg i.xd{background:#3884bd}.n-gleg i.tv{background:#e8a33d}.n-gleg i.expiring{background:repeating-linear-gradient(45deg,#e8792b,#e8792b 3px,#f0954f 0,#f0954f 6px)}.n-wrap{overflow-x:auto}table.n-tbl td.num,table.n-tbl th.num{text-align:right}.n-left{font-weight:800}.n-left.d60{color:#a86404}.n-left.d30{color:var(--danger)}.n-left.safe{color:#3d8c1d;font-weight:600}.n-lan{font-size:12.5px;color:var(--muted)}.n-lan b{color:var(--ink-2)}.n-note{font-size:12.5px;color:#a86404;font-weight:600;white-space:normal;max-width:250px;line-height:1.4}.n-docgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}@media (max-width:1000px){.n-docgrid{grid-template-columns:1fr}}.n-doccard{border:1px solid var(--border);border-radius:11px;padding:13px 15px}.n-doccard .who{display:flex;align-items:center;gap:9px;margin-bottom:9px}.n-doccard .who img{width:28px;height:28px;border-radius:50%}.n-doccard .who .nm{font-size:14px;font-weight:700;color:var(--ink)}.n-docr{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px dashed var(--border)}.n-docr:last-child{border-bottom:none}.n-docr .k{color:var(--ink-2)}.n-miss,.n-ok{display:inline-flex;align-items:center;gap:4px;font-weight:700}.n-ok{color:#3d8c1d}.n-miss{color:var(--danger)}.n-miss i,.n-ok i{font-size:15px}@media (max-width:900px){.n-kpis{grid-template-columns:1fr}}.n-2col>.n-card{display:flex;flex-direction:column}.n-2col>.n-card>.n-cb{flex:1 1;display:flex;flex-direction:column}.n-2col .n-cal{flex:1 1;grid-auto-rows:minmax(58px,1fr)}.n-2col .n-calleg{margin-top:auto;padding-top:13px}.n-caldow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;margin-bottom:5px}.n-caldow span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;text-align:center;padding:4px 0}.n-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.n-day{border:1px solid var(--border);border-radius:8px;min-height:58px;padding:5px 7px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative}.n-day.blank{border:none;background:none}.n-day.wk{background:var(--surface-2)}.n-day.risk{border-color:var(--danger);border-width:1.5px;background:#fdf0f0}.n-day .avs{display:flex;gap:3px;margin-top:5px;flex-wrap:wrap}.n-day .avs img{width:19px;height:19px;border-radius:50%;border:1.5px solid #fff}.n-day .risktip{position:absolute;bottom:4px;left:7px;right:7px;font-size:12px;font-weight:700;color:var(--danger);line-height:1.25}.n-calleg{display:flex;gap:16px;font-size:13px;color:var(--muted);margin-top:13px;align-items:center;flex-wrap:wrap}.n-calleg span{display:inline-flex;align-items:center;gap:6px}.n-calleg i.pend{background:#f3d9a8}.n-calleg i.pend,.n-calleg i.risk{width:10px;height:10px;border-radius:3px}.n-calleg i.risk{background:#fdf0f0;border:1.5px solid var(--danger)}.n-req{border:1px solid var(--border);border-radius:11px;padding:13px 15px;margin-bottom:11px}.n-req:last-child{margin-bottom:0}.n-reqtop{display:flex;align-items:center;gap:10px}.n-reqtop img{width:32px;height:32px;border-radius:50%}.n-reqtop .nm{font-size:14px;font-weight:700;color:var(--ink)}.n-reqtop .sub{font-size:13px;color:var(--muted);margin-top:1px}.n-reqtop .rr{margin-left:auto;font-size:13px;color:var(--ink-2);font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-reqai{display:flex;gap:8px;font-size:13px;line-height:1.55;border-radius:8px;padding:9px 11px;margin-top:10px}.n-reqai.warn{background:var(--warning-soft);color:#a86404}.n-reqai.ok{background:var(--success-soft);color:#2f6a1a}.n-reqai i{font-size:15px;flex-shrink:0;margin-top:1px}.n-reqft{display:flex;align-items:center;gap:8px;margin-top:11px}.n-reqft .bal{font-size:13.5px;color:var(--muted);margin-right:auto;text-wrap:pretty}.n-rbtn{font-size:13px;font-weight:700;border-radius:var(--r-chip);padding:6px 14px;cursor:pointer;border:1px solid var(--border-3);background:var(--surface);color:var(--ink-2)}.n-rbtn.ok{background:var(--success);border-color:var(--success);color:#fff}.n-rbtn:hover{filter:brightness(.95)}.n-reqdone{display:none;align-items:center;gap:9px;background:var(--success-soft);border:1px solid #cfe6c2;border-radius:9px;padding:11px 14px;font-size:14px;color:#2f6a1a;font-weight:600}.n-lb{margin-bottom:2px}.n-lbrow{display:grid;grid-template-columns:190px 1fr 128px;grid-gap:14px;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.n-lbrow:last-child{border-bottom:none}.n-lbwho{display:flex;align-items:center;gap:9px}.n-lbwho img{width:28px;height:28px;border-radius:50%}.n-lbwho .nm{font-size:14px;font-weight:600;color:var(--ink)}.n-lbwho .sub{font-size:12.5px;color:var(--muted)}.n-lbtrack{position:relative;height:16px}.n-lbgl{top:-4px;bottom:-4px;width:1px;background:var(--border)}.n-lbbar,.n-lbgl{position:absolute}.n-lbbar{top:3px;height:10px;border-radius:5px;display:flex;overflow:hidden}.n-lbbar i.used{background:var(--primary)}.n-lbbar i.left{background:#cfe0f0}.n-lbnum{font-size:13px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.n-lbnum b{color:var(--ink)}.n-lbnum .pend{color:#a86404;font-weight:700}.n-lbleg{display:flex;gap:15px;font-size:13px;color:var(--muted);margin-bottom:13px}.n-lbleg span{display:inline-flex;align-items:center;gap:6px}.n-lbleg i{width:10px;height:10px;border-radius:3px}.n-lbleg i.used{background:var(--primary)}.n-lbleg i.left{background:#cfe0f0}.n-lbleg i.pend{background:#f6c98a}.n-baltbl{width:100%;border-collapse:collapse}.n-pg-np table.n-baltbl th{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.35px;background:var(--surface-2);text-align:left}.n-pg-np table.n-baltbl td,.n-pg-np table.n-baltbl th{padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.n-pg-np table.n-baltbl td{font-size:14px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-pg-np table.n-baltbl td.num,.n-pg-np table.n-baltbl th.num{text-align:right}.n-pg-np table.n-baltbl td b{font-size:15px;color:var(--ink)}.n-baltbl td .sub{font-size:13px;color:var(--muted);font-weight:400}.n-balpend{color:#a86404;font-weight:700}.n-balbar{display:flex;height:8px;min-width:140px;border-radius:5px;background:#cfe0f0;overflow:hidden}.n-balbar i.used{background:var(--primary)}.n-balbar i.pend{background:#f6c98a}button.n-reqtop{width:100%;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.n-reqtop:hover .nm{color:var(--primary-ink)}.n-rbtn{white-space:nowrap}.n-reqrow .v{white-space:normal;max-width:65%}.n-lbaxis{display:grid;grid-template-columns:190px 1fr 128px;grid-gap:14px;gap:14px;margin-top:7px}.n-lbaxis .ax{position:relative;height:14px;font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-lbaxis .ax span{position:absolute;transform:translateX(-50%)}.n-src{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 15px;font-size:14px;color:var(--ink-2);margin-bottom:16px}.n-src i{font-size:17.5px;color:var(--primary)}.n-src a{color:var(--link-ink);font-weight:700;text-decoration:none}.n-steps{display:flex;gap:0;margin-bottom:16px;border:1px solid var(--border-2);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.n-step{flex:1 1;display:flex;align-items:center;gap:11px;padding:14px 18px;cursor:pointer;border-right:1px solid var(--border)}.n-step:last-child{border-right:none}.n-step .num{width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:14px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.n-step.on .num{background:var(--primary);color:#fff}.n-step .t{font-size:14px;font-weight:700;color:var(--ink)}.n-step .s{font-size:13px;color:var(--muted);margin-top:1px}.n-step:hover{background:var(--surface-2)}.n-anos{display:flex;flex-direction:column;gap:9px}.n-ano{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-left-width:4px;border-radius:9px;padding:11px 14px;font-size:14px}.n-ano.warn{border-left-color:#e8a33d;background:var(--warning-soft)}.n-ano.danger{border-left-color:var(--danger);background:#fdf0f0}.n-ano.info{border-left-color:var(--info);background:#f0f6fb}.n-ano .who{font-weight:700;color:var(--ink);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.n-ano .tx{color:var(--ink-2);line-height:1.5}.n-ano .acts{margin-left:auto;display:flex;gap:7px;flex-shrink:0}.n-abtn{font-size:13px;font-weight:700;border-radius:var(--r-chip);padding:5px 12px;cursor:pointer;white-space:nowrap;border:1px solid var(--border-3);background:var(--surface);color:var(--ink-2)}.n-abtn.pri{background:var(--primary);border-color:var(--primary);color:#fff}.n-abtn:hover{filter:brightness(.96)}.n-anodone{display:none;align-items:center;gap:9px;background:var(--success-soft);border:1px solid #cfe6c2;border-radius:9px;padding:11px 14px;font-size:14px;color:#2f6a1a;font-weight:600}table.n-pay{width:100%;font-size:14px;border-collapse:collapse;min-width:1080px}table.n-pay th{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.35px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);text-align:right;white-space:nowrap}table.n-pay th:first-child{text-align:left}table.n-pay td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.n-pay td:first-child{text-align:left}table.n-pay tbody tr{cursor:pointer}table.n-pay tbody tr:hover,table.n-pay tfoot td{background:var(--surface-2)}table.n-pay tfoot td{font-weight:800;border-top:2px solid var(--border-3)}.n-neg{color:var(--danger)}.n-net{font-weight:800;color:var(--navy)}.n-ot,.n-otb{color:#3d8c1d}.n-otb{display:inline-flex;align-items:center;line-height:1;font-size:12px;font-weight:700;background:var(--success-soft);border-radius:var(--r-chip);padding:1px 7px;margin-left:6px}.n-close{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-bottom:15px}@media (max-width:900px){.n-close{grid-template-columns:1fr}}.n-cc{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.n-cc .l{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.n-cc .v{font-size:20px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:7px}.n-cc .v small{font-size:13.5px;font-weight:600;color:var(--muted)}.n-cc .s{font-size:13px;color:var(--muted);margin-top:4px}.n-closerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.n-closenote{font-size:13.5px;color:var(--muted);margin-left:auto}.n-ps{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 26px;gap:0 26px}@media (max-width:700px){.n-ps{grid-template-columns:1fr}}.n-psh{font-size:12.5px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.4px;padding:6px 0 8px;border-bottom:2px solid var(--navy);margin-bottom:4px}.n-psr{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.n-psr .k{color:var(--ink-2)}.n-psr .k small{display:block;font-size:12.5px;color:var(--faint);margin-top:1px}.n-psr .v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.n-psr .v.neg{color:var(--danger)}.n-pssub{padding:9px 0;font-size:14px;font-weight:800;color:var(--ink);border-bottom:1px solid var(--border)}.n-psnet,.n-pssub{display:flex;justify-content:space-between}.n-psnet{align-items:center;background:var(--navy-soft,#eceded);border-radius:10px;padding:13px 16px;margin-top:16px}.n-psnet .k{font-size:14px;text-transform:uppercase;letter-spacing:.4px}.n-psnet .k,.n-psnet .v{font-weight:800;color:var(--navy)}.n-psnet .v{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-psdn{font-size:13px;color:var(--muted);margin-top:11px;line-height:1.55}.n-psdn b{color:var(--ink-2)}.n-tblwrap{overflow-x:auto}table.n-tbl th:first-child{text-align:left}table.n-tbl td:first-child,table.n-tbl tr.grp td{text-align:left;color:var(--ink-2)}table.n-tbl tr.grp td{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.35px;background:var(--surface-2)}table.n-tbl tr.total td{font-weight:800;color:var(--ink);background:var(--surface-2);border-top:2px solid var(--border-3)}.n-pos{color:#3d8c1d}.n-flow{display:flex;align-items:center;gap:0;margin-bottom:15px}.n-fbox{flex:1 1;text-align:center;border:1px solid var(--border);border-radius:11px;padding:14px 10px}.n-fbox .v{font-size:24px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-fbox .l{font-size:13px;color:var(--muted);margin-top:4px;font-weight:600}.n-fbox.mid{background:var(--navy-soft,#eceded)}.n-fbox.mid .v{color:var(--navy)}.n-farr{padding:0 13px;color:var(--faint);font-size:18px}.n-fnote{font-size:13.5px;color:var(--muted);line-height:1.6}.n-fnote b{color:var(--ink-2)}.n-sen{margin-top:4px}.n-senrow{display:grid;grid-template-columns:170px 1fr 64px;grid-gap:13px;gap:13px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.n-senrow:last-child{border-bottom:none}.n-senwho{display:flex;align-items:center;gap:9px}.n-senwho img{width:26px;height:26px;border-radius:50%}.n-senwho .nm{font-size:13.5px;font-weight:600;color:var(--ink)}.n-sentrack{position:relative;height:14px}.n-sengl{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--border)}.n-senbar{position:absolute;top:3px;height:8px;border-radius:4px;background:var(--info)}.n-senv{font-size:13px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-senaxis{display:grid;grid-template-columns:170px 1fr 64px;grid-gap:13px;gap:13px;margin-top:6px}.n-senaxis .ax{position:relative;height:13px;font-size:12px;color:var(--faint)}.n-senaxis .ax span{position:absolute;transform:translateX(-50%)}.n-adminbar{display:flex;align-items:center;gap:9px;background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:12px 17px;font-size:14px;margin-bottom:16px}.n-adminbar i{font-size:17.5px}.n-adminbar b{font-weight:800}.n-adminbar .r{margin-left:auto;font-size:13px;opacity:.85}.n-layout{display:grid;grid-template-columns:210px 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1000px){.n-layout{grid-template-columns:1fr}}.n-rail{position:-webkit-sticky;position:sticky;top:14px;display:flex;flex-direction:column;gap:3px}@media (max-width:1000px){.n-rail{position:static;flex-direction:row;flex-wrap:wrap}}.n-ritem{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--muted);padding:9px 12px;border-radius:9px;text-decoration:none}.n-ritem:hover{background:var(--surface-2);color:var(--ink)}.n-ritem i{font-size:17px}.n-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}@media (max-width:820px){.n-grid2{grid-template-columns:1fr}}.n-set{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.n-set:last-child{border-bottom:none}.n-set .k{font-size:14px;color:var(--ink-2)}.n-set .k small{display:block;font-size:12.5px;color:var(--faint);margin-top:2px}.n-set .cc-inp{max-width:190px}table.n-eff{width:100%;font-size:14px;border-collapse:collapse}table.n-eff th{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.35px;padding:9px 13px;border-bottom:1px solid var(--border);background:var(--surface-2);text-align:right;white-space:nowrap}table.n-eff th:first-child{text-align:left}table.n-eff td{padding:9px 13px;border-bottom:1px solid var(--border);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.n-eff td:first-child{text-align:left;color:var(--ink-2)}.n-effon{color:#2f6a1a;background:var(--success-soft)}.n-effnext,.n-effon{display:inline-flex;align-items:center;line-height:1;font-size:12px;font-weight:700;border-radius:var(--r-chip);padding:2px 9px}.n-effnext{color:#a86404;background:var(--warning-soft)}.n-tog{position:relative;width:38px;height:21px;border-radius:999px;background:var(--surface-3);cursor:pointer;transition:background .15s;flex-shrink:0}.n-tog:after{content:"";position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}.n-tog.on{background:var(--success)}.n-tog.on:after{left:19px}.n-save{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:0 -4px 16px rgba(48,51,116,.06);padding:13px 18px}.n-save .note{font-size:13px;color:var(--muted);margin-right:auto}.n-pg-tq .n-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}@media (min-width:1121px){.n-pg-tq .n-kpis:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}.n-pg-tq .n-2col:has(>:only-child){grid-template-columns:1fr}.n-pg-np .n-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.n-pg-bc .n-ch,.n-pg-bl .n-ch,.n-pg-ch .n-ch,.n-pg-hd .n-ch,.n-pg-hs .n-ch,.n-pg-np .n-ch,.n-pg-tq .n-ch{padding:14px 17px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px}.n-pg-hs .n-ch{flex-wrap:wrap}.n-pg-bc .n-ch .r,.n-pg-bl .n-ch .r,.n-pg-ch .n-ch .r,.n-pg-hd .n-ch .r,.n-pg-np .n-ch .r,.n-pg-tq .n-ch .r{margin-left:auto;font-size:13.5px;color:var(--muted)}.n-pg-hs .n-ch .r{margin-left:auto;display:flex;align-items:center;gap:8px}.n-pg-tq .n-2col{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px}@media (min-width:1121px){.n-pg-tq .n-2col:has(.n-tbl-nghi){grid-template-columns:1fr 1.1fr}}table.n-tbl-nghi td:nth-child(3),table.n-tbl-nghi td:nth-child(4),table.n-tbl-nghi th{white-space:nowrap}table.n-tbl-nghi td:nth-child(2){min-width:170px}.n-pg-np .n-2col{grid-template-columns:1.5fr 1fr;grid-gap:16px}.n-pg-bc .n-2col,.n-pg-np .n-2col{display:grid;gap:16px;margin-bottom:16px}.n-pg-bc .n-2col{grid-template-columns:1fr 1fr;grid-gap:16px}.n-pg-bc table.n-tbl,.n-pg-hd table.n-tbl,.n-pg-hs table.n-tbl{width:100%;font-size:14px;border-collapse:collapse}.n-pg-hd table.n-tbl{min-width:900px}.n-pg-hd table.n-tbl th,.n-pg-hs table.n-tbl th{padding:10px 14px;text-align:left}.n-pg-bc table.n-tbl th,.n-pg-hd table.n-tbl th,.n-pg-hs table.n-tbl th{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.35px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.n-pg-bc table.n-tbl th{padding:10px 15px;text-align:right}.n-pg-hs table.n-tbl td{padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.n-pg-hd table.n-tbl td{padding:10px 14px}.n-pg-bc table.n-tbl td,.n-pg-hd table.n-tbl td{border-bottom:1px solid var(--border);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-pg-bc table.n-tbl td{padding:10px 15px;text-align:right}@media (max-width:820px){.n-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.n-nav::-webkit-scrollbar{display:none}.n-nav a{padding:9px 11px;flex-shrink:0}.n-nav .n-navadmin{display:none}.skeleton{max-width:100%}.n-kpis,.n-pg-np .n-kpis,.n-pg-tq .n-kpis{grid-template-columns:1fr;gap:11px}.n-2col,.n-pg-bc .n-2col,.n-pg-np .n-2col,.n-pg-tq .n-2col{grid-template-columns:1fr}.n-ch{flex-wrap:wrap;row-gap:6px}.n-pg-hs .n-ch .r{margin-left:0;width:100%;flex-wrap:wrap;min-width:0}.n-pg-hs .n-ch .r>*{min-width:0;max-width:100%}.n-pg-hs .n-ch .r .search-box{flex:1 1 140px}.n-pg-hs .n-ch .r .search-box input{width:100%;min-width:0}.n-ob{flex-wrap:wrap}.n-obbar{min-width:120px}.n-grid{grid-template-columns:1fr}.n-org{overflow-x:auto;align-items:flex-start;-webkit-overflow-scrolling:touch}.n-org>*{margin-left:auto;margin-right:auto}.n-org .n-hwrap,.n-org .n-lv{min-width:max-content}.n-p360{grid-template-columns:minmax(0,1fr);gap:16px}.n-pleft{border-right:none;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:16px}.n-ptabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.n-ptabs::-webkit-scrollbar{display:none}.n-ptab{white-space:nowrap;flex-shrink:0}.n-ps{grid-template-columns:1fr}.n-gaxis,.n-grow{grid-template-columns:96px 1fr;gap:9px}.n-gwho .nm{font-size:13px}.n-gwho .role{font-size:12px}.n-docgrid{grid-template-columns:1fr}.n-day{min-height:42px;padding:3px 4px;font-size:12px}.n-2col .n-cal{grid-auto-rows:minmax(42px,auto)}.n-cal,.n-caldow{gap:3px}.n-day .avs img{width:14px;height:14px}.n-day .risktip{font-size:12px}.n-reqtop{flex-wrap:wrap}.n-reqtop .rr{margin-left:auto}.n-steps{flex-direction:column}.n-step{border-right:none;border-bottom:1px solid var(--border)}.n-step:last-child{border-bottom:none}.n-ano{grid-template-columns:minmax(0,1fr)}.n-ano .acts{margin-left:0;width:100%;justify-content:flex-end}.n-lbaxis,.n-lbrow{grid-template-columns:96px 1fr 64px;gap:9px}.n-lbwho .nm{font-size:13px}.n-flow,.n-salsum{flex-wrap:wrap}.n-flow{row-gap:10px}.n-fbox{min-width:96px}.n-senaxis,.n-senrow{grid-template-columns:96px 1fr 48px;gap:9px}.n-senwho .nm{font-size:13px}.n-gaxis .ax span:first-child,.n-lbaxis .ax span:first-child,.n-senaxis .ax span:first-child{transform:translateX(0)}.n-gaxis .ax span:last-child,.n-lbaxis .ax span:last-child,.n-senaxis .ax span:last-child{transform:translateX(-100%)}.n-rail{position:static;flex-direction:row;flex-wrap:wrap}.n-layout{grid-template-columns:1fr}.n-layout>*{min-width:0}table.n-eff{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.n-set{flex-wrap:wrap}.n-set .cc-inp{max-width:160px}.n-adminbar,.n-frow{flex-wrap:wrap}.n-adminbar .r{margin-left:0;width:100%}.n-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.n-fbox{min-width:0;padding:12px 8px}.n-farr{display:none}}@media (max-width:600px){.n-m360 .n-p360>*{min-width:0}.n-m360 .n-pleft{text-align:center}.n-m360 .n-pleft img{margin-left:auto;margin-right:auto}.n-m360 .n-pkv{align-items:center}.n-m360 .n-frow{flex-wrap:nowrap;align-items:flex-start}.n-m360 .n-frow .k{flex:0 1 auto}.n-m360 .n-frow .v{min-width:0;overflow-wrap:anywhere;text-align:right}.n-m360 .cc-mf .chip-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center;height:40px;white-space:nowrap}.n-m360 .cc-mf .btn-primary{flex-basis:100%}}.n-tcell{display:inline-flex;align-items:center;gap:8px;min-width:0}.n-tcell>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-editgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:13px;gap:13px}@media (max-width:560px){.n-editgrid{grid-template-columns:minmax(0,1fr)}}.n-note.n-note-wide{max-width:none;width:100%;box-sizing:border-box;font-size:13px;line-height:1.5}.n-fixed{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.n-cfgmodal{max-width:640px;max-height:calc(100vh / var(--ui-zoom, 1) - 40px);display:flex;flex-direction:column}.n-cfgmodal .cc-mb{overflow-y:auto}.n-cfgempty{font-size:14px;color:var(--muted);padding:6px 0}.n-alrow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.n-alrow .n-alnote{grid-column:1/-1}.n-alchk{display:inline-flex;font-size:14px;color:var(--ink-2);white-space:nowrap}.n-alchk,.n-obrow{align-items:center;gap:6px}.n-obrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto auto;grid-gap:6px;padding:6px 0}.n-obno{font-size:13px;color:var(--faint);text-align:right}@media (max-width:560px){.n-alrow{grid-template-columns:minmax(0,1fr) auto}.n-alrow .cc-inp:first-child{grid-column:1/-1}}.dn-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:start}.dn-main{padding:6px 0}.dn-list{display:flex;flex-direction:column}.dn-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--border);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.dn-row:last-child{border-bottom:0}.dn-row:hover{background:var(--surface-2)}.dn-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dn-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0;font-size:17px}.dn-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.dn-tx b{font-size:15px}.dn-tx>span{font-size:14px;color:var(--muted);line-height:1.5}.dn-tx .dn-stage{color:#a86404}.dn-rail{display:flex;flex-direction:column;gap:16px}.dn-h{font-size:13.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.dn-phep{padding:16px}.dn-phep-so{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.dn-phep-so b{font-size:28px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dn-phep-so span{font-size:14px;color:var(--muted)}.dn-phep dl,.dn-tt{margin:0;display:grid;grid-gap:8px;gap:8px}.dn-phep dl div,.dn-tt div{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.dn-phep dt,.dn-tt dt{color:var(--muted)}.dn-phep dd,.dn-tt dd{margin:0;color:var(--ink);font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dn-loc{padding:16px 10px 10px}.dn-loc .dn-h{padding:0 6px}.dn-loc-i{display:flex;justify-content:space-between;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:14.5px;color:var(--ink-2);cursor:pointer}.dn-loc-i span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dn-loc-i:hover{background:var(--surface-2)}.dn-loc-i.on{background:var(--primary-soft);font-weight:700}.dn-loc-i.on,.dn-loc-i.on span{color:var(--primary)}.dn-loai-ds{display:flex;flex-direction:column;gap:8px}.dn-loai{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border-2);border-radius:10px;background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.dn-loai:hover{border-color:var(--primary);background:var(--primary-soft)}.dn-loai .dn-go{color:var(--muted);font-size:17px;flex-shrink:0}.dn-cs{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border-radius:9px;background:#f2f8f1;border:1px solid #cfe3ca;color:#2f6a1a;font-size:14px;line-height:1.55}.dn-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--primary);cursor:pointer;white-space:nowrap}.dn-2c{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dn-quy{overflow-x:auto;border:1px solid var(--border);border-radius:9px}.dn-quy table{width:100%;border-collapse:collapse;font-size:14px}.dn-quy th{background:var(--surface-2);color:var(--muted);font-weight:600;text-align:left;padding:8px 10px;white-space:nowrap}.dn-quy td{padding:9px 10px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dn-quy td.dn-am{color:var(--danger)}.dn-duyet ol{margin:6px 0 0;padding-left:20px;font-size:14.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.dn-ct{max-width:820px}.dn-ct .cc-mh .cc-pill{margin-left:auto}.dn-ct-b{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:22px;gap:22px}.dn-ct-l{display:flex;flex-direction:column;gap:16px;min-width:0}.dn-ct-r{border-left:1px solid var(--border);padding-left:20px;min-width:0}.dn-buoc,.dn-hd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dn-buoc li{display:flex;gap:10px;align-items:flex-start}.dn-buoc li>span:last-child{display:flex;flex-direction:column;font-size:14.5px}.dn-buoc small,.dn-hd small{font-size:13.5px;color:var(--muted)}.dn-buoc li{align-items:center}.dn-buoc-av{position:relative;flex-shrink:0;width:36px;height:36px}.dn-buoc-chua{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:17px;border:1px dashed var(--border-3)}.dn-buoc-ic{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--surface-2);color:var(--muted);border:2px solid var(--surface)}.dn-buoc li.done .dn-buoc-ic{background:#2f9e44;color:#fff}.dn-buoc li.current .dn-buoc-ic{background:#f59f00;color:#fff}.dn-buoc li.rejected .dn-buoc-ic{background:var(--danger);color:#fff}.dn-hd li{display:flex;flex-direction:column;gap:1px;font-size:14.5px;padding-left:12px;border-left:2px solid var(--border-2)}.dn-hd li>span{font-size:14px;color:var(--ink-2)}.dn-tl ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}.dn-tl li{font-size:14.5px}.dn-tl li small{color:var(--muted);font-size:13.5px}.dn-tl li p{margin:2px 0 0;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.dn-tl-empty{font-size:14px;color:var(--muted);margin-bottom:10px}.dn-tl-f{display:flex;gap:8px;align-items:flex-end}.dn-tl-f textarea{flex:1 1}@media (max-width:900px){.dn-wrap{grid-template-columns:1fr}.dn-rail{order:-1}.dn-ct-b{grid-template-columns:1fr}.dn-ct-r{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:16px}}@media (max-width:560px){.dn-2c{grid-template-columns:1fr}.dn-row{padding:12px}}.n-reqstage{font-size:13.5px;font-weight:600;color:#a86404;background:#fff2dc;border-radius:6px;padding:3px 8px;margin:6px 0 0;align-self:flex-start}.n-rbtn:disabled{opacity:.45;cursor:not-allowed}.n-radar .n-ch,[class*=n-pg-] .n-ch{border-bottom:0}.n-salsum{border-top:0}.n-salsum>div{border-right:0}.n-docr,.n-grow,.n-senrow{border-bottom:0}.n-doccard,.n-emp,.n-fbox,.n-req{border-color:transparent;background:var(--surface-2)}.n-emp:hover{border-color:var(--border-2)}.n-fbox.mid{border-color:var(--navy)}.n-ano{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;background:var(--surface-2)}table.n-tbl.n-payslip{width:100%;min-width:0;table-layout:fixed}table.n-tbl.n-payslip td{white-space:normal;overflow-wrap:anywhere}table.n-tbl.n-payslip td.num{width:38%;white-space:nowrap}.n-pg-ch .n-card,.n-pg-ch .n-cb,.n-pg-ch .n-layout>*{min-width:0}.n-pg-ch .n-cb:has(>table.n-eff){overflow-x:auto}@media (max-width:640px){.n-pg-hd table.n-tbl[data-bang-the]{min-width:0}}.n-ano.n-anog .n-anoppl{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.n-anop{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 4px 2px 3px;font-size:13px;font-weight:600}.n-anop a{color:var(--ink);text-decoration:none}.n-anop a:hover{text-decoration:underline}.n-anop button{border:0;background:none;color:var(--muted);cursor:pointer;display:inline-flex;padding:2px;border-radius:999px}.n-anop button:hover{background:var(--surface-3);color:var(--ink)}