.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.kpi div{background:var(--ice);border-radius:12px;padding:12px}.kpi b{display:block;font:700 1.6rem var(--fh);color:var(--navy)}.kpi small{color:var(--mut)}
.jur small{display:block;color:var(--mut);font-weight:500}
.ft2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.ft2 div{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.ft2 i{font-size:1.3rem;color:var(--royal)}.ft2 b{display:block;color:var(--navy);margin-top:.2em}.ft2 span{color:var(--mut);font-size:.85rem}
.up{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed var(--azure);border-radius:10px;padding:10px 12px;background:var(--ice)}.up span{font-size:14px;font-weight:600;color:var(--navy);word-break:break-all}.up .ok2{color:#14532d}
.fl{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fl input,.fl select{flex:1;min-width:140px;border:1px solid var(--line);border-radius:10px;padding:9px 12px}
.badge.r{background:#fde8e8;color:#7f1d1d}.badge.y{background:#fff4d6;color:#7a5200}
.act button{border:0;border-radius:8px;padding:5px 9px;margin-right:4px;font:600 12px var(--fb);cursor:pointer}.act .a{background:#e3f6ea;color:#14532d}.act .x{background:#fde8e8;color:#7f1d1d}
.qr{width:96px;height:96px;flex:none}.kbody{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.kbody .sum{flex:1;min-width:200px}
.stt{display:grid;gap:8px;margin-top:12px}.stt li{list-style:none;display:flex;gap:10px;align-items:center;font-weight:600;color:var(--mut)}.stt li i{color:var(--line)}.stt li.on{color:var(--navy)}.stt li.on i{color:#1DA851}
.tsc{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:760px){.tsc{grid-template-columns:1fr}}
@media print{.qr{visibility:visible}}
