.gmore-exam-box{direction:rtl;width:100%}
.gmore-exam-toolbar{direction:rtl;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}
.gmore-exam-results-info{direction:rtl;font-size:13px;color:#6b7280;line-height:1.8;white-space:nowrap}
.gmore-exam-pagination{direction:rtl;display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.gmore-exam-page-btn,.gmore-exam-page-dots{min-width:34px;height:34px;padding:0 10px;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}
.gmore-exam-page-btn:hover{border-color:#2563EB;color:#2563EB;background:#f8fbff}
.gmore-exam-page-btn.is-current{background:#2563EB;border-color:#2563EB;color:#fff;cursor:default}
.gmore-exam-page-btn:disabled{opacity:.45;cursor:not-allowed}
.gmore-exam-page-dots{cursor:default;background:transparent;border-color:transparent;min-width:20px;padding:0 4px}
.gmore-exam-table-wrap{width:100%;overflow-x:auto;direction:rtl;border:1px solid #e5e7eb;background:#fff}
table.gmore-exam-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-size:15px;overflow:hidden}
.gmore-exam-table th,.gmore-exam-table td{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:11px 12px;text-align:right;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}
.gmore-exam-table th:first-child,.gmore-exam-table td:first-child{border-right:none}
.gmore-exam-table tbody tr:last-child td{border-bottom:none}
.gmore-exam-table th:nth-child(1),.gmore-exam-table td:nth-child(1){width:18%}
.gmore-exam-table th:nth-child(2),.gmore-exam-table td:nth-child(2){width:23%}
.gmore-exam-table th:nth-child(3),.gmore-exam-table td:nth-child(3){width:27%}
.gmore-exam-table th:nth-child(4),.gmore-exam-table td:nth-child(4){width:12%;text-align:center}
.gmore-exam-table th:nth-child(5),.gmore-exam-table td:nth-child(5){width:20%}
.gmore-exam-table thead tr:first-child th{background:#3B82F6;color:#fff;font-weight:700;white-space:nowrap;padding:12px}
.gmore-sort-button{color:#fff;background:transparent;border:none;padding:0;margin:0;cursor:pointer;font:inherit;font-weight:700;display:inline-flex;align-items:center;gap:8px;direction:rtl}
.gmore-sort-button:hover{opacity:.92}
.gmore-exam-sort-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:.9;font-size:10px;color:#fff;margin-right:4px;transform:translateY(1px)}
.gmore-exam-sort-icon .sort-up,.gmore-exam-sort-icon .sort-down{display:block;opacity:.42;transition:opacity .2s ease}
.gmore-sort-button.is-asc .sort-up,.gmore-sort-button.is-desc .sort-down{opacity:1}
.gmore-sort-button.is-asc .sort-down,.gmore-sort-button.is-desc .sort-up{opacity:.22}
.gmore-exam-filter-row th{background:#f8fbff;padding:7px 6px}
.gmore-filter-field-wrap{position:relative;width:100%;display:block}
.gmore-exam-filter-row input,.gmore-exam-filter-row select{width:100%;box-sizing:border-box;height:34px;padding:0 11px 0 40px;border:1px solid #cfd8e3;border-radius:14px;font-size:12px;font-weight:500;line-height:32px;outline:none;background:#fff;color:#374151;box-shadow:inset 0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.gmore-exam-filter-row input[type=search]::-webkit-search-decoration,.gmore-exam-filter-row input[type=search]::-webkit-search-cancel-button,.gmore-exam-filter-row input[type=search]::-webkit-search-results-button,.gmore-exam-filter-row input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}
.gmore-exam-filter-row input::placeholder{color:#9ca3af;font-weight:400}
.gmore-exam-filter-row select{cursor:pointer;padding:0 11px 0 74px;line-height:32px;-webkit-appearance:none;appearance:none;background-image:none}
.gmore-filter-field-wrap.is-select:after{content:'';position:absolute;left:8px;top:50%;width:26px;height:26px;border-radius:50%;background:#dbeafe;pointer-events:none;transform:translateY(-50%);box-sizing:border-box}
.gmore-filter-field-wrap.is-select:before{content:'';position:absolute;left:21px;top:50%;z-index:1;width:10px;height:7px;background:#2563eb;clip-path:polygon(50% 100%,0 0,100% 0);pointer-events:none;transform:translate(-50%,-50%);box-sizing:border-box}
.gmore-filter-clear{position:absolute;left:8px;top:50%;width:26px;height:26px;border:0;border-radius:50%;background:#fee2e2;color:#dc2626;display:block;padding:0;margin:0;box-sizing:border-box;text-align:center;font-size:0;font-weight:900;line-height:1;font-family:Arial,Tahoma,sans-serif;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);transition:opacity .16s ease,visibility .16s ease,background-color .16s ease,color .16s ease}
.gmore-filter-clear:before,.gmore-filter-clear:after{content:'';position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}
.gmore-filter-clear:after{transform:translate(-50%,-50%) rotate(-45deg)}
.gmore-filter-clear:hover{background:#fecaca;color:#b91c1c}
.gmore-filter-clear.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.gmore-filter-field-wrap.is-select .gmore-filter-clear{left:42px}
.gmore-exam-filter-row input:hover,.gmore-exam-filter-row select:hover{border-color:#93c5fd;background:#fbfdff}
.gmore-exam-filter-row input:focus,.gmore-exam-filter-row select:focus{border-color:#2563EB;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.13),inset 0 1px 2px rgba(15,23,42,.04)}
.gmore-exam-filter-row input:disabled,.gmore-exam-filter-row select:disabled{opacity:.55;cursor:not-allowed;background:#f3f4f6}
.gmore-exam-filter-row input:disabled+.gmore-filter-clear,.gmore-exam-filter-row select:disabled+.gmore-filter-clear{display:none}
.gmore-exam-filter-row th:nth-child(4) input{text-align:center}
.gmore-exam-table tbody tr:nth-child(even){background:#fafafa}
.gmore-exam-table tbody tr:hover{background:#f3f7ff}
.gmore-exam-table td{color:#1f2937;font-weight:500}
.gmore-course-cell{display:inline-flex;align-items:center;max-width:100%;vertical-align:middle;direction:rtl;gap:5px}
.gmore-course-icon{width:30px;height:30px;min-width:30px;object-fit:contain;display:inline-block;flex:0 0 30px}
.gmore-course-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gmore-score-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;gap:3px;line-height:1.15;text-align:center;vertical-align:middle;white-space:normal}
.gmore-score-number{display:block;font-weight:700;line-height:1.1}
.gmore-score-stars{display:block;width:100%;color:#f59e0b;font-size:13px;line-height:1;letter-spacing:-.8px;text-align:center;white-space:nowrap;direction:ltr;unicode-bidi:isolate;overflow:hidden;text-overflow:clip}
.gmore-exam-empty-cell{text-align:center}
.gmore-exam-table-message{padding:12px;background:#fff8e5;border:1px solid #f0d98c;border-radius:8px;direction:rtl;white-space:normal}
.gmore-exam-table-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}
.gmore-exam-loading{opacity:.45;pointer-events:none}
.gmore-date-cell{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:5px;max-width:100%;direction:rtl;white-space:nowrap}
.gmore-date-main{direction:ltr;unicode-bidi:isolate;white-space:nowrap}
.gmore-date-relative{direction:rtl;unicode-bidi:isolate;color:#4285F4;font-size:calc(1em - 3px);font-weight:700;line-height:1;white-space:nowrap}
.gmore-exam-page-loader{position:fixed;top:50%;left:50%;z-index:999999;display:flex;align-items:center;justify-content:center;gap:12px;direction:rtl;min-width:210px;max-width:calc(100vw - 32px);padding:15px 20px;border-radius:18px;background:rgba(17,24,39,.94);color:#fff;box-shadow:0 20px 55px rgba(15,23,42,.32);font-size:14px;font-weight:800;line-height:1.6;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.94);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}
.gmore-exam-box.is-gmore-ajax-loading .gmore-exam-page-loader{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}
.gmore-exam-loader-spinner{width:28px;height:28px;min-width:28px;border-radius:999px;border:4px solid rgba(255,255,255,.28);border-top-color:#4285F4;border-right-color:#fff;animation:gmore-exam-loader-spin .65s linear infinite;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.gmore-exam-loader-text{display:block;white-space:nowrap}
@keyframes gmore-exam-loader-spin{to{transform:rotate(360deg)}}
.gmore-accepted-total{position:relative;display:inline-block;vertical-align:baseline;direction:ltr;unicode-bidi:isolate;line-height:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
.gmore-accepted-total-final{display:inline-block;visibility:hidden;pointer-events:none;white-space:nowrap;line-height:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}
.gmore-accepted-total-current{position:absolute;inset:0;display:block;width:100%;height:100%;text-align:right;white-space:nowrap;direction:ltr;line-height:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}
@media (prefers-reduced-motion:reduce){.gmore-exam-page-loader{transition:none}.gmore-exam-loader-spinner{animation:gmore-exam-loader-spin 1.2s linear infinite}}
@media (max-width:768px){
.gmore-exam-toolbar{align-items:flex-start;gap:8px}
.gmore-exam-results-info{width:100%;white-space:normal}
table.gmore-exam-table{font-size:13px;min-width:760px}
.gmore-exam-table th,.gmore-exam-table td{padding:8px 9px}
.gmore-exam-table thead tr:first-child th{padding:10px 9px}
.gmore-exam-filter-row th{padding:6px 5px}
.gmore-exam-filter-row input,.gmore-exam-filter-row select{height:32px;font-size:11px;line-height:30px;padding:0 9px 0 38px;border-radius:12px}
.gmore-exam-filter-row select{padding:0 9px 0 70px;line-height:30px}
.gmore-filter-clear{width:24px;height:24px}
.gmore-filter-clear:before,.gmore-filter-clear:after{width:11px;height:2px}
.gmore-filter-field-wrap.is-select:after{width:24px;height:24px}
.gmore-filter-field-wrap.is-select:before{left:20px;width:9px;height:6px;transform:translate(-50%,-50%)}
.gmore-filter-field-wrap.is-select .gmore-filter-clear{left:39px}
.gmore-exam-sort-icon{font-size:9px}
.gmore-exam-page-btn,.gmore-exam-page-dots{min-width:32px;height:32px;font-size:12px}
.gmore-score-stars{font-size:12px;letter-spacing:-1px}
.gmore-date-relative{font-size:calc(1em - 3px)}
.gmore-exam-page-loader{min-width:196px;padding:14px 18px;font-size:13px;border-radius:17px}
.gmore-exam-loader-spinner{width:26px;height:26px;min-width:26px;border-width:4px}
}
