#hkd-st{position:fixed;top:0;right:0;bottom:0;z-index:60;background:var(--background,#f6f7fb);overflow:auto;font-family:Roboto,system-ui,sans-serif;color:var(--foreground,#1b2433)}
#hkd-st .st-in{padding:14px 18px 40px;max-width:1500px;text-transform:uppercase}
#hkd-st input,#hkd-st select{text-transform:none}
.st-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:12px 16px;border-radius:12px;background:var(--sidebar-bg,var(--primary,#1f3a68));color:#fff}
.st-t{font-weight:800;font-size:16px;letter-spacing:.03em}.st-s{font-size:11px;opacity:.85;margin-top:2px}
.st-acts{display:flex;gap:8px}
.st-b{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9d2e3;background:#fff;color:#1b2433;border-radius:8px;padding:7px 12px;font-weight:700;font-size:12px;cursor:pointer}
.st-b.pri{background:var(--primary,#1f5fbf);border-color:var(--primary,#1f5fbf);color:#fff}.st-b.ok{background:#15803d;border-color:#15803d;color:#fff}
.st-year{border-radius:10px;padding:9px 12px;margin:8px 0;border:1px solid #cfe3d4;background:#effaf2;font-size:12.5px}
.st-year.st-warn{background:#fff8e6;border-color:#f3d48a}.st-year.st-danger{background:#fff0e6;border-color:#f2a46b}.st-year.st-over{background:#fdecec;border-color:#e88}
.st-bar{height:8px;background:#e5e9f0;border-radius:6px;margin:6px 0;overflow:hidden}.st-bar i{display:block;height:100%;background:#16a34a}
.st-warn .st-bar i{background:#e3a008}.st-danger .st-bar i{background:#ea580c}.st-over .st-bar i{background:#dc2626}.st-wt{font-weight:700;font-size:11.5px}
.st-msg{background:#1b2433;color:#fff;border-radius:8px;padding:8px 12px;margin:6px 0;font-size:12.5px}
.st-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,1.3fr);gap:12px}
@media(max-width:1000px){.st-grid{grid-template-columns:1fr}}
.st-card{background:#fff;border:1px solid #dfe4ee;border-radius:12px;padding:12px 14px;margin-top:12px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.st-card h3{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--primary,#1f3a68);letter-spacing:.04em}
.st-f{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;margin:6px 0;color:#4b5567}
.st-f input,.st-f select{border:1px solid #c9d2e3;border-radius:7px;padding:8px 10px;font-size:15px;font-weight:600;color:#1b2433}
.st-f input[data-d],.st-f input[data-e]{text-align:right;font-size:17px}
.st-f.sm{width:120px}
.st-row{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.st-row.wrap{flex-wrap:wrap}
.st-hint{font-size:11px;color:#6b7383;margin-top:6px;text-transform:none}
.st-tag{display:inline-block;font-size:10px;font-weight:800;padding:2px 6px;border-radius:5px;background:#eef1f6;color:#4b5567}
.st-tag.est{background:#fff2d6;color:#8a5a00}.st-tag.ok{background:#e3f6e8;color:#166534}.st-tag.warn{background:#fde4d4;color:#9a3412}.st-tag.tt{background:#fde8e8;color:#9b1c1c;font-style:normal}
.st-tb{width:100%;border-collapse:collapse;font-size:12.5px}.st-tb th{position:sticky;top:0;background:var(--primary,#1f3a68);color:#fff;padding:6px;font-size:11px;text-align:left}
.st-tb td{border-bottom:1px solid #edf0f5;padding:4px 6px}.st-tb tr.we td{background:#f6f9ff}
.st-tb input.r,.st-tb td.r{text-align:right}.st-tb input{border:1px solid #d5dbe6;border-radius:6px;padding:4px 6px;font-size:13px;width:100%}
.st-tb .mut,.mut{color:#7a8291;text-transform:none}.c{text-align:center}
.st-scroll{max-height:340px;overflow:auto;margin-top:6px;border:1px solid #edf0f5;border-radius:8px}.st-scroll.tall{max-height:520px}
.st-x{border:0;background:transparent;color:#b91c1c;cursor:pointer;font-weight:800}
.st-draft{margin-top:10px;border:2px dashed #e3a008;border-radius:10px;padding:10px;background:#fffdf5}.st-dh{font-size:12.5px}
.st-ocr{margin-top:10px;border:1px solid #c7d7f5;border-radius:10px;padding:8px;background:#f5f9ff;font-size:12px}
.st-batch,.st-mon{font-size:11.5px;background:#f2f4f8;border-radius:7px;padding:4px 8px}.st-batch{background:#fff2d6}
