/* TradeQuote Studio · generator pages (home and /proforma-invoice-generator). System fonts only, no third-party requests.
   Direction: an export-documents desk. Hairline-ruled editor on the left, the actual sheet on a grey desk on the right;
   the sheet uses Helvetica-style type because the downloaded PDF is set in Helvetica. */
:root{
  --ink:#122a35;--ink2:#22404d;--teal:#1a6d69;--teal-d:#12524f;--teal-l:#e2efeb;--copper:#a1502a;--copper-l:#f7e8dd;
  --bg:#e8ecea;--desk:#d5dddb;--panel:#fff;--line:#d1dad7;--field:#b4c3bf;--muted:#4f6168;--soft:#f4f7f6;--warn:#8a5a00;--warn-l:#fff4d6;--err:#a3271b;--err-l:#fdecea;
  --ui:"Avenir Next","Segoe UI","Helvetica Neue",system-ui,-apple-system,Roboto,Arial,sans-serif;
  --doc:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;
  --mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--ui)}
a{color:var(--teal)}
button,input,select,textarea{font:inherit;color:inherit}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #e39a63;outline-offset:2px}
[hidden]{display:none!important}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;background:#fff;color:var(--ink);padding:10px 14px;z-index:20}
.skip:focus{left:8px}

/* ---------- top bar (same family as the Incoterms chart page) ---------- */
.top{background:var(--ink);color:#fff;padding:0 max(3vw,16px)}
.nav{max-width:1440px;margin:auto;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.logo{font-weight:700;letter-spacing:-.03em;font-size:20px;text-decoration:none;color:#fff;line-height:44px;white-space:nowrap}
.logo span{color:#f1a36e}
.nav nav{display:flex;flex-wrap:wrap;gap:2px}
.nav nav a{color:#c9d7da;text-decoration:none;font-size:15px;padding:0 10px;line-height:44px;min-height:44px;display:inline-block}
.nav nav a:hover{color:#fff}
.nav nav a[aria-current]{color:#fff;box-shadow:inset 0 -3px 0 #f1a36e}

/* ---------- intro ---------- */
.intro{max-width:1440px;margin:0 auto;padding:22px max(3vw,16px) 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;align-items:end}
.intro h1{margin:0;font-size:clamp(28px,3.1vw,42px);line-height:1.1;letter-spacing:-.025em;font-weight:700}
.intro p{margin:6px 0 0;max-width:780px;font-size:17px;color:var(--ink2)}
.spec{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end;max-width:520px;font-size:14px;color:var(--muted)}
.spec li{display:flex;align-items:center;gap:6px}
.spec li:before{content:"";width:7px;height:7px;background:var(--teal);display:inline-block}

/* ---------- studio ---------- */
.studio{max-width:1440px;margin:0 auto;padding:0 max(3vw,16px) 40px;scroll-margin-top:8px}
.toolbar{position:sticky;top:0;z-index:10;background:var(--ink);color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px}
.toolbar .doc-id{display:flex;flex-direction:column;line-height:1.25;margin-right:auto;min-width:0}
.toolbar .doc-id b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.toolbar .doc-id span{font-size:13px;color:#b9cbcd}
.btn{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:3px;font-weight:650;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap}
.btn.primary{background:#f1a36e;color:var(--ink);border-color:#f1a36e}
.btn.primary:hover{background:#f5b88d}
.btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.06)}
.btn.line{background:#fff;color:var(--ink);border-color:var(--field)}
.btn.line:hover{border-color:var(--ink)}
.btn.quiet{background:transparent;color:var(--teal);border-color:transparent;padding:0 10px}
.btn.quiet:hover{text-decoration:underline}
.btn.danger{color:var(--err)}
.btn[aria-busy=true]{opacity:.6;cursor:progress}
.toolbar select{width:auto;min-height:44px;border-radius:3px;border:1px solid rgba(255,255,255,.45);background:var(--ink2);color:#fff;padding:0 8px;font-size:15px}
.convert[hidden]{display:none}

.notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;background:var(--copper-l);border:1px solid #e7c6ad;border-top:0;padding:8px 12px;font-size:15px}
.notice[hidden]{display:none}
.notice b{color:var(--copper);letter-spacing:.06em;text-transform:uppercase;font-size:13px}
.status{min-height:0;margin:0;font-size:15px}
.status:not(:empty){padding:10px 12px;background:var(--teal-l);border:1px solid #bcd9d0;border-top:0}
.status.bad:not(:empty){background:var(--err-l);border-color:#f0c2bd}
.status ul{margin:6px 0 0;padding-left:20px}
.status button.jump{border:0;background:none;color:var(--err);text-decoration:underline;padding:4px 0;min-height:32px;cursor:pointer;text-align:left;font-size:15px}

.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-top:0;background:var(--panel)}
.switch{display:none}

/* ---------- editor ---------- */
.editor{padding:4px 22px 24px;min-width:0;border-right:1px solid var(--line)}
.sec{border-top:1px solid var(--line);padding:18px 0 20px}
.sec:first-child{border-top:0}
.sec-h{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;flex-wrap:wrap}
.sec-h .no{font:600 13px var(--mono);color:var(--teal)}
.sec-h h2{margin:0;font-size:18px;letter-spacing:-.01em}
.sec-h p{margin:0;flex-basis:100%;font-size:14px;color:var(--muted)}
.fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.fg.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fg.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.f{display:flex;flex-direction:column;gap:4px;min-width:0}
.f.full{grid-column:1/-1}.f.s2{grid-column:span 2}
label,.lab{font-size:13px;font-weight:650;color:#30454d}
.req{color:var(--copper)}
input,select,textarea{width:100%;min-height:44px;border:1px solid var(--field);border-radius:3px;background:#fff;padding:9px 10px;font-size:16px;line-height:1.35}
input:hover,select:hover,textarea:hover{border-color:#8fa29d}
input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:2px solid rgba(26,109,105,.25);outline-offset:0}
textarea{min-height:76px;resize:vertical}
input.code{font-family:var(--mono);font-size:15px;letter-spacing:.02em}
input[type=number]{font-variant-numeric:tabular-nums}
input[type=checkbox]{width:22px;min-height:22px;height:22px;margin:0;accent-color:var(--teal)}
.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;cursor:pointer}
.help{font-size:13px;color:var(--muted);margin:0}
.help a{font-weight:650}
.msg{font-size:13px;margin:0;color:var(--warn)}
.msg.ok{color:var(--teal)}
.f.warn input,.f.warn select{border-color:#c9922e;background:#fffaf0}
.f.bad input,.f.bad select,.f.bad textarea{border-color:var(--err);background:#fff8f7}
.quick{display:flex;gap:6px;flex-wrap:wrap}
.quick button{min-height:40px;padding:0 10px;border:1px solid var(--field);background:#fff;border-radius:3px;font-size:14px;cursor:pointer}
.quick button:hover{border-color:var(--teal);color:var(--teal)}
.only-pi[hidden]{display:none}

.logo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.logo-thumb{height:44px;max-width:150px;object-fit:contain;border:1px dashed var(--field);padding:3px;background:#fff}
.logo-thumb[hidden]{display:none}
.file-btn{position:relative}
.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer;min-height:0}
.file-btn:focus-within{outline:3px solid #e39a63;outline-offset:2px}

.gl{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--soft);padding:10px 12px 12px;margin-bottom:10px}
.gl-h{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}
.gl-h b{font-size:14px;margin-right:auto}
.gl-h output{font:600 15px var(--ui);font-variant-numeric:tabular-nums;margin-right:6px}
.gl-h button{min-height:40px;min-width:40px;border:1px solid var(--field);background:#fff;border-radius:3px;font-size:14px;cursor:pointer;padding:0 10px}
.gl-h button:hover{border-color:var(--ink)}
.gl-h button.rm{color:var(--err)}
.gl .fg{gap:8px 10px}
.gl .sub{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin-top:4px}
.add-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.sumbar{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));border:1px solid var(--line);margin-top:12px;background:#fff}
.sumbar div{padding:8px 10px;border-left:1px solid var(--line);min-width:0}
.sumbar div:first-child{border-left:0}
.sumbar span{display:block;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.sumbar b{display:block;font-size:15px;font-variant-numeric:tabular-nums}

/* ---------- desk + sheet ---------- */
.desk{background:var(--desk);padding:24px;min-width:0}
.desk-h{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#3d5058;margin:0 0 10px;flex-wrap:wrap}
.desk-in{position:sticky;top:76px}
.sheet{background:#fff;color:#111c22;font:13px/1.45 var(--doc);padding:34px 34px 30px;box-shadow:0 1px 2px rgba(18,42,53,.18),0 10px 30px rgba(18,42,53,.12);min-height:640px;overflow-wrap:anywhere}
.sheet .dh{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:2px solid var(--ink)}
.sheet .seller{min-width:0;max-width:58%}
.sheet .seller img{display:block;max-height:52px;max-width:160px;object-fit:contain;margin-bottom:8px}
.sheet .seller b{display:block;font-size:16px}
.sheet .pre{white-space:pre-line;color:#3c4d54}
.sheet .title{text-align:right;min-width:0}
.sheet .title h3{margin:0 0 6px;font-size:21px;letter-spacing:.02em}
.sheet dl{margin:0;display:grid;grid-template-columns:auto auto;gap:1px 10px;justify-content:end;font-size:12.5px}
.sheet dt{color:#56666d}.sheet dd{margin:0;font-weight:700;text-align:right}
.sheet .two{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0}
.sheet .k{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--copper);margin-bottom:4px}
.sheet .ship{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;font-size:12.5px}
.sheet .ship span{color:#56666d}
.sheet table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}
.sheet th{background:#ecf0ef;color:#41545b;font-size:12px;text-align:left;padding:6px 5px;border-bottom:1.5px solid var(--ink);font-weight:700}
.sheet td{padding:7px 5px;border-bottom:1px solid #dde4e2;vertical-align:top}
.sheet .r{text-align:right}
.sheet td small{display:block;color:#5b6b71;font-size:12px}
.sheet td:not(:nth-child(2)),.sheet th{overflow-wrap:normal;word-break:normal}
.sheet td.r,.sheet td.code{white-space:nowrap}
.sheet .bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-top:12px}
.sheet .packs{font-size:12.5px;display:grid;grid-template-columns:auto auto;gap:1px 14px;align-content:start;justify-content:start}
.sheet .packs span{color:#56666d}.sheet .packs b{text-align:right}
.sheet .money{font-size:12.5px}
.sheet .money div{display:flex;justify-content:space-between;gap:10px;padding:2px 0}
.sheet .money span:last-child{white-space:nowrap}
.sheet .money .tot{border-top:1.5px solid var(--ink);margin-top:6px;padding-top:7px;font-weight:700;font-size:15px}
.sheet .words{margin:10px 0 0;font-size:12px;font-weight:700;color:#3c4d54}
.sheet .terms{margin-top:14px;border-top:1px solid #dde4e2;padding-top:8px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:12.5px}
.sheet .terms span{font-weight:700;color:#41545b}
.sheet .terms div{white-space:pre-line}
.sheet .bank{margin-top:12px;border:1px solid #d1dad7;padding:8px 10px;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;font-size:12.5px}
.sheet .bank .k{grid-column:1/-1}
.sheet .bank span{color:#56666d}
.sheet .bank b{font-family:var(--mono);font-weight:600;letter-spacing:.02em}
.sheet .sign{display:flex;justify-content:space-between;gap:20px;margin-top:22px;font-size:12px;color:#56666d}
.sheet .sign div{width:46%;margin-left:auto}
.sheet .sign .acc{margin-left:0}
.sheet .sign i{display:block;border-bottom:1px solid var(--ink);height:34px;margin-bottom:3px}
.sheet .foot{margin-top:18px;border-top:1px solid #dde4e2;padding-top:6px;font-size:12px;color:#66767c}
.sheet .ph{color:#9aa7ab}
.sheet .show-s{display:none}
.sheet .sample-tag{display:inline-block;font:700 12px var(--ui);letter-spacing:.1em;color:var(--copper);border:1.5px solid var(--copper);padding:1px 6px;margin-bottom:8px}

/* ---------- drafts ---------- */
.drafts{border:1px solid var(--line);border-top:0;background:#fff;padding:16px 22px 20px}
.drafts h2{margin:0;font-size:18px}
.drafts .dh2{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.draft-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin-top:10px}
.draft-card{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);background:var(--soft)}
.draft-card strong{display:block;font-size:15px}
.draft-card small{color:var(--muted);font-size:13px}
.draft-card-actions{display:flex;gap:4px}
.empty-drafts{color:var(--muted);font-size:15px;margin:8px 0 0}

/* ---------- guide content ---------- */
.guide{max-width:1440px;margin:0 auto;padding:30px max(3vw,16px) 50px;display:grid;grid-template-columns:240px minmax(0,780px);gap:40px;justify-content:center}
.toc{position:sticky;top:16px;align-self:start;font-size:15px}
.toc b{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.toc a{display:flex;align-items:center;min-height:40px;text-decoration:none;color:var(--ink);border-left:3px solid var(--line);padding-left:12px}
.toc a:hover{border-color:var(--teal);color:var(--teal)}
.prose{font-size:17px;line-height:1.65}
.prose h2{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:44px 0 12px;scroll-margin-top:12px}
.prose h2:first-child{margin-top:0}
.prose h3{font-size:20px;margin:28px 0 8px}
.prose p,.prose li{max-width:72ch}
.prose ol.steps{counter-reset:s;list-style:none;padding:0}
.prose ol.steps li{counter-increment:s;position:relative;padding:0 0 12px 46px}
.prose ol.steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:1px;font:600 15px var(--mono);color:var(--teal);border-top:2px solid var(--teal);padding-top:2px}
.tbl{overflow-x:auto;margin:14px 0 6px;border:1px solid var(--line);background:#fff}
.tbl table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}
.tbl th,.tbl td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.tbl thead th{background:var(--ink);color:#fff;font-size:14px}
.tbl td.n,.tbl th.n{text-align:right;white-space:nowrap}
.tbl tr.sum td{font-weight:700;border-top:2px solid var(--ink);background:var(--teal-l)}
.tbl tbody th{font-weight:650;background:var(--soft)}
.cap{font-size:14px;color:var(--muted);margin:4px 0 0}
.callout{border-left:4px solid var(--copper);background:#fff;padding:12px 16px;margin:18px 0}
.faq details{border-top:1px solid var(--line);background:transparent}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;min-height:52px;display:flex;align-items:center;font-weight:650;font-size:18px;padding:8px 30px 8px 0;position:relative;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";position:absolute;right:4px;font:400 24px var(--mono);color:var(--teal)}
.faq details[open] summary:after{content:"\2212"}
.faq details p{margin:0 0 14px}
.src{font-size:15px;color:var(--muted)}
.src li{margin-bottom:6px}

/* ---------- footer ---------- */
.footer{max-width:1440px;margin:0 auto;padding:22px max(3vw,16px) 40px;border-top:1px solid #c6d0cd;color:var(--muted);font-size:15px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}
.footer>*{min-width:0}
.footer a{color:var(--teal);min-height:40px;display:inline-flex;align-items:center}
.footer .grow{flex:1 1 320px}
.tw-xlinks{max-width:100%;overflow-wrap:anywhere}
.tw-xlinks a{min-height:40px;display:inline-flex;align-items:center}
.mbar{display:none}

/* ---------- responsive ---------- */
@media screen and (max-width:1180px){.fg.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.sumbar{grid-template-columns:repeat(3,minmax(0,1fr))}.sumbar div:nth-child(4){border-left:0}.sumbar div:nth-child(n+4){border-top:1px solid var(--line)}}
@media screen and (max-width:980px){
  .intro{grid-template-columns:1fr}.spec{justify-content:flex-start}
  .grid{grid-template-columns:1fr}
  .editor{border-right:0}
  .switch{display:flex;border:1px solid var(--line);border-top:0;background:#fff}
  .switch button{flex:1;min-height:48px;border:0;background:#fff;font-weight:650;font-size:16px;cursor:pointer;border-bottom:3px solid transparent}
  .switch button[aria-pressed=true]{border-bottom-color:var(--teal);color:var(--teal-d)}
  .studio[data-view=edit] .desk{display:none}
  .studio[data-view=preview] .editor{display:none}
  .desk-in{position:static}
  .toolbar{position:static}
  .guide{grid-template-columns:minmax(0,1fr)!important;gap:10px}
  .toc{position:static;display:none}
  .toolbar .hide-m{display:none}
  .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--ink);color:#fff;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;align-items:center;box-shadow:0 -4px 16px rgba(0,0,0,.18)}
  .mbar .t{margin-right:auto;min-width:0;line-height:1.2}
  .mbar .t span{display:block;font-size:12px;color:#b9cbcd}
  .mbar .t b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
  body.has-mbar{padding-bottom:76px}
}
@media screen and (max-width:640px){
  .hide-s,.nav nav a.hide-s{display:none!important}
  .nav{min-height:0;padding:4px 0}
  .nav nav{margin:0 -8px}
  .nav nav a{padding:0 8px;font-size:15px}
  .notice{padding:6px 16px}
  .notice .btn{min-height:40px;padding:0 4px}
  .intro{padding-top:16px}
  .intro p{font-size:16px}
  .spec{display:none}
  .studio{padding-left:0;padding-right:0}
  .toolbar{padding:10px 16px}
  .toolbar .doc-id{flex-basis:100%}
  .toolbar .btn,.toolbar select{flex:1 1 auto}
  .editor{padding:4px 16px 20px}
  .fg,.fg.c3,.fg.c4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fg.one-s{grid-template-columns:1fr}
  .fg.one-s .f.s2{grid-column:auto}
  .sumbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sumbar div{border-left:0;border-top:1px solid var(--line)}
  .sumbar div:nth-child(even){border-left:1px solid var(--line)}
  .sumbar div:first-child,.sumbar div:nth-child(2){border-top:0}
  .desk{padding:12px 8px}
  .sheet{padding:18px 14px;min-height:0}
  .sheet .dh{flex-direction:column}
  .sheet .seller{max-width:none}
  .sheet .title{text-align:left}.sheet dl{justify-content:start}.sheet dd{text-align:left}
  .sheet .two,.sheet .bottom{grid-template-columns:1fr}
  .sheet th.hide-s,.sheet td.hide-s{display:none}
  .sheet td small.show-s{display:block}
  .drafts{padding:14px 16px}
  .draft-list{grid-template-columns:1fr}
  .prose{font-size:16px}
  .tbl.stack{overflow:visible;border:0;background:transparent}
  .tbl.stack thead{display:none}
  .tbl.stack table,.tbl.stack tbody,.tbl.stack tr,.tbl.stack th,.tbl.stack td{display:block;width:auto}
  .tbl.stack tr{border:1px solid var(--line);background:#fff;margin-bottom:10px}
  .tbl.stack tbody th{background:var(--ink);color:#fff;border:0}
  .tbl.stack td{border-bottom:1px solid var(--line);padding:8px 12px}
  .tbl.stack td:last-child{border-bottom:0}
  .tbl.stack td:before{content:attr(data-label);display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--copper)}
  /* inline text links: taller hit area without changing the line layout */
  .prose p a,.prose li a,.prose td a,.help a,.sec-h p a,.faq p a{padding:11px 0;margin:-11px 0}
  .prose h2{font-size:24px}
  .footer{padding-left:16px;padding-right:16px}
}

/* ---------- print: the sheet only ---------- */
@media print{
  @page{size:A4;margin:12mm}
  body{background:#fff;padding:0!important}
  .top,.intro,.toolbar,.notice,.status,.switch,.editor,.drafts,.guide,.footer,.mbar,.desk-h,.skip{display:none!important}
  .studio,.grid,.desk,.desk-in{display:block!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important;max-width:none!important;position:static!important}
  .sheet{box-shadow:none;padding:0;min-height:0;font-size:9.5pt;line-height:1.35}
  .sheet table,.sheet .ship,.sheet .terms,.sheet .bank,.sheet .money,.sheet .packs,.sheet dl{font-size:9pt}
  .sheet td{padding:5px 4px}
  .sheet .two{padding:10px 0}.sheet .sign{margin-top:14px}.sheet .sign i{height:28px}.sheet .foot{margin-top:10px;font-size:8pt}.sheet .words,.sheet th,.sheet .k,.sheet td small{font-size:8.5pt}
  .sheet tr{break-inside:avoid}
  .sheet thead{display:table-header-group}
  .sheet .bottom,.sheet .bank,.sheet .sign{break-inside:avoid}
  .sheet .show-s{display:none}
.sheet .sample-tag{display:none}
}
