.kg-head{display:flex;align-items:center;gap:12px}.kg-head h1{font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.kg-sub{font-size:14px;color:var(--muted);margin-top:4px;line-height:1.5}.kg-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.kg-tabs{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--well);align-self:flex-start;max-width:100%;overflow-x:auto}.kg-tabs a{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;color:var(--muted);white-space:nowrap}.kg-tabs a.on{background:var(--float);color:var(--text);box-shadow:0 1px 3px #0000001a}.kg-kpi{display:grid;grid-gap:14px;gap:14px}.kg-kpi.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-kpi.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.kg-kpi .card{display:block}.kg-row{display:flex;gap:14px;align-items:flex-start}.kg-row>.kg-fill{flex:1 1;min-width:0}.kg-col{display:flex;flex-direction:column;gap:16px}.kg-col .card-head{margin-bottom:0}.kg-card-h{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.kg-btn-fill{flex:1 1;justify-content:center}.kg-kv{display:flex;align-items:center;justify-content:space-between;gap:8px}.kg-kv span:first-child{font-size:13px;font-weight:500;color:var(--muted)}.kg-kv span:last-child{font-size:13px;font-weight:600;color:var(--text);text-align:right}.kg-tbl{width:100%;border-collapse:collapse;table-layout:fixed}.kg-tbl th{text-align:left;font-weight:600;color:var(--faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:6px 4px}.kg-tbl td,.kg-tbl th{border-bottom:1px solid var(--line)}.kg-tbl td{padding:0 4px;vertical-align:middle;font-size:13px;font-weight:500;color:var(--muted)}.kg-tbl td:first-child{font-size:14px;font-weight:600;color:var(--text)}.kg-tbl tr:last-child td{border-bottom:0}.kg-tbl td.strong{font-size:14px;font-weight:600;color:var(--text)}.kg-tbl td.semi{font-size:13px;font-weight:600;color:var(--text)}.kg-tbl tbody tr.click{cursor:pointer}.kg-tbl tbody tr.click:hover td{background:var(--well)}.kg-two{display:flex;flex-direction:column;gap:1px}.kg-two b{font-size:14px;font-weight:600;color:var(--text);line-height:1.5}.kg-two span{font-size:11.5px;font-weight:400;color:var(--muted);line-height:1.4}.kg-select{position:relative;display:inline-flex;align-items:center}.kg-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:var(--glass-strong);border-radius:999px;padding:0 32px 0 14px;height:34px;font:inherit;font-size:13px;font-weight:600;color:var(--text)}.kg-select svg{position:absolute;right:12px;pointer-events:none;color:var(--muted)}.kg-note{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:14px;font-size:11.5px;font-weight:600;line-height:1.4}.kg-note svg{flex-shrink:0;margin-top:1px}.kg-note.accent{background:var(--accent-soft);color:var(--accent)}.kg-note.warn{background:var(--warn-soft);color:var(--warn)}.kg-note.well{background:var(--well);color:var(--muted)}.kg-tile{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.kg-tile.accent{background:var(--accent-soft);color:var(--accent)}.kg-tile.bad{background:var(--bad-soft);color:var(--bad)}.kg-tile.warn{background:var(--warn-soft);color:var(--warn)}.kg-tile.good{background:var(--good-soft);color:var(--good)}.kg-bar{height:8px;border-radius:999px;background:var(--well);overflow:hidden}.kg-bar>span{display:block;height:100%;border-radius:999px}.kg-banner{padding:10px 14px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.kg-paper{background:#fff;border-radius:18px;box-shadow:var(--shadow-pop);color:#121722}.lb-tbl td{height:60px}.lb-tbl tr.total td{border-bottom:0}.lb-tbl .good{color:var(--good)}.lb-tbl .warn{color:var(--warn)}.lb-termin{display:flex;align-items:center;gap:10px;padding:6px 0}.lb-termin .t{flex:1 1;min-width:0}.lb-termin .t b{display:block;font-size:14px;font-weight:600;color:var(--text);line-height:1.5}.lb-termin .t span{font-size:11.5px;color:var(--muted)}.lb-termin .a{font-size:14px;font-weight:600;color:var(--text)}.lb-stack{width:320px;max-width:100%;height:14px;border-radius:999px;overflow:hidden;display:flex}.lb-leg{display:flex;align-items:center;gap:8px}.lb-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.lb-leg span{font-size:13px;font-weight:500}.lb-leg b{margin-left:auto;font-size:14px;font-weight:600}.nt-tbl td{height:76px}.nt-detail{width:400px;flex-shrink:0}.nt-receipt{position:relative;height:210px;border-radius:18px;background:var(--well);overflow:hidden}.nt-paper{position:absolute;left:110px;top:18px;width:160px;height:220px;border-radius:6px;background:#fff;box-shadow:var(--shadow-pop);padding:12px;display:flex;flex-direction:column;gap:6px}.nt-paper b{font-size:11px;font-weight:600;color:#121722}.nt-paper i{display:block;height:5px;border-radius:3px;background:#12172226}.nt-scan{position:absolute;left:96px;top:60px;width:188px;height:3px;background:var(--accent);box-shadow:0 0 12px #2f5bea99}.nt-cmp{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px}.nt-cmp.bad{background:var(--bad-soft)}.nt-cmp.good{background:var(--good-soft)}.nt-cmp.warn{background:var(--warn-soft)}.nt-cmp h4{margin:0;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.nt-cmp.bad h4{color:var(--bad)}.nt-cmp.good h4{color:var(--good)}.nt-cmp.warn h4{color:var(--warn)}.nt-bars{display:flex;flex-direction:column;gap:6px}.nt-bars>div{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.nt-bars>div>em{font-style:normal;width:52px;color:var(--muted)}.nt-bars>div>.kg-bar{width:200px}.nt-bars>div>strong{font-weight:600;color:var(--text)}.nt-cmp p{margin:0;font-size:11.5px;color:var(--muted);line-height:1.4}.nt-id.on{color:var(--accent)}.tm-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px}.tm-row.cur{background:var(--accent-soft)}.tm-n{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:600;background:var(--well);color:var(--muted)}.tm-n.ok{background:var(--good);color:#fff}.tm-n.cur{background:var(--accent);color:var(--on-accent)}.tm-row .t{flex:1 1;min-width:0}.tm-row .t b{display:block;font-size:14px;font-weight:600;line-height:1.5}.tm-row .p,.tm-row .t span{font-size:11.5px;color:var(--muted)}.tm-row .p{width:180px;display:flex;flex-direction:column;gap:4px}.tm-row .p .bar{height:6px}.tm-row .a{font-size:14px;font-weight:600;white-space:nowrap}.tm-inv{width:400px;flex-shrink:0}.tm-paper{padding:20px;display:flex;flex-direction:column;gap:10px}.tm-paper .r{display:flex;align-items:center;gap:8px}.tm-paper .r .sp{flex:1 1}.tm-paper hr{border:0;height:1px;background:#12172222;margin:0;width:100%}.tm-paper .s{font-size:11.5px;color:#3a4150}.tm-paper .sb{font-size:11.5px;font-weight:600;color:#121722}.rb-tbl td{height:76px}.rb-who{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--text)}.rb-who .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11.5px;font-weight:700;flex-shrink:0}.rb-proof{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted)}.rb-proof.bad{color:var(--bad)}.rb-detail{width:360px;flex-shrink:0}.rb-photo{position:relative;height:180px;border-radius:16px;overflow:hidden;background:var(--well)}.rb-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rb-chip{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:8px;background:#121722b8;color:#fff;font-size:11px;font-weight:600;line-height:1.3}.lt-atur{width:400px;flex-shrink:0}.lt-seg{display:flex;padding:4px;border-radius:999px;background:var(--well)}.lt-seg button{flex:1 1;border:0;background:transparent;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted)}.lt-seg button.on{background:var(--float);color:var(--text);box-shadow:0 1px 3px #0000001a}.lt-upper{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.lt-chk{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.lt-chk .cb{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--inverse);color:var(--on-inverse);flex-shrink:0}.lt-chk.off{color:var(--faint)}.lt-chk.off .cb{background:var(--well)}.lt-chk>span:not(.cb){flex:1 1}.card.lt-prev{background:var(--well);box-shadow:none;flex:1 1;min-width:0}.lt-pages{display:flex;gap:16px}.lt-page{width:300px;height:424px;flex-shrink:0;background:#fff;border-radius:6px;border:1px solid var(--line);box-shadow:0 1px 3px #0000001a;padding:18px;display:flex;flex-direction:column;gap:10px;overflow:hidden;color:#121722}.lt-page .ph{position:relative;border-radius:4px;overflow:hidden;background:#ddd}.lt-page .ph img{display:block;width:100%;height:100%;object-fit:cover}.lt-page .ph span{position:absolute;left:5px;top:5px;padding:3px 6px;border-radius:6px;background:#121722b3;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.lt-page h5{font-size:14px}.lt-page h5,.lt-page h6{margin:0;font-weight:600}.lt-page h6{font-size:16px}.lt-page p{margin:0;font-size:11.5px;line-height:1.4}.lt-ln{display:block;height:5px;border-radius:3px;background:#1a181414}.lt-mini{flex:1 1;padding:12px;border-radius:14px;border:1px solid #1a181414;display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#5c5b55}.lt-mini b{font-size:16px;font-weight:600;color:#121722}.lt-mini.acc b{color:var(--accent)}.lt-pk{display:flex;align-items:center;gap:8px;font-size:11.5px}.lt-pk em{font-style:normal;width:110px}.lt-pk .kg-bar{width:90px;height:5px;background:#1a181414}.lt-pk b{font-weight:600}.lt-grid{display:flex;gap:8px}.lt-grid .ph{width:128px;height:90px}.lt-tag{padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.ov-scrim{position:fixed;inset:0;z-index:60;background:transparent}.ov-scrim.dim{background:#1a181433}.ov-sheet{position:fixed;z-index:61;background:var(--float);border:1px solid var(--rim);border-radius:28px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.ov-notif{width:400px;padding:18px;gap:8px}.ov-notif,.ov-prof{top:66px;right:24px}.ov-prof{width:280px;padding:16px;gap:4px}.ov-search{top:90px;left:50%;transform:translateX(-50%);width:640px;max-width:calc(100vw - 32px);padding:18px;gap:12px}.ov-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.ov-h h3{font-size:16px;font-weight:600;letter-spacing:-.01em}.ov-link{border:0;padding:0;font-size:13px;font-weight:600;color:var(--accent)}.ov-item,.ov-link{background:transparent}.ov-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;width:100%;text-align:left;border:0}.ov-item.new{background:var(--well)}.ov-item.sel{background:var(--accent-soft)}.ov-item .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ov-item .t b{font-size:13px;font-weight:600;line-height:1.4}.ov-item .t span{font-size:11.5px;color:var(--faint);line-height:1.4}.ov-item .dot-new{width:8px;height:8px;border-radius:50%;background:var(--accent)}.ov-item .k{font-size:11.5px;font-weight:600;color:var(--accent)}.ov-all{width:100%;justify-content:center;margin-top:0}.ov-me{display:flex;align-items:center;gap:10px;padding:0 0 12px}.ov-me .t{display:flex;flex-direction:column}.ov-me .t b{font-size:14px;font-weight:600}.ov-me .t span{font-size:11.5px;color:var(--good)}.ov-hr{height:1px;background:var(--line);margin:4px 0}.ov-menu{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:12px;font-size:13px;font-weight:600;width:100%;border:0;background:transparent;text-align:left;color:var(--text)}.ov-menu svg{color:var(--muted)}.ov-item:hover,.ov-menu:hover{background:var(--well)}.ov-menu.out,.ov-menu.out svg{color:var(--bad)}.ov-in{display:flex;align-items:center;gap:10px;padding:4px 4px 12px;border-bottom:1px solid var(--line)}.ov-in svg{color:var(--muted)}.ov-in input{flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:16px;font-weight:600;color:var(--text)}.ov-grp{display:flex;flex-direction:column;gap:4px}.ov-grp>.lt-upper{padding:0 2px}@media (max-width:900px){.kg-head{flex-wrap:wrap}.kg-row{flex-direction:column}.lt-atur,.nt-detail,.rb-detail,.tm-inv{width:100%}.kg-kpi.c3,.kg-kpi.c4{grid-template-columns:1fr 1fr}.lt-pages{overflow-x:auto}}.kg-w400{width:400px;flex-shrink:0}.kg-kv.big span:last-child{font-size:14px}