/* Keep the platform's table geometry; copy highlighting never changes cell sizes. */
.paper{background:#fff;color:#000;padding:16px 12px;width:max-content;min-width:650px;font:12px/normal 宋体,SimSun,serif;text-align:left;margin:0 auto;box-sizing:content-box}
.paper table{border-collapse:collapse;table-layout:auto}
.paper td,.paper th{box-sizing:content-box}
.paper .doc-value{cursor:copy;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;background:#eff6ff;color:#193f70;border-radius:1px;outline:1px solid #d2e1f2;outline-offset:-1px;min-height:1em;display:inline-block;vertical-align:baseline;max-width:100%;box-sizing:border-box}
.paper .field-control{font-family:Tahoma,Verdana,宋体,sans-serif;font-size:12px;line-height:15px}
.paper .doc-value:hover,.paper .doc-value:focus{outline:2px solid #70a3d5;background:#dbeaff;position:relative;z-index:1}
.paper .doc-value.empty{background:#fafaf6;color:#aaa;outline:1px dashed #ddd;cursor:default;min-width:10px}
.paper .doc-value.pending{background:#fff4d6;outline-color:#d4b365;cursor:default}
.paper .doc-value.check{cursor:pointer;min-width:10px;text-align:center;background:transparent;color:black;outline:0;line-height:1}
.paper .doc-value.check:hover{background:#e8f2fa}
.paper .doc-value.copied{background:#dbeed5;outline-color:#75a46c}
.paper a{color:inherit;pointer-events:none}
.copy-locked .paper{opacity:.45;pointer-events:none;user-select:none}
.paper hr{border:0;border-top:1px solid black}
.paper .td-right-bottom{border-bottom:1px solid #c8d8e8;border-right:1px solid #c8d8e8}
.paper .td-bottom{border-bottom:1px solid #c8d8e8}
.paper .td-left-right-bottom{border:1px solid #c8d8e8;border-top:0}
.paper .static-choice{display:inline-block;min-width:12px;font:12px Arial;color:#777;vertical-align:middle}
.paper .doc-check{min-width:12px}
@media print{body>*{display:none!important}.paper{display:block!important;margin:0;padding:0}.paper .doc-value{outline:none;background:white;color:black}}
/* The declaration image's labels and rules now follow their actual table rows. */
.paper[data-doc^="SAFE_"] td,.paper[data-doc^="SAFE_"] th{font-family:宋体,SimSun,serif;font-size:12px;line-height:16px}
.paper .safe-payment,.paper .safe-report{table-layout:fixed;border:1px solid #8ca9b9;border-collapse:collapse}
.paper .safe-payment td,.paper .safe-report td,.paper .safe-report th{border:1px solid #8ca9b9;padding:3px;vertical-align:middle;height:24px;box-sizing:border-box}
.paper .safe-payment td{background:#edf4fb}
.paper .safe-payment .safe-label{text-align:center;white-space:nowrap;padding:3px 1px}
.paper .safe-payment .safe-entry .doc-value,.paper .safe-report .doc-value{width:100%;vertical-align:middle}
.paper .safe-section{height:24px;box-sizing:border-box;background:linear-gradient(#e0effb,#98c4df);text-align:left;font-weight:bold;color:#2d6282;padding:3px 7px;border:1px solid #8ca9b9}
.paper .safe-report{margin-top:4px}
.paper .safe-report th:not(.safe-section){background:#d9e8f6;text-align:center}
.paper .safe-report .safe-report-footer{height:22px}
.paper .safe-recipient{margin:0;padding:0 4px 4px;min-width:0;border:1px solid #cccbbb;border-radius:3px}
.paper .safe-recipient legend{padding:0 5px;color:#406fa6;font-size:12px}
.paper .field-control[data-field="M1711"]{min-width:4ch}
.paper .field-bracket{display:inline-flex;max-width:100%;vertical-align:baseline;align-items:baseline;white-space:nowrap;gap:1px}
.paper .field-bracket>.doc-value{width:auto!important;min-width:0;flex:0 1 auto}
.paper .field-bracket>.doc-value.empty{min-width:10px}
.paper .field-sequence{display:inline-flex;max-width:100%;flex-wrap:wrap;column-gap:3px;row-gap:2px;align-items:baseline;vertical-align:middle}
.paper .field-sequence>.doc-value{flex:0 1 auto}
.paper .detail-label{padding:2px 3px;font-size:12px;line-height:16px}
.paper[data-doc="M30"] td:has(>.multiline){vertical-align:top;padding-top:2px}
.paper .inspection-contact{table-layout:fixed}
.paper .inspection-contact>tbody>tr>td,.paper .inspection-contact>tr>td{padding:3px 2px;box-sizing:border-box}
.paper .inspection-contact [data-field="M1708"]{white-space:nowrap}
.paper .inspection-contact>tbody>tr>td:nth-child(4){width:86px}
.paper .inspection-contact>tbody>tr>td:nth-child(5){width:46px;white-space:nowrap}
