*{box-sizing:border-box} body{margin:0;background:#f3f4f6;color:#111;font-family:Arial,Helvetica,sans-serif}.screen-wrap{max-width:980px;margin:32px auto;padding:0 18px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.topbar h1{margin:0 0 6px;font-size:28px}.muted{color:#666}.version{padding:6px 10px;border-radius:999px;background:#e5e7eb;color:#333}.upload-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:22px;margin:18px 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.file-label{display:block;margin-bottom:14px;font-weight:bold}.file-label span{display:block;margin-bottom:8px}.file-label input{width:100%;padding:12px;border:1px dashed #aaa;border-radius:8px;background:#fafafa}button,.btn-small{display:inline-block;background:#111;color:#fff;border:0;border-radius:8px;padding:10px 14px;text-decoration:none;cursor:pointer;font-size:14px}.btn-small{padding:6px 10px}.hint{font-size:13px;color:#666;margin-bottom:0}.alert{padding:12px 14px;border-radius:8px;margin:12px 0}.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.list-table{width:100%;border-collapse:collapse;background:#fff}.list-table th,.list-table td{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left}.list-table th{background:#f9fafb}.pdf-toolbar{height:54px;background:#fff;border-bottom:1px solid #ddd;display:flex;gap:12px;align-items:center;padding:8px 12px;position:sticky;top:0;z-index:10}.pdf-frame{width:100%;height:calc(100vh - 54px);border:0;background:#777}.print-root{padding:18px}.sheet{width:210mm;min-height:297mm;margin:0 auto 18px;background:#fff;padding:15mm 13mm;box-shadow:0 2px 10px rgba(0,0,0,.12);font-family:"Times New Roman",Times,serif;font-size:12px;color:#000}.sheet.landscape{width:297mm;min-height:210mm}.report-head{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:start;margin-bottom:8px}.sample-box{border:1px solid #000;padding:6px;text-align:center;line-height:1.25;font-weight:bold}.sample-box span{font-weight:normal}.national{text-align:center;font-weight:bold;line-height:1.35}.national span{font-weight:bold}.report-title{text-align:center;margin:12px 0 2px;font-size:18px;font-weight:bold}.report-year{text-align:center;margin:0 0 8px;font-size:13px}.taxpayer{line-height:1.45;margin-bottom:8px}.taxpayer .unit{text-align:right;margin-top:4px}.fin-table{width:100%;border-collapse:collapse;font-size:11.5px}.fin-table th,.fin-table td{border:1px solid #000;padding:3px 4px;vertical-align:middle}.fin-table th{text-align:center;font-weight:bold}.fin-table .cols th{font-weight:normal}.fin-table .section td{font-weight:bold;background:#f2f2f2}.fin-table .bold td{font-weight:bold}.fin-table .lvl1 td:nth-child(2){padding-left:14px}.fin-table .lvl2 td:nth-child(2){padding-left:24px}.fin-table .c{text-align:center}.fin-table .num{text-align:right;white-space:nowrap}.subheading{font-size:12px;margin:8px 0 4px}.sign-date{text-align:right;font-style:italic;margin:12px 20px 10px 0}.sign-grid{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;gap:20px;margin-top:6px;min-height:75px}.cdtk{font-size:10.5px}.cdtk th,.cdtk td{padding:2px 3px}@page{size:A4;margin:10mm}@page landscape{size:A4 landscape;margin:10mm}@media print{body{background:#fff}.no-print,.pdf-toolbar{display:none!important}.print-root{padding:0}.sheet{width:auto;min-height:auto;margin:0;padding:0;box-shadow:none;page-break-after:always}.sheet.landscape{width:auto;min-height:auto;page:landscape}.fin-table{font-size:10.5px}.report-title{font-size:16px}}
/* 05/QTT-TNCN */
.qtt-sheet{font-size:12px}.qtt-head{display:grid;grid-template-columns:1fr 1.55fr .85fr;gap:12px;align-items:start}.qtt-title{font-size:16px;margin-top:10px}.qtt-subtitle{text-align:center;font-style:italic;margin-bottom:8px}.qtt-info{line-height:1.45}.qtt-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qtt-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.box{display:inline-block;width:14px;height:14px;line-height:13px;border:1px solid #000;text-align:center;font-size:10px;vertical-align:middle}.qtt-section-title{font-size:12px;margin:10px 0 5px}.qtt-main{font-size:11.2px}.qtt-main th,.qtt-main td{padding:3px 4px}.qtt-main th:nth-child(1){width:35px}.qtt-main th:nth-child(3){width:58px}.qtt-main th:nth-child(4){width:55px}.qtt-main th:nth-child(5){width:95px}.qtt-commit{margin:12px 0}.qtt-sign-date{text-align:center;margin-left:45%;font-style:italic}.qtt-sign-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;text-align:left;margin-top:8px;min-height:92px}.qtt-sign-grid>div:nth-child(2){text-align:center}.qtt-landscape{padding:10mm 8mm}.qtt-land-head{display:grid;grid-template-columns:.55fr 1.8fr .7fr;gap:8px;align-items:start;text-align:center}.qtt-land-head h2{font-size:13px;margin:0 0 4px}.qtt-land-head h1{font-size:14px;margin:0}.qtt-land-head p{font-style:italic;margin:3px 0 6px}.qtt-append-info{margin:4px 0 6px}.qtt-appendix{font-size:8.1px;line-height:1.05}.qtt-appendix th,.qtt-appendix td{padding:2px 2px;vertical-align:middle}.qtt-appendix th{font-weight:normal}.qtt-appendix b{font-weight:bold}.qtt-note{font-size:9px;font-style:italic;margin-top:4px}.unit{text-align:right;margin:2px 0 4px}
@media print{.qtt-sheet{font-size:11px}.qtt-main{font-size:10.2px}.qtt-appendix{font-size:7.2px}.qtt-landscape{padding:0}.qtt-title{font-size:15px}}
