.xp-pdf { position: absolute; inset: 0; overflow: hidden; background: #333333; color: #000000; font: 11px Tahoma, SimSun, "Songti SC", sans-serif; user-select: none; -webkit-user-select: none; }
.xp-pdf-toolbar { position: absolute; left: 0; top: 0; right: 0; z-index: 3; height: 38px; background: url("../assets/ie/pdf/toolbar-fill.png") repeat-x; }
.xp-pdf-art { position: absolute; top: 0; height: 38px; }
.xp-pdf-field { position: absolute; box-sizing: border-box; margin: 0; padding: 0 3px; border-style: solid; border-width: 1px; border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA; outline: none; color: #000000; background: #F5F5F5; box-shadow: inset 1px 1px #FFFFFF, inset -1px -1px #FFFFFF; font: 11px Tahoma, SimSun, sans-serif; line-height: 20px; --xp-cursor-kind: ibeam; }
.xp-pdf-page-field { text-align: center; }
.xp-pdf-find-field::placeholder { color: #A0A0A0; }
.xp-pdf-page-count { position: absolute; top: 12px; font: 11px Tahoma, SimSun, sans-serif; line-height: 14px; white-space: nowrap; }
.xp-pdf-nav { position: absolute; left: 0; top: 38px; bottom: 0; width: 40px; background: #333333; }
.xp-pdf-nav-icon { position: absolute; }
.xp-pdf-split { position: absolute; left: 40px; top: 38px; bottom: 0; width: 2px; background: linear-gradient(to right, #666666 0 1px, #000000 1px 2px); }
.xp-pdf-document { position: absolute; left: 42px; top: 38px; right: 17px; bottom: 0; overflow: auto; overscroll-behavior: contain; scrollbar-width: none; background: #333333; }
.xp-pdf-shade { position: absolute; left: 0; right: 17px; top: 38px; z-index: 1; height: 4px; background: linear-gradient(#00000066, #00000024); pointer-events: none; }
.xp-pdf-list { position: absolute; top: 31px; z-index: 5; width: 120px; padding: 1px 0; border: 1px solid #000000; background: #FFFFFF; font: 11px Tahoma, SimSun, sans-serif; line-height: 15px; }
.xp-pdf-list-item { padding: 0 4px; white-space: nowrap; }
.xp-pdf-list-item:hover { color: #FFFFFF; background: #316AC5; }

.xp-pdf-pages.xp-fantasy-staff-training { padding: 10px 0 0; font: 16px "Times New Roman", SimSun, "Songti SC", serif; line-height: 26px; user-select: text; -webkit-user-select: text; }
.xp-pdf-page { position: relative; width: 793px; height: 1122px; margin: 0 auto 10px; overflow: hidden; background: #FFFFFF; }
.xp-pdf-header { position: absolute; left: 113px; right: 113px; top: 52px; display: flex; justify-content: space-between; padding-bottom: 3px; border-bottom: 1px solid #000000; font: 12px SimSun, "Songti SC", serif; line-height: 16px; }
.xp-pdf-footer { position: absolute; left: 0; right: 0; bottom: 52px; text-align: center; font: 12px SimSun, "Songti SC", serif; line-height: 16px; }
.xp-pdf-body { position: absolute; left: 113px; top: 96px; width: 567px; --xp-cursor-kind: ibeam; }
.xp-pdf-measure { position: absolute; left: 0; top: 0; display: flow-root; visibility: hidden; }
.xp-pdf-body h1 { margin: 0 0 4px; text-align: center; font: 29px SimHei, "Heiti SC", STHeiti, sans-serif; line-height: 40px; }
.xp-pdf-body .xp-fantasy-staff-issue { margin-bottom: 18px; color: #000000; text-align: center; font-size: 14px; }
.xp-pdf-body .xp-fantasy-staff-notice { background: #FFFFFF; }
.xp-pdf-body h2 { margin: 24px 0 10px; font: 21px SimHei, "Heiti SC", STHeiti, sans-serif; line-height: 30px; }
.xp-pdf-body p { margin: 0 0 10px; text-indent: 2em; }
.xp-pdf-body .xp-fantasy-staff-item { margin: 0 0 8px; text-indent: 0; }
.xp-pdf-body .xp-fantasy-staff-done { text-indent: 0; }
.xp-pdf-body .xp-fantasy-staff-grid { margin: 6px 0 14px; }
.xp-pdf-body .xp-fantasy-staff-grid th, .xp-pdf-body .xp-fantasy-staff-grid td { border-color: #000000; }
.xp-pdf-body .xp-fantasy-staff-grid th { background: #FFFFFF; }
.xp-pdf-body .xp-fantasy-staff-grid .xp-fantasy-staff-label { background: #FFFFFF; color: #000000; }
.xp-pdf-body .xp-fantasy-staff-option { --xp-cursor-kind: link; }
.xp-pdf-body .xp-fantasy-staff-box, .xp-pdf-body .xp-fantasy-staff-option:hover .xp-fantasy-staff-box, .xp-pdf-body .xp-fantasy-staff-option:active .xp-fantasy-staff-box, .xp-pdf-body .xp-fantasy-staff-option.is-checked .xp-fantasy-staff-box, .xp-pdf-body .xp-fantasy-staff-options.is-locked .xp-fantasy-staff-option .xp-fantasy-staff-box { box-sizing: border-box; width: 12px; height: 12px; border: 1px solid #000000; background: #FFFFFF; color: #000000; font: 11px "Segoe UI Symbol", "Arial Unicode MS", sans-serif; line-height: 10px; text-align: center; }
.xp-pdf-body .xp-fantasy-staff-option.is-checked .xp-fantasy-staff-box::after { content: "\2714"; }
.xp-pdf-body .xp-fantasy-staff-options.is-locked .xp-fantasy-staff-option { color: #000000; }
.xp-pdf-body .xp-fantasy-staff-submit, .xp-pdf-body .xp-fantasy-staff-submit:hover, .xp-pdf-body .xp-fantasy-staff-submit:active { width: 80px; height: 22px; border: 1px solid #000000; background: #C0C0C0; box-shadow: inset 1px 1px #FFFFFF, inset -1px -1px #808080; --xp-cursor-kind: link; }
.xp-pdf-body .xp-fantasy-staff-submit:active { box-shadow: inset 1px 1px #808080, inset -1px -1px #FFFFFF; }
.xp-pdf-body .xp-fantasy-staff-foot { margin-top: 30px; }

.xp-pdf-body .xp-fantasy-staff-exam { padding-top: 6px; }
.xp-pdf-body .xp-fantasy-staff-question { margin: 0 0 8px; font: 16px SimHei, "Heiti SC", STHeiti, sans-serif; line-height: 24px; }
.xp-pdf-body .xp-fantasy-staff-ask { margin: 12px 0 6px; line-height: 24px; }
.xp-staff-clip { width: 480px; margin: 0 auto; border: 1px solid #000000; background: #000000; user-select: none; -webkit-user-select: none; --xp-cursor-kind: arrow; }
.xp-staff-clip-screen { position: relative; height: 360px; overflow: hidden; background: #000000; }
.xp-staff-clip-frame { position: absolute; inset: 0; width: 100%; height: 100%; }
.xp-staff-clip-stamp, .xp-staff-clip-camera { position: absolute; top: 8px; color: #FFFFFF; font: bold 14px "Courier New", monospace; line-height: 16px; letter-spacing: 1px; pointer-events: none; text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000; }
.xp-staff-clip-stamp { left: 10px; }
.xp-staff-clip-camera { right: 10px; }
.xp-staff-clip-poster { position: absolute; inset: 0; background: #00000080; --xp-cursor-kind: link; }
.xp-staff-clip-big-play { position: absolute; left: 50%; top: 50%; width: 64px; height: 64px; margin: -32px 0 0 -32px; border: 3px solid #FFFFFFCC; border-radius: 50%; background: #00000066; }
.xp-staff-clip-big-play::after { content: ""; position: absolute; left: 24px; top: 17px; border-style: solid; border-width: 15px 0 15px 22px; border-color: transparent transparent transparent #FFFFFFE6; }
.xp-staff-clip-loading { position: absolute; left: 0; right: 0; top: 50%; margin-top: -8px; color: #C0C0C0; text-align: center; font: 12px SimSun, "Songti SC", serif; line-height: 16px; }
.xp-staff-clip-bar { position: relative; height: 26px; border-top: 1px solid #4A4A4A; background: linear-gradient(#3C3C3C, #1E1E1E); }
.xp-staff-clip-toggle { position: absolute; left: 6px; top: 4px; width: 18px; height: 18px; --xp-cursor-kind: link; }
.xp-staff-clip-toggle::before { content: ""; position: absolute; left: 5px; top: 3px; border-style: solid; border-width: 6px 0 6px 9px; border-color: transparent transparent transparent #E0E0E0; }
.xp-staff-clip-toggle.is-playing::before { left: 4px; top: 3px; width: 3px; height: 12px; border: 0; border-left: 3px solid #E0E0E0; border-right: 3px solid #E0E0E0; padding-right: 3px; }
.xp-staff-clip-track { position: absolute; left: 32px; right: 92px; top: 10px; height: 6px; border: 1px solid #111111; background: #5A5A5A; --xp-cursor-kind: link; }
.xp-staff-clip-fill { height: 100%; background: linear-gradient(#E8E8E8, #A8A8A8); }
.xp-staff-clip-clock { position: absolute; right: 8px; top: 6px; color: #D0D0D0; font: 11px Tahoma, sans-serif; line-height: 14px; white-space: nowrap; }
