.wlt-exam-pool{font-size:12px;position:relative;top:10px;height:calc(100% - 18px);margin:0 10px;padding:0 10px 20px;overflow:auto;background:#fff}.wlt-exam-pool,.wlt-exam-pool .head-top-nav{-webkit-box-sizing:border-box;box-sizing:border-box}.wlt-exam-pool .head-top-nav{height:56px;line-height:56px;color:#999;font-size:16px;border-bottom:1px solid #d8e0e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wlt-exam-pool .head-top-nav .sp-active{color:#f37739;font-weight:bolder;font-size:26px;text-align:center}.wlt-exam-pool .wlt-test-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #d8e0e6}.wlt-exam-pool .toolbar-left{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px}.wlt-exam-pool .status-filter{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.wlt-exam-pool .toolbar-right{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;color:#4a5568;font-size:12px;white-space:nowrap}.wlt-exam-pool .toolbar-right strong{color:#d93025;font-size:14px;font-weight:700;padding:0 3px}.wlt-exam-pool .head-actions{position:absolute;right:16px;top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.wlt-exam-pool .exam-calendar{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:6px;padding:8px 4px 0;min-width:1040px}.wlt-exam-pool .calendar-day{border:1px solid #d8e0e6;border-radius:6px;background:#f8fafc;height:calc(100vh - 150px);min-height:440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.wlt-exam-pool .day-head{height:48px;padding:6px;border-bottom:1px solid #d8e0e6;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.wlt-exam-pool .day-date{font-size:15px;font-weight:700;color:#1f2937}.wlt-exam-pool .day-week{margin-top:1px;color:#64748b;font-size:12px}.wlt-exam-pool .day-count{float:right;margin-top:-28px;color:#f37739;font-weight:700;font-size:12px}.wlt-exam-pool .day-body{padding:6px;overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.wlt-exam-pool .exam-card{border:1px solid #dfe7ef;border-radius:6px;background:#fff;padding:6px;margin-bottom:6px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.wlt-exam-pool .exam-card:hover{border-color:#f37739;-webkit-box-shadow:0 6px 14px rgba(15,23,42,.08);box-shadow:0 6px 14px rgba(15,23,42,.08)}.wlt-exam-pool .exam-title{font-size:12px;font-weight:700;color:#111827;line-height:1.28;-webkit-line-clamp:2}.wlt-exam-pool .exam-inst,.wlt-exam-pool .exam-title{word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.wlt-exam-pool .exam-inst{margin-top:3px;color:#475569;line-height:1.25;font-size:11px;-webkit-line-clamp:1}.wlt-exam-pool .exam-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px}.wlt-exam-pool .paper-tag,.wlt-exam-pool .state-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:18px;padding:0 5px;border-radius:4px;font-size:11px;line-height:18px;white-space:nowrap}.wlt-exam-pool .state-tag{background:#eef2ff;color:#374151}.wlt-exam-pool .paper-ok{background:#ecfdf3;color:#16803c}.wlt-exam-pool .paper-warn{background:#fff7ed;color:#c2410c}.wlt-exam-pool .paper-empty{background:#fef2f2;color:#dc2626}.wlt-exam-pool .exam-compact-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px;margin-top:5px;color:#64748b;font-size:11px}.wlt-exam-pool .empty-day,.wlt-exam-pool .exam-compact-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wlt-exam-pool .empty-day{height:54px;border:1px dashed #cbd5e1;border-radius:6px;color:#94a3b8;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;font-size:12px}.wlt-exam-pool .exam-detail-dialog .el-dialog__body{padding-top:8px}.wlt-exam-pool .detail-title{font-size:18px;font-weight:700;color:#111827;line-height:1.4}.wlt-exam-pool .detail-subtitle{margin-top:6px;color:#64748b}.wlt-exam-pool .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;margin-top:16px;padding:12px;background:#f8fafc;border:1px solid #e5edf5;border-radius:6px}.wlt-exam-pool .detail-grid label,.wlt-exam-pool .detail-section label{display:block;color:#64748b;font-size:13px;margin-bottom:5px}.wlt-exam-pool .detail-grid p,.wlt-exam-pool .detail-section p{margin:0;color:#1f2937;line-height:1.6;word-break:break-all}.wlt-exam-pool .detail-section{margin-top:14px;padding-top:12px;border-top:1px solid #e5edf5}.wlt-exam-pool .pool-mask{position:absolute;inset:0;z-index:10;background:rgba(248,250,252,.94);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wlt-exam-pool .password-panel{width:360px;padding:28px;border:1px solid #d8e0e6;border-radius:8px;background:#fff;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.16);box-shadow:0 16px 40px rgba(15,23,42,.16);-webkit-box-sizing:border-box;box-sizing:border-box}.wlt-exam-pool .password-panel .el-button{width:100%;margin-top:16px}.wlt-exam-pool .password-title{font-size:22px;font-weight:700;color:#1f2937;margin-bottom:18px;text-align:center}.wlt-exam-pool .password-error{margin-top:8px;color:#d93025;font-size:14px}.wlt-exam-pool .remember-password{display:block;margin-top:12px;color:#475569}