.tk-wrap{max-width:880px;margin:0 auto;padding:32px 20px 48px;box-sizing:border-box}.tk-wrap>h1{font-size:24px;margin:0 0 18px}#mjTicket{color:var(--g-ink,#222428)}.tk-fee{display:flex;flex-direction:column;gap:4px;border:1px solid var(--g-line2,#cdcecb);background:var(--g-surface,#fff);padding:14px 16px;margin-bottom:16px;font-size:14px;line-height:1.7}.tk-fee b{color:var(--g-ink,#222428)}.tk-fee a{color:var(--g-ink,#222428);text-decoration:underline}.tk-warn{color:var(--g-err,#b5402e)}.tk-form{background:var(--g-surface,#fff);border:1px solid var(--g-line,#e4e4e1);padding:18px}.tk-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.tk-field{display:block;margin-bottom:14px}.tk-field>span{display:block;font-size:13.5px;font-weight:600;margin-bottom:6px;color:var(--g-ink2,#4a4d53)}.tk-field input,.tk-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--g-line2,#cdcecb);background:#fff;padding:10px 12px;font:inherit;font-size:15px;color:inherit}.tk-field textarea{resize:vertical;min-height:120px}.tk-field input:focus,.tk-field textarea:focus{outline:0;border-color:var(--g-ink,#222428)}.tk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border:1px solid var(--g-ink,#222428);background:#fff;color:var(--g-ink,#222428);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer}.tk-btn.primary{background:var(--g-ink,#222428);color:#fff}.tk-btn:disabled{opacity:.55;cursor:default}.tk-msg{margin:0;font-size:14px;min-height:20px}.tk-msg.ok{color:var(--g-ok,#2f7a55)}.tk-msg.err{color:var(--g-err,#b5402e)}p.tk-msg.err,p.tk-msg.ok{padding:10px 12px;border:1px solid currentColor;background:#fff;margin-bottom:14px}.tk-actions p.tk-msg.err,.tk-actions p.tk-msg.ok{padding:0;border:0;background:0 0;margin:0}.tk-list{margin-top:26px}.tk-list h2{font-size:17px;margin:0 0 10px}.tk-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--g-line,#e4e4e1);border-top-width:0;color:inherit;text-decoration:none}.tk-item:first-of-type{border-top-width:1px}.tk-item:hover{background:var(--g-bg,#f5f5f3);text-decoration:none}.tk-sub{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tk-meta{font-size:12.5px;color:var(--g-muted,#7a7d83)}.tk-st{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border:1px solid var(--g-line2,#cdcecb);white-space:nowrap}.tk-st-open{border-color:var(--g-ink,#222428)}.tk-st-replied{background:var(--g-ink,#222428);color:#fff;border-color:var(--g-ink,#222428)}.tk-st-done{color:var(--g-muted,#7a7d83)}.tk-st-unpaid{color:var(--g-err,#b5402e);border-color:var(--g-err,#b5402e)}.tk-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tk-back{color:var(--g-ink,#222428);font-size:14px}.tk-title{font-size:20px;margin:0 0 4px;overflow-wrap:anywhere}.tk-thread{margin:16px 0 20px;display:flex;flex-direction:column;gap:10px}.tk-m{background:#fff;border:1px solid var(--g-line,#e4e4e1);padding:12px 14px}.tk-m.admin{border-left:3px solid var(--g-ink,#222428);background:var(--g-bg,#f5f5f3)}.tk-m-h{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--g-muted,#7a7d83);margin-bottom:6px}.tk-m-h b{color:var(--g-ink,#222428)}.tk-m-b{font-size:14.5px;line-height:1.75;overflow-wrap:anywhere}.tk-pay{background:#fff;border:1px solid var(--g-line2,#cdcecb);padding:18px}.tk-pay-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--g-line,#e4e4e1);font-size:14.5px}.tk-pay-row span{color:var(--g-muted,#7a7d83);flex:0 0 auto}.tk-pay-row b{text-align:right;overflow-wrap:anywhere}.tk-amt{font-size:20px}.tk-pay-warn{margin:14px 0;padding:12px 14px;border:1px solid var(--g-err,#b5402e);color:var(--g-err,#b5402e);font-size:14px;line-height:1.7}.tk-pay-warn b{color:inherit}.tk-extra{margin-top:24px;font-size:14px;color:var(--g-muted,#7a7d83);line-height:2}.tk-extra a{color:var(--g-ink,#222428)}.sl-page #mjTicket .tk-form,.sl-page #mjTicket .tk-pay{max-width:820px}@media (max-width:640px){.tk-wrap{padding:22px 16px 36px}.tk-grid{grid-template-columns:1fr}.tk-form{padding:14px}.tk-item{grid-template-columns:auto 1fr}.tk-item .tk-meta{grid-column:1/-1}.tk-btn{width:100%}}