
.ttp-root,.ttp-root *{box-sizing:border-box}.ttp-root{--ttp-blue:#3560ff;--ttp-purple:#7c3aed;--ttp-teal:#0ea5a3;--ttp-gradient:linear-gradient(135deg,#3560ff,#7c3aed);--ttp-gradient-2:linear-gradient(135deg,#0ea5a3,#3560ff);--ttp-bg:#eef1fb;--ttp-text:#1f2440;--ttp-muted:#7a7f9a;--ttp-glass-bg:rgba(255,255,255,.6);--ttp-glass-border:rgba(255,255,255,.65);--ttp-success:#16a34a;--ttp-danger:#e11d48;--ttp-gold:#d97706;--ttp-radius:22px;--ttp-radius-sm:14px;direction:rtl;font-family:inherit;display:flex;gap:20px;background:radial-gradient(circle at 10% 10%,rgba(53,96,255,.18),transparent 40%),radial-gradient(circle at 90% 20%,rgba(124,58,237,.16),transparent 45%),radial-gradient(circle at 50% 100%,rgba(14,165,163,.12),transparent 45%),var(--ttp-bg);color:var(--ttp-text)}.ttp-root.ttp-dark{--ttp-bg:#0d1026;--ttp-text:#eef1ff;--ttp-muted:#9aa0c4;--ttp-glass-bg:rgba(28,30,58,.6);--ttp-glass-border:rgba(255,255,255,.08)}.ttp-glass{background:var(--ttp-glass-bg);border:1px solid var(--ttp-glass-border);border-radius:var(--ttp-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px rgba(53,96,255,.08)}.ttp-sidebar{flex-shrink:0;display:flex;flex-direction:column;gap:18px;position:sticky}.ttp-brand{display:flex;align-items:center;gap:12px}.ttp-brand-icon{font-size:30px}.ttp-brand strong{display:block;font-size:15px}.ttp-brand small{color:var(--ttp-muted);font-size:12px}.ttp-nav{display:flex;flex-direction:column;gap:4px}.ttp-nav-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:0 0;cursor:pointer;font-size:14px;color:var(--ttp-text);text-align:right}.ttp-nav-item.active{background:var(--ttp-gradient);box-shadow:0 10px 20px rgba(53,96,255,.28)}.ttp-badge{background:var(--ttp-danger);color:#fff;text-align:center;border-radius:999px}.ttp-quick-add{margin-top:auto;border:none;border-radius:14px;padding:12px;background:var(--ttp-gradient-2);color:#fff;font-weight:600;font-size:13px;cursor:pointer;align-items:center;justify-content:center;gap:6px;transition:transform .2s,box-shadow .2s}.ttp-quick-add:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(14,165,163,.3)}.ttp-mobile-toggle{position:fixed;bottom:20px;left:20px;z-index:60;border:none;padding:12px 18px;border-radius:999px;cursor:pointer;font-weight:600;color:var(--ttp-text)}.ttp-main{flex:1;display:flex;flex-direction:column;gap:20px}.ttp-topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.ttp-topbar-title p{margin:0;color:var(--ttp-muted);font-size:13px}.ttp-tab-panel{display:none;flex-direction:column;gap:20px;animation:.25s ttpFadeIn}.ttp-tab-panel.active{display:flex}@keyframes ttpFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ttp-btn{border:none;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:6px}.ttp-btn-primary{background:var(--ttp-gradient);color:#fff!important;box-shadow:0 8px 18px rgba(53,96,255,.25)}.ttp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(53,96,255,.35)}.ttp-btn-ghost{background:rgba(53,96,255,.08);color:var(--ttp-text)}.ttp-btn-ghost:hover{background:rgba(53,96,255,.16)}.ttp-btn-sm{padding:6px 12px;font-size:12px;border-radius:10px}.ttp-icon-btn{border:none;background:rgba(53,96,255,.08);width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:14px;transition:.2s}.ttp-icon-btn:hover{background:rgba(53,96,255,.18);transform:scale(1.08)}.ttp-icon-danger:hover{background:rgba(225,29,72,.16)}.ttp-shortcut{border:none;border-radius:16px;padding:14px 10px;background:rgba(255,255,255,.5);border:1px solid var(--ttp-glass-border);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ttp-text);transition:.2s}.ttp-shortcut span{font-size:20px}.ttp-shortcut:hover{transform:translateY(-4px);box-shadow:0 14px 26px rgba(53,96,255,.2);background:#fff}.ttp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ttp-card{background:var(--ttp-glass-bg);border:1px solid var(--ttp-glass-border);border-radius:var(--ttp-radius);backdrop-filter:blur(20px);padding:20px;display:flex;align-items:center;gap:14px;transition:transform .25s,box-shadow .25s}.ttp-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px rgba(53,96,255,.18)}.ttp-card-icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.ttp-icon-blue{background:rgba(53,96,255,.15)}.ttp-icon-purple{background:rgba(124,58,237,.15)}.ttp-icon-green{background:rgba(22,163,74,.15)}.ttp-icon-gold{background:rgba(217,119,6,.15)}.ttp-card-info h3{margin:0;font-size:22px}.ttp-card-info span{color:var(--ttp-muted);font-size:12px}.ttp-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ttp-panel-box{padding:20px 22px}.ttp-panel-box h3{margin:0 0 14px;font-size:15px;display:flex;align-items:center;gap:8px}.ttp-two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.ttp-table-wrap{overflow-x:auto}.ttp-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.ttp-pagination-info{font-size:12.5px;color:var(--ttp-muted)}.ttp-empty-row td{text-align:center;color:var(--ttp-muted);padding:24px 0}.ttp-table{width:100%;border-collapse:collapse;font-size:13px}.ttp-table th{text-align:right;color:var(--ttp-muted);font-weight:600;padding:10px 12px;border-bottom:1px solid rgba(53,96,255,.12);white-space:nowrap}.ttp-table td{padding:12px;border-bottom:1px solid rgba(53,96,255,.08);vertical-align:middle}.ttp-table tbody tr{transition:background .2s}.ttp-table tbody tr:hover{background:rgba(53,96,255,.05)}.ttp-subtext{color:var(--ttp-muted);font-size:11px;margin-top:2px}.ttp-actions{display:flex;gap:6px;white-space:nowrap}.ttp-empty{text-align:center;color:var(--ttp-muted);padding:24px 10px}.ttp-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.ttp-pill-green,.ttp-pill-publish{background:rgba(22,163,74,.14);color:var(--ttp-success)}.ttp-pill-draft,.ttp-pill-gold{background:rgba(217,119,6,.14);color:var(--ttp-gold)}.ttp-pill-archive,.ttp-pill-red{background:rgba(225,29,72,.14);color:var(--ttp-danger)}.ttp-review-bar{width:100px;height:6px;border-radius:20px;background:rgba(225,29,72,.15);overflow:hidden;display:inline-block;vertical-align:middle;margin-left:8px}.ttp-review-bar-fill{height:100%;background:var(--ttp-success);border-radius:20px}.ttp-badge-inline{background:rgba(225,29,72,.12);color:var(--ttp-danger);font-size:11px;padding:3px 10px;border-radius:999px;margin-right:8px}.ttp-count-pill{background:var(--ttp-gradient);color:#fff;font-size:11px;padding:2px 9px;border-radius:999px;margin-right:6px}.ttp-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ttp-form input[type=datetime-local],.ttp-form input[type=email],.ttp-form input[type=file],.ttp-form input[type=number],.ttp-form input[type=password],.ttp-form input[type=text],.ttp-form select,.ttp-form textarea,.ttp-input{width:100%;padding:10px 14px;border-radius:12px;border:1px solid rgba(53,96,255,.18);background:rgba(255,255,255,.7);font-size:13px;color:var(--ttp-text);outline:0;transition:border-color .2s,box-shadow .2s;font-family:inherit}.ttp-dark .ttp-form input,.ttp-dark .ttp-form select,.ttp-dark .ttp-form textarea,.ttp-dark .ttp-input{background:rgba(255,255,255,.06);color:var(--ttp-text);border-color:rgba(255,255,255,.12)}.ttp-form input:focus,.ttp-form select:focus,.ttp-form textarea:focus,.ttp-input:focus{border-color:var(--ttp-blue);box-shadow:0 0 0 3px rgba(53,96,255,.15)}.ttp-input{max-width:260px}.ttp-input-sm{max-width:160px}.ttp-status-select{padding:6px 10px;border-radius:10px;border:1px solid rgba(53,96,255,.18);background:0 0;font-size:12px;cursor:pointer}.ttp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ttp-field-full{grid-column:1/-1}.ttp-field label{display:block;font-size:12px;color:var(--ttp-muted);margin-bottom:6px;font-weight:600}.ttp-hint{font-size:11px;color:var(--ttp-muted);margin:6px 0 0}.ttp-radio-row{display:flex;gap:20px;font-size:13px}.ttp-checkbox-inline{display:flex;align-items:center;gap:8px;font-size:13px}.ttp-modal-overlay{position:fixed;inset:0;background:rgba(15,18,40,.55);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:999;padding:20px}.ttp-modal-overlay.open{display:flex}.ttp-modal{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;padding:24px;animation:.25s ttpModalIn;background:linear-gradient(160deg,#232752 0,#171a37 100%)!important;border:1px solid rgba(124,58,237,.35)!important;box-shadow:0 30px 60px rgba(0,0,0,.45),0 0 0 1px rgba(124,58,237,.15)!important;color:#eef1ff!important}.ttp-modal h3,.ttp-modal h4,.ttp-modal label{color:#eef1ff!important}.ttp-modal input,.ttp-modal select,.ttp-modal textarea{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;color:#eef1ff!important}.ttp-modal-wide{max-width:880px}#ttp-builder-modal .ttp-modal{max-width:980px;width:96vw}.ttp-builder-body{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.ttp-builder-col{background:rgba(255,255,255,.5);border:1.5px solid #e3e7f7;border-radius:16px;padding:14px;display:flex;flex-direction:column;min-height:0}.ttp-builder-col:first-child{background:rgba(22,163,74,.06);border-color:rgba(22,163,74,.25)}.ttp-builder-col:last-child{background:rgba(53,96,255,.05);border-color:rgba(53,96,255,.2)}.ttp-builder-col h4{font-size:14px!important;font-weight:700;margin:0 0 12px!important;padding-bottom:10px;border-bottom:1.5px dashed rgba(31,36,64,.12);display:flex!important;align-items:center;gap:8px;color:#1f2440}.ttp-builder-col:first-child h4::before{content:'✅';font-size:13px}.ttp-builder-col:last-child h4::before{content:'📚';font-size:13px}#ttp-builder-search{width:100%;padding:10px 14px;margin-bottom:12px;border-radius:12px;border:1.5px solid #e3e7f7;background:#fff;font-size:13px}#ttp-builder-bank-search:focus{outline:0;border-color:#3560ff}.ttp-builder-list{max-height:400px!important;min-height:120px;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding-left:4px!important}.ttp-builder-list::-webkit-scrollbar{width:6px}.ttp-builder-list::-webkit-scrollbar-thumb{background:rgba(53,96,255,.25);border-radius:10px}.ttp-builder-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(31,36,64,.08);font-size:13px!important;color:#1f2440!important;transition:.15s!important}.ttp-builder-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttp-builder-item:hover{transform:translateX(-2px);box-shadow:0 4px 14px rgba(31,36,64,.1)}.ttp-builder-col:first-child .ttp-builder-item:hover{border-color:var(--ttp-danger)}.ttp-builder-col:last-child .ttp-builder-item:hover{border-color:var(--ttp-success)}.ttp-builder-item button{border:none!important;border-radius:8px!important;width:30px!important;height:30px!important;cursor:pointer!important;flex-shrink:0!important;font-size:14px!important;transition:transform .15s}.ttp-builder-item button:hover{transform:scale(1.15)}.ttp-add-btn{background:rgba(22,163,74,.16)!important;color:var(--ttp-success)!important}.ttp-remove-btn{background:rgba(225,29,72,.16)!important;color:var(--ttp-danger)!important}.ttp-builder-list .ttp-empty{text-align:center;padding:30px 10px;color:rgba(31,36,64,.4);font-size:12.5px}@media (max-width:720px){.ttp-builder-body{grid-template-columns:1fr!important}.ttp-builder-list{max-height:240px!important}}.ttp-grading-filters{flex-wrap:wrap}.ttp-grading-modal-body{display:flex;flex-direction:column;gap:18px}.ttp-grading-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.ttp-grading-info-grid div{display:flex;flex-direction:column;gap:4px}.ttp-grading-info-grid span{font-size:11.5px;color:rgba(238,241,255,.55)}.ttp-grading-section label{display:block;margin-bottom:8px;font-weight:600}.ttp-grading-answer-text,.ttp-grading-question-text{line-height:1.9;background:rgba(255,255,255,.05);border-radius:12px;padding:14px 16px;margin:0}.ttp-grading-media{margin-top:10px}.ttp-grading-media-img{max-width:100%;max-height:320px;border-radius:12px;display:block}.ttp-grading-form{background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.25);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.ttp-grading-form .ttp-grading-score{max-width:140px}.ttp-grading-form .ttp-grading-submit{align-self:flex-start;margin-top:6px}@keyframes ttpModalIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ttp-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ttp-modal-header h3{margin:0;font-size:16px}.ttp-modal-close{border:none;background:rgba(225,29,72,.1);color:var(--ttp-danger);width:30px;height:30px;border-radius:10px;cursor:pointer;transition:.2s}.ttp-modal-close:hover{background:rgba(225,29,72,.2);transform:rotate(90deg)}.ttp-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(53,96,255,.1)}.ttp-root .ttp-modal .ttp-btn-primary,.ttp-root .ttp-modal-footer .ttp-btn-primary,.ttp-root button.ttp-btn-primary{background:var(--ttp-gradient)!important;border:none!important;color:#fff!important;box-shadow:0 8px 18px rgba(53,96,255,.25)!important}.ttp-root .ttp-modal .ttp-btn-ghost,.ttp-root .ttp-modal-footer .ttp-btn-ghost,.ttp-root button.ttp-btn-ghost{background:rgba(53,96,255,.08)!important;border:none!important;color:var(--ttp-text)!important}.ttp-root .ttp-modal-close,.ttp-root button.ttp-modal-close{background:rgba(225,29,72,.1)!important;border:none!important;color:var(--ttp-danger)!important}.ttp-form-msg{margin-left:auto;font-size:12px;color:var(--ttp-muted)}.ttp-form-msg.ttp-msg-error{color:var(--ttp-danger)}.ttp-form-msg.ttp-msg-success{color:var(--ttp-success)}.tem-jdt-wrap{display:flex;gap:6px;flex-wrap:wrap}.tem-jdt-wrap input[type=time],.tem-jdt-wrap select{flex:1;min-width:64px;padding:10px 8px;border-radius:12px;border:1px solid rgba(53,96,255,.18);font-family:inherit;font-size:12.5px;background:rgba(255,255,255,.7);color:var(--ttp-text);cursor:pointer}.ttp-modal .tem-jdt-wrap input[type=time],.ttp-modal .tem-jdt-wrap select{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;color:#eef1ff!important}.tem-jdt-wrap input[type=time]:focus,.tem-jdt-wrap select:focus{outline:0;border-color:var(--ttp-blue)}.ttp-builder-body{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ttp-builder-col h4{display:flex;align-items:center}.ttp-builder-list{display:flex;flex-direction:column}.ttp-builder-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.ttp-builder-item:hover{background:rgba(53,96,255,.12)}.ttp-builder-item button{flex-shrink:0}.ttp-add-btn{color:var(--ttp-success)}.ttp-remove-btn{color:var(--ttp-danger)}.ttp-option-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ttp-option-row input[type=text]{flex:1}.ttp-option-row input[type=checkbox],.ttp-option-row input[type=radio]{width:18px;height:18px;accent-color:var(--ttp-success);cursor:pointer}.ttp-option-remove{color:var(--ttp-danger);width:28px;height:28px;border-radius:8px;flex-shrink:0}.ttp-matching-row{align-items:center}.ttp-matching-arrow{flex-shrink:0;color:var(--ttp-muted,#6b7280);font-weight:700}.ttp-option-row select.ttp-item-zone{flex:1;min-width:120px;padding:6px 10px;border-radius:8px;border:1px solid var(--ttp-glass-border,#e5e7eb);background:#fff;cursor:pointer}#ttp-question-dragdrop-wrap label,#ttp-question-matching-wrap label,#ttp-question-ordering-wrap label{display:block;margin-bottom:6px}.ttp-students-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ttp-student-card{background:rgba(255,255,255,.5);border:1px solid var(--ttp-glass-border);border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:.25s}.ttp-student-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(53,96,255,.18);background:#fff}.ttp-dark .ttp-student-card:hover{background:rgba(255,255,255,.1)}.ttp-student-card img{width:56px;height:56px;border-radius:50%;object-fit:cover}.ttp-student-info strong{display:block;font-size:13px}.ttp-student-info small{color:var(--ttp-muted);font-size:11px}.ttp-student-meta{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--ttp-muted);margin-top:4px}.ttp-student-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;justify-content:center}.ttp-mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ttp-mini-list li{display:flex;align-items:center;gap:10px;font-size:13px;padding:8px;border-radius:12px;transition:background .2s}.ttp-mini-list li:hover{background:rgba(53,96,255,.06)}.ttp-mini-list img{width:34px;height:34px;border-radius:50%;object-fit:cover}.ttp-mini-list small{margin-right:auto;color:var(--ttp-muted);font-size:11px}.ttp-messages-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.ttp-conv-list{max-height:640px;overflow-y:auto}.ttp-conv-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:none;background:0 0;border-radius:14px;cursor:pointer;text-align:right;margin-bottom:4px;transition:background .2s}.ttp-conv-item.active,.ttp-conv-item:hover{background:rgba(53,96,255,.1)}.ttp-conv-item img{border-radius:50%;object-fit:cover}.ttp-conv-info{flex:1;min-width:0}.ttp-conv-info strong{display:block;font-size:13px}.ttp-conv-info small{color:var(--ttp-muted);font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttp-conv-thread{display:flex;flex-direction:column;min-height:500px}.ttp-thread-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:10px 4px;max-height:460px}.ttp-msg-bubble{max-width:70%;padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.7}.ttp-msg-student{align-self:flex-start;background:rgba(53,96,255,.1);border-bottom-left-radius:4px}.ttp-msg-teacher{align-self:flex-end;background:var(--ttp-gradient);color:#fff;border-bottom-right-radius:4px}.ttp-msg-bubble time{display:block;font-size:10px;opacity:.7;margin-top:4px}.ttp-thread-form{display:flex;gap:10px;margin-top:14px;align-items:flex-end}.ttp-thread-form textarea{flex:1;resize:none;padding:10px 14px;border-radius:14px;border:1px solid rgba(53,96,255,.18);font-family:inherit;font-size:13px}.ttp-notif-list{display:flex;flex-direction:column;gap:10px}.ttp-notif-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:rgba(53,96,255,.04);transition:background .2s}.ttp-notif-item:hover{background:rgba(53,96,255,.09)}.ttp-notif-unread{background:rgba(53,96,255,.1);border-right:3px solid var(--ttp-blue)}.ttp-notif-icon{font-size:18px}.ttp-notif-info{flex:1}.ttp-notif-info strong{display:block;font-size:13px;margin-bottom:3px}.ttp-notif-info p{margin:0 0 4px;font-size:12px;color:var(--ttp-muted)}.ttp-notif-info small{color:var(--ttp-muted);font-size:10px}.ttp-profile-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ttp-profile-head img{width:68px;height:68px;border-radius:50%;object-fit:cover}.ttp-switch-row{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid rgba(53,96,255,.08);cursor:pointer}.ttp-switch-row:last-of-type{border-bottom:none}.ttp-switch-row small{display:block;color:var(--ttp-muted);font-size:11px;margin-top:2px}.ttp-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.ttp-switch input{opacity:0;width:0;height:0}.ttp-switch-slider{position:absolute;inset:0;background:rgba(122,127,154,.3);border-radius:999px;transition:.25s}.ttp-switch-slider::before{content:'';position:absolute;height:18px;width:18px;right:3px;top:3px;background:#fff;border-radius:50%;transition:.25s}.ttp-switch input:checked+.ttp-switch-slider{background:var(--ttp-gradient)}.ttp-switch input:checked+.ttp-switch-slider::before{transform:translateX(-20px)}.ttp-toast-wrap{position:fixed;bottom:24px;left:24px;z-index:1200;display:flex;flex-direction:column;gap:10px}.ttp-toast{padding:12px 18px;border-radius:12px;background:#1f2440;color:#fff;font-size:13px;box-shadow:0 12px 26px rgba(0,0,0,.25);animation:.25s ttpToastIn}.ttp-toast-success{background:var(--ttp-success)}.ttp-toast-error{background:var(--ttp-danger)}@keyframes ttpToastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ttp-file-link{color:var(--ttp-blue);text-decoration:none;font-size:12px}.ttp-file-link:hover{text-decoration:underline}@media (max-width:1180px){.ttp-cards{grid-template-columns:repeat(2,1fr)}.ttp-builder-body,.ttp-charts-row,.ttp-messages-layout,.ttp-two-col{grid-template-columns:1fr}}@media (max-width:960px){.ttp-root{flex-direction:column;padding:12px}.ttp-topbar{flex-direction:column;align-items:flex-start;gap:12px}.ttp-form-grid{grid-template-columns:1fr}}@media (max-width:640px){.ttp-sidebar{position:fixed;top:0;right:-300px;height:100vh;width:260px;z-index:80;border-radius:0;transition:right .25s;overflow-y:auto}.ttp-sidebar.open{right:0}.ttp-mobile-toggle{display:block}}@media (min-width:641px) and (max-width:960px){.ttp-mobile-toggle{display:none!important}.ttp-sidebar{position:sticky!important;top:12px;right:auto!important;width:100%!important;height:auto!important;z-index:60;border-radius:18px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px;padding:10px 14px!important;overflow:visible!important;transition:none!important}.ttp-brand{flex-shrink:0;padding:0 6px 0 14px;border-left:1.5px solid rgba(31,36,64,.08)}.ttp-brand small{display:none}.ttp-nav{flex:1;display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden;gap:8px!important;padding:4px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3560ff transparent;mask-image:linear-gradient(to left,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.ttp-nav::-webkit-scrollbar{height:5px}.ttp-nav::-webkit-scrollbar-thumb{background:rgba(53,96,255,.35);border-radius:10px}.ttp-nav-item{width:auto!important;flex-shrink:0;flex-direction:row!important;white-space:nowrap;padding:10px 16px!important;scroll-snap-align:start}.ttp-nav-label{display:inline!important}.ttp-quick-add{flex-shrink:0;width:auto!important;margin:0!important;white-space:nowrap;padding:10px 18px!important}}@media (max-width:640px){.ttp-cards{grid-template-columns:1fr}.ttp-shortcuts{grid-template-columns:repeat(2,1fr)!important}.ttp-modal{padding:16px}}.ttp-shortcuts{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media (max-width:1180px){.ttp-shortcuts{grid-template-columns:repeat(3,1fr)}}.tem-jdt-wrap select{color-scheme:dark}.tem-jdt-wrap select option{background:#232752!important;color:#eef1ff!important}.tem-jdt-wrap input[type=time]{color-scheme:dark}.ttp-profile-avatar{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(53,96,255,.12)}.ttp-profile-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover}.ttp-profile-avatar small{display:block;color:var(--ttp-muted);font-size:12px;margin-top:4px}.ttp-grading-list{display:flex;flex-direction:column;gap:16px}.ttp-grading-card{padding:18px;border-radius:16px;background:rgba(53,96,255,.04);border:1px solid rgba(53,96,255,.1)}.ttp-grading-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ttp-grading-head>div{display:flex;align-items:center;gap:8px}.ttp-grading-question{font-size:13.5px;color:var(--ttp-text);margin:0 0 10px;line-height:1.8}.ttp-grading-answer{padding:12px 14px;background:rgba(255,255,255,.5);border-radius:12px;margin-bottom:14px;font-size:13px}.ttp-grading-answer label{display:block;font-size:11.5px;color:var(--ttp-muted);margin-bottom:6px}.ttp-grading-form{display:grid;grid-template-columns:140px 1fr auto;gap:10px;align-items:end}.ttp-grading-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ttp-muted)}.ttp-grading-form input,.ttp-grading-form textarea{padding:8px 10px;border-radius:10px;border:1px solid rgba(53,96,255,.18);font-family:inherit;font-size:13px}.ttp-grading-msg{align-self:center}@media (max-width:768px){.ttp-grading-form{grid-template-columns:1fr}}.ttp-nav-item{position:relative;border-radius:14px!important;transition:background .2s,transform .15s,box-shadow .2s!important;overflow:hidden}.ttp-nav-item::before{content:'';position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:4px;height:0;border-radius:0 4px 4px 0;background:#fff;transition:height .2s}.ttp-nav-item:hover{background:rgba(53,96,255,.1)!important;transform:translateX(-3px)}.ttp-nav-item.active{background:linear-gradient(90deg,#3560ff,#7c3aed)!important;color:#fff!important;box-shadow:0 8px 20px rgba(53,96,255,.35);transform:translateX(-3px)}.ttp-nav-item.active::before{height:60%}.ttp-nav-item.active .ttp-nav-icon{transform:scale(1.15)}.ttp-nav-icon{transition:transform .2s}.ttp-nav-item .ttp-badge{animation:2s infinite ttpBadgePulse}@keyframes ttpBadgePulse{0%,100%{box-shadow:0 0 0 0 rgba(225,29,72,.5)}50%{box-shadow:0 0 0 5px rgba(225,29,72,0)}}#ttp-root .ttp-tab-panels .ttp-shortcuts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;gap:12px!important}#ttp-root .ttp-tab-panels button.ttp-shortcut{flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:16px 14px!important;border-radius:16px!important;gap:10px!important;white-space:nowrap!important;background:#fff!important;border:1.5px solid #e3e7f7!important;color:#1f2440!important;font-size:13px!important}#ttp-root .ttp-tab-panels button.ttp-shortcut *{color:#1f2440!important}#ttp-root .ttp-tab-panels button.ttp-shortcut span{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;flex-shrink:0!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(53,96,255,.16),rgba(124,58,237,.16))!important;font-size:16px!important}#ttp-root .ttp-tab-panels button.ttp-shortcut:hover{transform:translateY(-3px);background:#eef1ff!important;border-color:#3560ff!important;box-shadow:0 12px 24px rgba(53,96,255,.18)}#ttp-root .ttp-tab-panels button.ttp-shortcut:hover *{color:#1f2440!important}#ttp-root .ttp-tab-panels button.ttp-shortcut:active{transform:scale(.96)!important;background:#dfe6ff!important;box-shadow:0 3px 10px rgba(53,96,255,.25)!important}#ttp-root.ttp-dark .ttp-tab-panels button.ttp-shortcut,#ttp-root.ttp-dark .ttp-tab-panels button.ttp-shortcut *{color:#eef1ff!important}#ttp-root.ttp-dark .ttp-tab-panels button.ttp-shortcut{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important}#ttp-root.ttp-dark .ttp-tab-panels button.ttp-shortcut:hover{background:rgba(53,96,255,.22)!important;border-color:#7c9bff!important}@media (max-width:640px){#ttp-root .ttp-tab-panels .ttp-shortcuts{grid-template-columns:repeat(2,1fr)!important}#ttp-root .ttp-tab-panels button.ttp-shortcut{font-size:12px!important;padding:12px 8px!important}}@media (max-width:380px){#ttp-root .ttp-tab-panels .ttp-shortcuts{grid-template-columns:1fr!important}}@media (max-width:1024px){#ttp-root #ttp-mobile-toggle,#ttp-root .ttp-mobile-toggle{display:none!important}#ttp-root{flex-direction:column!important}#ttp-root .ttp-sidebar{position:sticky!important;top:10px!important;right:auto!important;left:auto!important;bottom:auto!important;transform:none!important;height:auto!important;width:100%!important;max-width:100%!important;z-index:40!important;border-radius:22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:16px!important;overflow:hidden!important;transition:none!important;margin-bottom:20px;box-shadow:0 12px 32px rgba(53,96,255,.14)!important}#ttp-root .ttp-brand{flex-direction:row!important;align-items:center!important;margin:0!important;padding:0 0 14px!important;border-bottom:1.5px dashed rgba(31,36,64,.12)!important;gap:12px}#ttp-root .ttp-brand-icon{font-size:26px!important;width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,rgba(53,96,255,.14),rgba(124,58,237,.14))!important;border-radius:14px!important;flex-shrink:0}#ttp-root .ttp-brand strong{font-size:15px!important}#ttp-root .ttp-brand small{font-size:12px!important}#ttp-root .ttp-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;margin:0!important;padding:4px 2px 10px!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3560ff transparent}#ttp-root .ttp-nav::-webkit-scrollbar{height:6px}#ttp-root .ttp-nav::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3560ff,#7c3aed);border-radius:10px}#ttp-root .ttp-nav-item{width:auto!important;min-width:max-content!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;white-space:nowrap!important;padding:14px 22px!important;margin:0!important;border-radius:999px!important;background:rgba(53,96,255,.07)!important;border:1.5px solid transparent!important;font-size:14.5px!important;font-weight:600!important;gap:8px!important;min-height:48px!important;line-height:1!important}#ttp-root .ttp-nav-icon{font-size:19px!important;flex-shrink:0}#ttp-root .ttp-nav-item:hover{background:rgba(53,96,255,.14)!important;border-color:rgba(53,96,255,.3)!important;transform:translateY(-1px)}#ttp-root .ttp-nav-item.active{background:linear-gradient(90deg,#3560ff,#7c3aed)!important;color:#fff!important;box-shadow:0 8px 20px rgba(53,96,255,.4)!important}#ttp-root .ttp-nav-item.active .ttp-nav-icon{transform:scale(1.12)}#ttp-root .ttp-nav-label{display:inline!important}#ttp-root .ttp-quick-add{display:none!important}#ttp-root .ttp-main{width:100%!important}}.ttp-form input[type=time],.ttp-form input[type=url]{width:100%;padding:10px 14px;border-radius:12px;border:1.5px solid var(--ttp-glass-border,#e3e7f7);background:#fff;font-family:inherit;font-size:13px}.ttp-form input[type=time]:focus,.ttp-form input[type=url]:focus{outline:0;border-color:#3560ff}.ttp-oc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ttp-oc-card{background:rgba(255,255,255,.55);border:1.5px solid #e3e7f7;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s}.ttp-oc-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(53,96,255,.14)}.ttp-oc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ttp-oc-card-head h4{margin:0;font-size:14.5px;line-height:1.5}.ttp-oc-meta{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ttp-muted)}.ttp-oc-actions{display:flex;gap:8px;margin-top:auto}.ttp-oc-days{display:flex;flex-wrap:wrap;gap:8px}.ttp-oc-day-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(53,96,255,.06);border:1.5px solid transparent;cursor:pointer;font-size:12.5px;transition:.15s}.ttp-oc-day-chip:has(input:checked){background:linear-gradient(90deg,#3560ff,#7c3aed);border-color:transparent;color:#fff;font-weight:600}.ttp-oc-day-chip input{display:none}.ttp-oc-upload-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ttp-oc-upload-row input[type=url]{flex:1;min-width:160px}#ttp-question-media-status{display:block;margin-top:6px}.ttp-result-detail-modal{max-width:1100px!important;width:min(96vw,1100px)!important}.ttp-result-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.ttp-result-stat{padding:16px;border:1px solid rgba(0,0,0,.07);border-radius:16px;background:rgba(255,255,255,.65);text-align:center}.ttp-result-stat strong{display:block;font-size:24px;margin-top:6px}.ttp-waterfall{display:flex;align-items:flex-end;gap:8px;border-radius:18px;background:linear-gradient(180deg,rgba(53,96,255,.06),rgba(124,58,237,.03));overflow:auto}.ttp-waterfall .bar{min-width:42px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#3560ff,#7c3aed);position:relative}.ttp-waterfall .bar span{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap}.ttp-question-stat-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ttp-answer-circles{display:flex;flex-wrap:wrap}.ttp-answer-person{display:flex;align-items:center;justify-content:center;color:#fff}.ttp-answer-legend{display:flex}.ttp-global-year{display:flex;align-items:center;gap:9px;box-shadow:0 8px 22px rgba(53,96,255,.07)}.ttp-dark .ttp-global-year{background:rgba(255,255,255,.05)}.ttp-global-year span{font-size:12px;font-weight:700;color:var(--ttp-muted);white-space:nowrap}.ttp-global-year select{color:var(--ttp-text);outline:0;cursor:pointer;font-family:inherit}.ttp-year-chip{display:flex;align-items:center;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(53,96,255,.11),rgba(124,58,237,.1));color:var(--ttp-muted);font-size:12px}.ttp-year-chip strong{margin-right:5px;color:var(--ttp-blue);font-size:13px}.ttp-optional{color:var(--ttp-muted);font-weight:600}.ttp-required{font-size:11px;color:var(--ttp-danger);font-weight:800}.ttp-results-page{padding:24px}.ttp-results-hero{display:flex;align-items:center;justify-content:space-between;padding:24px;border-radius:24px;background:linear-gradient(135deg,rgba(53,96,255,.13),rgba(124,58,237,.12));margin-bottom:20px}.ttp-results-hero h2{margin:4px 0 6px;font-size:24px}.ttp-results-hero p{margin:0;color:var(--ttp-muted)}.ttp-kicker{font-size:11px;font-weight:900;color:var(--ttp-blue);letter-spacing:.3px}.ttp-results-hero-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.7);font-size:30px;box-shadow:0 12px 28px rgba(53,96,255,.12)}.ttp-result-exam-list{display:flex;flex-direction:column;gap:12px}.ttp-result-exam-card{border:1px solid rgba(53,96,255,.1);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.5);transition:.2s}.ttp-dark .ttp-result-exam-card{background:rgba(255,255,255,.035)}.ttp-result-exam-card.open{box-shadow:0 18px 42px rgba(53,96,255,.1)}.ttp-result-exam-head{width:100%;border:0;background:0 0;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ttp-text);font-family:inherit;text-align:right}.ttp-result-exam-main{display:flex;align-items:center;gap:12px}.ttp-result-exam-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(53,96,255,.1);font-size:20px}.ttp-result-exam-main strong{display:block;font-size:15px}.ttp-result-exam-main small{display:block;margin-top:5px;color:var(--ttp-muted);font-size:11px}.ttp-result-exam-meta{display:flex;align-items:center;gap:12px}.ttp-result-exam-meta b{font-size:16px;color:var(--ttp-blue)}.ttp-result-exam-meta span{font-size:11px;color:var(--ttp-muted)}.ttp-result-exam-meta i{font-size:20px;color:var(--ttp-muted);transition:.2s}.ttp-result-exam-card.open .ttp-result-exam-meta i{transform:rotate(180deg)}.ttp-result-exam-body{display:none;border-top:1px solid rgba(53,96,255,.08);padding:16px 18px}.ttp-result-exam-card.open .ttp-result-exam-body{display:block}.ttp-exam-results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:13px 15px;border-radius:16px;background:rgba(53,96,255,.055)}.ttp-exam-results-toolbar strong{display:block}.ttp-exam-results-toolbar span{font-size:11px;color:var(--ttp-muted)}.ttp-exam-results-actions{display:flex;gap:8px}.ttp-results-table td{vertical-align:middle}.ttp-score-bubble{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;padding:0 10px;border-radius:999px;background:rgba(53,96,255,.1);color:var(--ttp-blue);font-weight:900}.ttp-status-pill{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800}.ttp-status-pill.success{background:rgba(22,163,74,.1);color:#16a34a}.ttp-status-pill.danger{background:rgba(225,29,72,.1);color:#e11d48}.ttp-loading{text-align:center;padding:28px;color:var(--ttp-muted)}.ttp-waterfall-summary{margin-bottom:18px}.ttp-waterfall-card{padding:18px;border:1px solid rgba(53,96,255,.1);border-radius:20px;background:rgba(53,96,255,.025);margin-bottom:16px}.ttp-analysis-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ttp-analysis-head h4{margin:0}.ttp-analysis-head span{font-size:11px;color:var(--ttp-muted)}.ttp-waterfall{height:210px;display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding:10px 4px 0}.ttp-waterfall-col{height:100%;min-width:46px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.ttp-waterfall-bar{width:32px;min-height:8px;max-height:100%;border-radius:10px 10px 5px 5px;background:linear-gradient(180deg,#3560ff,#7c3aed);display:flex;align-items:flex-start;justify-content:center;padding-top:6px;color:#fff;font-size:9px;box-shadow:0 8px 16px rgba(53,96,255,.18)}.ttp-waterfall-col small{color:var(--ttp-muted);font-size:10px}.ttp-question-stat{margin-top:14px;padding:18px;border:1px solid rgba(53,96,255,.09);border-radius:18px;margin-bottom:12px;background:rgba(255,255,255,.4)}.ttp-dark .ttp-question-stat{background:rgba(255,255,255,.025)}.ttp-question-stat-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.ttp-question-stat-head strong{font-size:13px}.ttp-question-stat-head p{margin:4px 0 0;color:var(--ttp-muted);font-size:12px}.ttp-q-counts{display:flex;gap:7px;flex-wrap:wrap}.ttp-q-counts span{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900}.ttp-q-counts .correct{color:#16a34a;background:rgba(22,163,74,.1)}.ttp-q-counts .wrong{color:#e11d48;background:rgba(225,29,72,.1)}.ttp-q-counts .empty{color:#64748b;background:rgba(100,116,139,.1)}.ttp-answer-circles{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.ttp-answer-person{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900;border:2px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.08)}.ttp-answer-person.correct{background:#dcfce7;color:#15803d;border-color:#86efac}.ttp-answer-person.wrong{background:#ffe4e6;color:#be123c;border-color:#fda4af}.ttp-answer-person.empty{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.ttp-answer-legend{display:flex;gap:16px;margin-top:12px;font-size:10px;color:var(--ttp-muted)}.ttp-answer-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:4px}.ttp-answer-legend .ok{background:#22c55e}.ttp-answer-legend .bad{background:#f43f5e}.ttp-answer-legend .nil{background:#94a3b8}@media(max-width:800px){.ttp-result-summary{grid-template-columns:repeat(2,1fr)}.ttp-topbar{align-items:flex-start;gap:12px;flex-direction:column}.ttp-global-year{width:100%;justify-content:space-between}.ttp-exam-results-toolbar,.ttp-result-exam-head,.ttp-results-hero{align-items:flex-start;flex-direction:column}.ttp-exam-results-actions{width:100%;flex-wrap:wrap}.ttp-question-stat-head{align-items:flex-start;flex-direction:column}.ttp-result-exam-meta{width:100%;justify-content:flex-start}}.ttp-result-student-link{color:var(--ttp-text);text-decoration:none}.ttp-result-student-link:hover{color:var(--ttp-blue)}.ttp-root{--ttp-blue:#315c8f;--ttp-purple:#173b57;--ttp-teal:#d98b28;--ttp-bg:#f5f7fa;--ttp-text:#182f41;--ttp-muted:#718292;--ttp-glass-bg:#fff;--ttp-glass-border:#e6edf2;--ttp-gradient:linear-gradient(135deg,#315c8f,#173b57);display:flex;gap:0;padding:0;background:#f5f7fa;border-radius:0;min-height:100vh;align-items:stretch;position:relative;overflow:visible}.ttp-sidebar{width:286px;min-height:100vh;height:100vh;position:sticky;top:0;right:0;z-index:50;border-radius:0 0 0 28px;padding:18px 14px;background:#fff;border:1px solid #e6edf2;box-shadow:-10px 0 35px rgba(24,47,65,.06);transition:width .28s,transform .28s;gap:14px}.ttp-sidebar-collapse{position:absolute;left:-13px;top:22px;width:27px;height:27px;border:1px solid #e2e9ef;border-radius:50%;background:#fff;color:#315c8f;box-shadow:0 5px 15px rgba(24,48,66,.12);cursor:pointer;font-size:19px;line-height:20px;z-index:5;transition:.25s}.ttp-sidebar-collapse:hover{transform:scale(1.08);background:#f5f9fb}.ttp-brand{padding:6px 8px 14px;border-bottom:1px solid #edf1f4;gap:10px}.ttp-site-logo{background:#f1f5fa;color:#315c8f}.ttp-site-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.ttp-brand-copy strong{font-size:15px;color:#182f41}.ttp-brand-copy small{display:block;color:#82909b;margin-top:3px;font-size:11px}.ttp-sidebar-user{display:flex;align-items:center;gap:10px;padding:11px 10px;background:#f8fafc;border:1px solid #edf2f5;border-radius:16px}.ttp-sidebar-user strong{display:block;font-size:13px}.ttp-sidebar-user small{display:block;color:#82909b;font-size:11px;margin-top:2px}.ttp-user-avatar{width:39px;height:39px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#315c8f,#173b57);color:#fff;font-weight:800;flex:none}.ttp-nav{gap:3px;overflow:auto;padding:2px 0 10px}.ttp-nav-item{color:#526575;padding:11px 13px}.ttp-nav-item:hover{color:#315c8f;transform:none}.ttp-nav-item.active{box-shadow:none;border-right:3px solid #315c8f}.ttp-nav-icon{width:24px;text-align:center;font-size:17px}.ttp-badge{background:#e85d75}.ttp-main{min-width:0;padding:0 28px 40px;gap:18px;flex:1}.ttp-header{min-height:82px;border-radius:0 0 20px 20px;background:#fff;border:0;border-bottom:1px solid #e6edf2;box-shadow:0 6px 24px rgba(24,47,65,.04);display:flex;align-items:center;justify-content:space-between;padding:14px 8px 14px 18px;position:sticky;top:0;z-index:30}.ttp-date-block{display:flex;align-items:center;gap:10px;color:#182f41;min-width:180px}.ttp-date-block small{display:block;color:#82909b;font-size:10px}.ttp-date-block strong{display:block;font-size:13px;margin-top:3px}.ttp-date-icon{width:35px;height:35px;border-radius:11px;background:#fff4e5;color:#d98b28;align-items:center;justify-content:center}.ttp-section-kicker{font-size:10px;color:#315c8f;font-weight:800;display:block;margin-bottom:2px}.ttp-topbar-title h1{font-size:19px;color:#182f41;margin:0}.ttp-header-actions{display:flex;align-items:center;gap:9px}.ttp-header-icon{position:relative;width:40px;height:40px;border:1px solid #e6edf2;border-radius:12px;background:#fff;color:#506776;cursor:pointer;font-size:19px}.ttp-header-icon:hover{color:#315c8f;background:rgba(255,255,255,.12)!important}.ttp-header-badge{position:absolute;top:-5px;right:-5px;background:#e85d75;color:#fff;border:2px solid #fff;border-radius:50%;min-width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center}.ttp-header-user{display:flex;align-items:center;gap:8px;border:0;background:0 0;cursor:pointer;color:#182f41;padding:3px}.ttp-header-user strong{font-size:12px}.ttp-global-year{border:1px solid #e3e9ef!important;background:#f8fafc!important;border-radius:13px!important;padding:5px 9px!important;min-height:46px}.ttp-global-year select{border:0;background:0 0;color:#315c8f;font-weight:800}.ttp-root.ttp-collapsed .ttp-sidebar{width:82px}.ttp-root.ttp-collapsed .ttp-badge,.ttp-root.ttp-collapsed .ttp-brand-copy,.ttp-root.ttp-collapsed .ttp-nav-label,.ttp-root.ttp-collapsed .ttp-sidebar-user div{display:none}.ttp-root.ttp-collapsed .ttp-brand{justify-content:center}.ttp-root.ttp-collapsed .ttp-sidebar-user{justify-content:center;padding:8px}.ttp-root.ttp-collapsed .ttp-nav-item{justify-content:center;padding:12px 7px}.ttp-root.ttp-collapsed .ttp-sidebar-collapse{transform:rotate(180deg)}@media(max-width:1100px){.ttp-sidebar{width:250px}.ttp-main{padding:0 18px 30px}.ttp-date-block{min-width:auto}.ttp-topbar-title{display:none}}@media(max-width:760px){.ttp-root{display:block}.ttp-sidebar{position:fixed;right:0;top:0;width:286px;transform:translateX(110%);height:100vh;box-shadow:-18px 0 45px rgba(24,47,65,.18)}.ttp-sidebar.open{transform:translateX(0)}.ttp-sidebar-collapse{display:none}.ttp-main{padding:0 12px 25px}.ttp-header{position:sticky;top:0;padding:10px 8px;min-height:68px}.ttp-date-block,.ttp-header-user strong{display:none}.ttp-global-year{min-width:54px!important}.ttp-global-year span{display:none}.ttp-global-year select{max-width:90px}.ttp-mobile-toggle{display:flex;position:fixed;bottom:18px;left:18px;z-index:80;background:#fff!important;border:1px solid #dce4eb!important;color:#182f41!important;box-shadow:0 12px 30px rgba(24,47,65,.18)}.ttp-header-actions{gap:5px}}#ttp-root.ttp-root{--ref-primary:#315c8f;--ref-primary-2:#173b57;--ref-primary-soft:#eef3f8;--ref-bg:#f7f8fa;--ref-text:#24333d;--ref-muted:#87939b;--ref-line:#e7ebef;--ref-danger:#e85d75;display:flex!important;flex-direction:row!important;gap:0!important;padding:0!important;min-height:100vh;background:var(--ref-bg)!important;border-radius:0!important;color:var(--ref-text);position:relative}#ttp-root .ttp-sidebar{order:2;width:292px!important;height:100vh;min-height:100vh;position:sticky;right:0;padding:0!important;background:#fff!important;border:0!important;border-left:1px solid var(--ref-line)!important;border-radius:0!important;box-shadow:-7px 0 24px rgba(27,43,52,.035)!important;gap:0!important;transition:width .28s,transform .28s;overflow:visible}#ttp-root .ttp-sidebar-collapse{position:absolute;left:-17px;top:33px;width:34px;height:34px;padding:0;border:1px solid #e1e6e9;border-radius:50%;background:#fff;color:#8a979e;box-shadow:0 4px 12px rgba(20,38,47,.09);display:grid;place-items:center;font-size:23px;line-height:1;z-index:90;cursor:pointer;transition:.2s;transform:none!important}#ttp-root .ttp-sidebar-collapse:hover{color:var(--ref-primary);box-shadow:0 7px 17px rgba(49,92,143,.15)}#ttp-root .ttp-brand{height:82px;padding:0 18px!important;display:flex;align-items:center;gap:11px;border:0!important;border-bottom:1px solid var(--ref-line)!important;background:#fff}#ttp-root .ttp-site-logo{width:54px;height:54px;border-radius:0;background:#fff;color:var(--ref-primary);overflow:hidden;flex:none}#ttp-root .ttp-site-logo img{width:100%;height:100%;object-fit:contain;padding:0}#ttp-root .ttp-brand-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}#ttp-root .ttp-brand-copy strong{font-size:15px;font-weight:900;color:var(--ref-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ttp-root .ttp-brand-copy small{display:none}#ttp-root .ttp-sidebar-user{height:57px;margin:0!important;padding:0 18px!important;border:0!important;border-radius:0!important;background:var(--ref-primary)!important;color:#fff;display:flex;align-items:center;gap:10px}#ttp-root .ttp-sidebar-user .ttp-user-avatar{width:35px;height:35px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.45);color:#fff;font-size:12px}#ttp-root .ttp-sidebar-user strong{font-size:12px;color:#fff;font-weight:800;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:205px}#ttp-root .ttp-sidebar-user small{font-size:10px;color:rgba(255,255,255,.78);display:block;margin-top:3px}#ttp-root .ttp-nav{padding:12px 10px 18px!important;display:flex;flex-direction:column;gap:3px;overflow:auto;height:calc(100vh - 139px)}#ttp-root .ttp-nav-item{min-height:49px;padding:0 15px!important;border:0!important;border-radius:9px!important;background:0 0!important;color:#65737c!important;display:flex;align-items:center;gap:13px;transform:none!important;box-shadow:none!important;font-size:13px;font-weight:600;transition:background .18s,color .18s}#ttp-root .ttp-nav-item:hover{background:#f3f6fa!important;color:var(--ref-primary)!important;transform:none}#ttp-root .ttp-nav-item.active{background:var(--ref-primary)!important;color:#fff!important;border:0!important;box-shadow:0 6px 16px rgba(49,92,143,.16)!important}#ttp-root .ttp-nav-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:0 0!important;font-size:0!important;color:currentColor!important;flex:0 0 27px}#ttp-root .ttp-nav-icon:before{font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif;font-size:21px;font-weight:400;line-height:1}#ttp-root .ttp-nav-item[data-tab=overview] .ttp-nav-icon:before{content:"⌂"}#ttp-root .ttp-nav-item[data-tab=exams] .ttp-nav-icon:before{content:"▦"}#ttp-root .ttp-nav-item[data-tab=questions] .ttp-nav-icon:before{content:"▤"}#ttp-root .ttp-nav-item[data-tab=grading] .ttp-nav-icon:before{content:"✎"}#ttp-root .ttp-nav-item[data-tab=question-review] .ttp-nav-icon:before{content:"◔"}#ttp-root .ttp-nav-item[data-tab=online-classes] .ttp-nav-icon:before{content:"▶"}#ttp-root .ttp-nav-item[data-tab=students] .ttp-nav-icon:before{content:"♙"}#ttp-root .ttp-nav-item[data-tab=assignments-received] .ttp-nav-icon:before{content:"⇩"}#ttp-root .ttp-nav-item[data-tab=assignments-send] .ttp-nav-icon:before{content:"⇧"}#ttp-root .ttp-nav-item[data-tab=messages] .ttp-nav-icon:before{content:"◌"}#ttp-root .ttp-nav-item[data-tab=profile] .ttp-nav-icon:before{content:"♙"}#ttp-root .ttp-nav-item[data-tab=settings] .ttp-nav-icon:before{content:"⚙"}#ttp-root .ttp-nav-item[data-tab=results] .ttp-nav-icon:before{content:"↗"}#ttp-root .ttp-nav-label{font-size:13px;white-space:nowrap}.ttp-badge{margin-right:auto;background:var(--ref-danger);min-width:18px;height:18px;line-height:18px;font-size:9px;padding:0 5px;box-shadow:none}#ttp-root .ttp-main{order:1;flex:1;padding:0!important;gap:0!important;display:flex;flex-direction:column;background:var(--ref-bg)}#ttp-root .ttp-header{order:0;height:82px;min-height:82px;width:100%;padding:0 28px!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--ref-primary)!important;color:#fff;box-shadow:0 4px 16px rgba(49,92,143,.1);position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:18px}#ttp-root .ttp-date-block{display:flex;align-items:center;gap:10px;min-width:210px;color:#fff;order:3}.ttp-date-icon{display:none!important}#ttp-root .ttp-date-block small{display:block;color:rgba(255,255,255,.7);font-size:10px;margin-bottom:3px}#ttp-root .ttp-date-block strong{display:block;color:#fff;font-size:15px;font-weight:800}#ttp-root .ttp-topbar-title{display:none!important}#ttp-root .ttp-header-actions{display:flex;align-items:center;gap:11px;flex:1;justify-content:flex-start;order:1}#ttp-root .ttp-global-year{height:46px;padding:0 13px!important;border:1px solid rgba(255,255,255,.28)!important;background:#fff!important;color:var(--ref-primary)!important;border-radius:9px!important;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}#ttp-root .ttp-global-year span{font-size:0}#ttp-root .ttp-global-year span:before{content:"سال تحصیلی";font-size:9px;color:#8a969d;display:block;margin-left:6px}#ttp-root .ttp-global-year select{border:0;background:0 0;color:var(--ref-primary);font-weight:900;font-size:12px;outline:0}#ttp-root .ttp-header-icon{width:42px;height:42px;border:0!important;background:0 0!important;color:#fff!important;border-radius:50%;position:relative;display:grid;place-items:center;font-size:21px;cursor:pointer}#ttp-root .ttp-header-badge{position:absolute;top:0;right:0;width:17px;height:17px;border-radius:50%;background:var(--ref-danger);color:#fff;border:2px solid var(--ref-primary);font-size:8px;display:flex;align-items:center;justify-content:center}#ttp-root .ttp-header-user{height:44px;display:flex;align-items:center;gap:8px;border:0!important;background:0 0!important;color:#fff!important;padding:0 5px!important;cursor:pointer}#ttp-root .ttp-header-user .ttp-user-avatar{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);color:#fff}#ttp-root .ttp-header-user strong{font-size:12px;color:#fff;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ttp-root #ttp-topbar-new-exam,.ttp-quick-add{display:none!important}#ttp-root .ttp-tab-panels{padding:26px 30px 45px;min-height:calc(100vh - 82px)}#ttp-root.ttp-collapsed .ttp-sidebar{width:82px!important;min-width:82px!important}#ttp-root.ttp-collapsed .ttp-badge,#ttp-root.ttp-collapsed .ttp-brand-copy,#ttp-root.ttp-collapsed .ttp-nav-label,#ttp-root.ttp-collapsed .ttp-sidebar-user div{display:none!important}#ttp-root.ttp-collapsed .ttp-brand,#ttp-root.ttp-collapsed .ttp-nav-item,#ttp-root.ttp-collapsed .ttp-sidebar-user{justify-content:center;padding:0!important}#ttp-root.ttp-collapsed .ttp-sidebar-collapse{transform:rotate(180deg)!important}@media(max-width:900px){#ttp-root .ttp-sidebar{width:260px!important;min-width:260px!important}#ttp-root .ttp-header{padding:0 18px!important}#ttp-root .ttp-tab-panels{padding:20px}}@media(max-width:720px){#ttp-root.ttp-root{display:block!important}#ttp-root .ttp-sidebar{position:fixed;right:0;top:0;transform:translateX(110%);width:292px!important;min-width:292px!important;transition:transform .28s;z-index:100}#ttp-root .ttp-sidebar.open{transform:translateX(0)}#ttp-root .ttp-sidebar-collapse{display:none}#ttp-root .ttp-header{height:72px;min-height:72px;padding:0 10px!important}#ttp-root .ttp-date-block{display:none!important}#ttp-root .ttp-header-actions{gap:3px;justify-content:flex-end}#ttp-root .ttp-global-year{min-width:132px;height:40px}#ttp-root .ttp-header-user strong{display:none}#ttp-root .ttp-tab-panels{padding:16px 12px 35px}#ttp-root .ttp-mobile-toggle{display:flex!important;position:fixed;left:18px;bottom:18px;z-index:95;background:#fff!important;color:var(--ref-primary)!important;border:1px solid var(--ref-line)!important;box-shadow:0 10px 24px rgba(0,0,0,.14)}}#ttp-root.ttp-root{direction:ltr!important;flex-direction:row!important}#ttp-root .ttp-sidebar{order:2!important;direction:rtl!important;order:1!important;direction:rtl!important;z-index:10001}#ttp-root .ttp-nav-item{direction:rtl!important;justify-content:flex-start!important;direction:rtl!important;text-align:right!important}#ttp-root .ttp-date-block,#ttp-root .ttp-header-actions{direction:rtl!important}#ttp-root.ttp-root{direction:rtl!important;flex-direction:row!important}#ttp-root .ttp-main{order:1!important;direction:rtl!important;order:2!important;direction:rtl!important}#ttp-root .ttp-header,#ttp-root .ttp-tab-panels{direction:rtl!important}#ttp-root .ttp-tab-panel{display:none!important;visibility:hidden}#ttp-root .ttp-tab-panel.active{display:block!important;visibility:visible}#ttp-root .ttp-nav-label{order:1!important}#ttp-root .ttp-nav-icon{order:0!important}#ttp-root .ttp-badge{margin-right:auto!important;margin-left:0!important}@media(max-width:720px){#ttp-root.ttp-root{display:block!important}#ttp-root .ttp-sidebar{order:initial!important}#ttp-root .ttp-main{order:initial!important;width:100%}}#ttp-root .ttp-modern-question-modal,#ttp-root .ttp-question-manager-modal{width:min(1120px,96vw)!important;max-width:1120px!important;padding:0!important;overflow:hidden;font-family:inherit}#ttp-root .ttp-question-editor-head,#ttp-root .ttp-question-manager-head{border-bottom:1px solid rgba(53,96,255,.1);align-items:flex-start!important}#ttp-root .ttp-modal-kicker{display:block;font-size:10px;color:var(--ttp-teal);font-weight:800;margin-bottom:5px}#ttp-root .ttp-question-editor-head small{display:block;color:var(--ttp-muted);margin-top:5px}#ttp-root .ttp-question-manager-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf4}#ttp-root .ttp-builder-meta{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}#ttp-root .ttp-count-pill{min-width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(14,165,163,.12);color:#0b8d8a;font-weight:900}#ttp-root .ttp-question-manager-body{grid-template-columns:390px 1fr;direction:ltr}#ttp-root .ttp-question-order-panel,#ttp-root .ttp-question-preview-panel{direction:rtl}#ttp-root .ttp-question-order-panel{border-left:1px solid #e5eaf0}#ttp-root .ttp-question-preview-panel{padding:24px;background:#fff}#ttp-root .ttp-order-head{align-items:end;justify-content:space-between;margin-bottom:12px}.ttp-order-head strong{font-size:14px}.ttp-order-head span{font-size:10px;color:#94a3b8}#ttp-root .ttp-question-order-list{display:flex;flex-direction:column;gap:9px}#ttp-root .ttp-question-order-item{display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(15,23,42,.04);cursor:grab;transition:.18s}#ttp-root .ttp-question-order-item:hover{border-color:#b8d9dc;box-shadow:0 8px 18px rgba(15,23,42,.07)}#ttp-root .ttp-question-order-item.dragging{opacity:.45;border-style:dashed}#ttp-root .ttp-drag-handle{cursor:grab;line-height:1}.ttp-q-number{width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:#eef7f7;color:#0b8d8a;display:grid;place-items:center;font-weight:900;font-size:12px}#ttp-root .ttp-q-item-main{border:0;background:0 0;flex:1;cursor:pointer}.ttp-q-item-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#25334a}.ttp-q-item-main small{display:block;color:#94a3b8;font-size:10px;margin-top:3px}#ttp-root .ttp-q-delete,#ttp-root .ttp-q-edit{cursor:pointer}.ttp-q-delete:hover{background:#fff0f1;color:#e11d48}.ttp-q-edit:hover{background:#eef6ff;color:#3560ff}#ttp-root .ttp-question-empty-state{text-align:center;font-size:12px}#ttp-root .ttp-question-preview-empty{height:100%;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8}.ttp-empty-icon{width:58px;height:58px;border-radius:18px;background:#eef7f7;color:#0b8d8a;display:grid;place-items:center;font-size:26px;margin-bottom:12px}.ttp-question-preview-empty h4{margin:0;color:#334155;font-size:16px}.ttp-question-preview-empty p{font-size:11px;margin:7px 0 16px}#ttp-root .ttp-question-preview-card{max-width:760px;margin:0 auto}.ttp-preview-top{display:flex;justify-content:space-between;color:#8a97a5;font-size:11px;border-bottom:1px solid #edf0f4;padding-bottom:12px}.ttp-preview-number{color:#0b8d8a;font-weight:800}.ttp-question-preview-card h3{font-size:20px;margin:20px 0 12px;color:#18253a}.ttp-preview-question{font-size:15px;line-height:2.1;color:#344054;background:#fbfcfe;border:1px solid #edf0f4;border-radius:15px;padding:18px}.ttp-preview-question img{max-width:100%;height:auto;border-radius:10px}.ttp-preview-media{margin-top:14px}.ttp-preview-media img,.ttp-preview-media video{max-width:100%;border-radius:12px}.ttp-preview-media audio{width:100%}.ttp-preview-meta{display:flex;gap:18px;margin:14px 0;color:#7b8794;font-size:11px}#ttp-root .ttp-modern-question-form{padding:0!important}.ttp-question-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:20px;background:#f5f7fa}.ttp-question-main-col,.ttp-question-side-col{display:flex;flex-direction:column;gap:14px}#ttp-root .ttp-question-section-card,#ttp-root .ttp-question-side-card{background:#fff;border:1px solid #e5eaf0;border-radius:17px;padding:18px;box-shadow:0 5px 18px rgba(15,23,42,.035)}#ttp-root .ttp-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.ttp-section-title-row>div:first-child{display:flex;align-items:center;gap:10px}.ttp-section-title-row strong{font-size:14px;color:#25334a}.ttp-section-title-row small,.ttp-side-card-head small{display:block;color:#98a3af;font-size:10px;margin-top:3px}.ttp-step{width:31px;height:31px;border-radius:10px;background:#e9f7f7;color:#0b8d8a;display:grid;place-items:center;font-weight:900;font-size:12px}.ttp-step.small{width:28px;height:28px}.ttp-side-card-head{display:flex;gap:9px;align-items:center;margin-bottom:14px}.ttp-side-card-head strong{font-size:13px}#ttp-root .ttp-modern-input,#ttp-root .ttp-modern-question-form input[type=number],#ttp-root .ttp-modern-question-form input[type=text]{width:100%;border:1px solid #dfe5ec;background:#fbfcfe;border-radius:11px;padding:11px 12px;font-size:13px;outline:0;transition:.18s}.ttp-modern-input:focus{border-color:#7bc8c6!important;box-shadow:0 0 0 3px rgba(14,165,163,.09)}#ttp-root .ttp-field label{font-size:11px;color:#596579;font-weight:700;display:block;margin-bottom:7px}.ttp-required{color:#e11d48}.ttp-optional{color:#0b8d8a;background:#eaf8f7;border-radius:7px;padding:2px 6px;font-size:9px}#ttp-root .ttp-editor-shell{border:1px solid #dce3eb;border-radius:14px;overflow:hidden;background:#fff}.ttp-editor-toolbar{display:flex;align-items:center;gap:3px;padding:7px 9px;background:#f6f8fa;border-bottom:1px solid #e7ebf0}.ttp-editor-toolbar button{width:31px;height:30px;border:0;border-radius:8px;background:0 0;color:#475569;cursor:pointer}.ttp-editor-toolbar button:hover{background:#e5f3f3;color:#0b8d8a}.ttp-editor-sep{width:1px;height:20px;background:#d9e0e7;margin:0 4px}.ttp-rich-editor{min-height:150px;padding:14px 16px;outline:0;font-size:14px;line-height:2;color:#263449}.ttp-rich-editor:empty:before{content:attr(data-placeholder);color:#a5afb9}.ttp-rich-editor img{max-width:100%;height:auto;border-radius:10px}.ttp-equation{background:#f3f4f6;padding:2px 7px;border-radius:7px;direction:ltr;display:inline-block;font-family:Cambria Math,STIX Two Math,serif;direction:ltr;unicode-bidi:embed}.ttp-editor-foot{display:flex;justify-content:space-between;padding:6px 10px;color:#a0aab5;font-size:9px;background:#fbfcfd;border-top:1px solid #eef1f4}#ttp-root .ttp-question-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ttp-type-option{position:relative;border:1px solid #e2e7ed;border-radius:12px;padding:12px;cursor:pointer;background:#fff;display:block}.ttp-type-option input{position:absolute;opacity:0}.ttp-type-option>span{color:#93a1ae;font-size:17px;display:block;margin-bottom:5px}.ttp-type-option b{display:block;font-size:11px;color:#344054}.ttp-type-option small{display:block;color:#98a3af;font-size:9px;margin-top:3px}.ttp-type-option.selected{border-color:#58bdb9;background:#f0fbfa;box-shadow:0 0 0 2px rgba(14,165,163,.08)}.ttp-type-option.selected>span{color:#0b8d8a}#ttp-root .ttp-modern-options-list{display:flex;flex-direction:column;gap:8px}.ttp-option-row.modern{display:flex;align-items:center;gap:8px;padding:8px;background:#f8fafc;border:1px solid #e5eaf0;border-radius:11px}.ttp-option-row.modern .ttp-opt-value,.ttp-option-row.modern input[type=text],.ttp-option-row.modern select{flex:1;border:0!important;background:#fff!important;padding:9px!important;border-radius:8px!important}.ttp-option-index{width:24px;height:24px;border-radius:7px;background:#edf2f5;color:#66758a;display:grid;place-items:center;font-size:10px;font-weight:800}.ttp-opt-correct{accent-color:#0ea5a3}.ttp-option-remove{border:0;background:0 0;color:#9aa5b1;font-size:18px;cursor:pointer}.ttp-option-remove:hover{color:#e11d48}#ttp-root .ttp-media-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.ttp-media-choice{border:1px solid #e2e7ed;background:#f8fafc;border-radius:9px;padding:8px 4px;font-size:10px;color:#66758a;cursor:pointer}.ttp-media-choice.active{background:#eaf8f7;border-color:#75cbc7;color:#0b8d8a;font-weight:800}.ttp-media-dropzone{border:1px dashed #cbd5df;border-radius:13px;padding:18px 10px;text-align:center;color:#82909e}.ttp-media-dropzone>div{font-size:24px;margin-bottom:6px}.ttp-media-dropzone strong{display:block;font-size:11px;color:#526071}.ttp-media-dropzone small{display:block;font-size:9px;margin:4px 0 10px}.ttp-media-preview img,.ttp-media-preview video{max-width:100%;border-radius:10px;margin-top:10px}.ttp-media-preview audio{width:100%;margin-top:10px}.ttp-no-score-toggle{display:flex!important;gap:9px;align-items:flex-start;padding:11px;background:#f8fafc;border:1px solid #e8edf2;border-radius:11px;cursor:pointer;margin-top:12px}.ttp-no-score-toggle input{margin-top:3px;accent-color:#0ea5a3}.ttp-no-score-toggle b{display:block;font-size:11px;color:#344054}.ttp-no-score-toggle small{display:block;color:#98a3af;font-size:9px;margin-top:3px;line-height:1.6}#ttp-root .ttp-modern-question-modal .ttp-modal-footer,#ttp-root .ttp-question-manager-modal .ttp-modal-footer{padding:13px 20px!important;background:#fff;border-top:1px solid #e7ebf0}@media(max-width:900px){#ttp-root .ttp-question-manager-body{grid-template-columns:1fr}.ttp-question-order-panel{border-left:0!important;border-bottom:1px solid #e5eaf0}.ttp-question-form-grid{grid-template-columns:1fr}.ttp-question-side-col{display:grid;grid-template-columns:1fr 1fr}.ttp-question-type-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:620px){#ttp-root .ttp-question-type-grid{grid-template-columns:1fr 1fr!important}.ttp-question-side-col{grid-template-columns:1fr}.ttp-question-manager-toolbar{gap:10px;flex-wrap:wrap}#ttp-root .ttp-modern-question-modal,.ttp-question-manager-modal{width:98vw!important}.ttp-question-form-grid{padding:10px}.ttp-question-section-card,.ttp-question-side-card{padding:13px!important}}#ttp-root .ttp-modern-question-modal{max-width:1180px!important;width:min(1180px,96vw)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 28px 80px rgba(15,23,42,.2)!important}#ttp-root .ttp-modern-question-modal .ttp-question-editor-head{padding:18px 24px!important;background:linear-gradient(180deg,#fff 0,#f8fbfc 100%)!important}#ttp-root .ttp-modern-question-modal .ttp-question-form-grid{direction:rtl;grid-template-columns:minmax(0,1fr) 330px!important}#ttp-root .ttp-modern-question-modal .ttp-question-side-col{top:0;align-self:start}#ttp-root .ttp-modern-question-modal .ttp-question-section-card,#ttp-root .ttp-modern-question-modal .ttp-question-side-card{box-shadow:0 7px 22px rgba(15,23,42,.045)!important}#ttp-root .ttp-modern-question-modal .ttp-question-type-grid{grid-template-columns:repeat(3,1fr)!important}#ttp-root .ttp-modern-question-modal .ttp-type-option{display:flex;flex-direction:column;justify-content:center;gap:2px}#ttp-root .ttp-modern-question-modal .ttp-type-option.selected{box-shadow:0 0 0 2px rgba(14,165,163,.08)}#ttp-root .ttp-modern-question-modal .ttp-editor-shell{box-shadow:0 2px 10px rgba(15,23,42,.03)}#ttp-root .ttp-modern-question-modal .ttp-editor-toolbar{direction:rtl}#ttp-root .ttp-modern-question-modal .ttp-editor-toolbar button{font-size:14px}#ttp-root .ttp-modern-question-modal .ttp-editor-tool-wrap{position:relative;display:inline-flex}#ttp-root .ttp-modern-question-modal .ttp-editor-tool{display:flex;align-items:center;justify-content:center;gap:2px!important;width:46px!important}#ttp-root .ttp-modern-question-modal .ttp-editor-tool small{font-size:8px;color:#8b98a6}#ttp-root .ttp-modern-question-modal .ttp-tool-equation,#ttp-root .ttp-modern-question-modal .ttp-tool-symbol{font-family:Georgia,serif}#ttp-root .ttp-modern-question-modal .ttp-editor-popover{display:none;position:absolute;top:42px;right:0;width:286px;background:#fff;border:1px solid #e1e7ec;border-radius:15px;box-shadow:0 18px 45px rgba(15,23,42,.16);padding:12px;direction:rtl;z-index:100000!important}#ttp-root .ttp-modern-question-modal .ttp-editor-popover.is-open{display:block}#ttp-root .ttp-modern-question-modal .ttp-popover-title{font-size:11px;font-weight:900;color:#334155;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid #eef1f4}#ttp-root .ttp-symbol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#ttp-root .ttp-symbol-grid button{width:auto!important;height:38px!important;background:#f8fafc!important;border:1px solid #e8edf2!important;border-radius:9px!important;font-family:Georgia,serif;font-size:17px!important;color:#334155!important}#ttp-root .ttp-symbol-grid button:hover{background:#e9f8f6!important;border-color:#8ad7d1!important;color:#078b86!important}#ttp-root .ttp-equation-templates{display:grid;grid-template-columns:1fr 1fr;gap:6px}#ttp-root .ttp-equation-templates button{width:auto!important;height:38px!important;background:#f8fafc!important;border:1px solid #e8edf2!important;border-radius:9px!important;font-family:Georgia,serif;font-size:13px!important;color:#334155!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ttp-root .ttp-equation-templates button:hover{background:#eef8ff!important;border-color:#9fc9ef!important}#ttp-root .ttp-equation-custom{display:flex;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid #eef1f4}#ttp-root .ttp-equation-custom input{min-width:0;flex:1;border:1px solid #e1e7ec;border-radius:9px;padding:8px;font-family:Georgia,serif;font-size:11px;direction:rtl}#ttp-root .ttp-equation-custom .ttp-btn{white-space:nowrap}#ttp-root .ttp-modern-question-modal .ttp-editor-foot{padding:7px 12px}#ttp-root .ttp-modern-question-modal .ttp-equation{font-family:Georgia,'Times New Roman',serif;font-size:1.04em;background:#f7f7f8;border:1px solid #e3e5e8;color:#172033;padding:3px 8px;border-radius:6px;display:inline-block;direction:ltr;unicode-bidi:isolate;margin:0 2px}#ttp-root .ttp-modern-question-modal .ttp-media-choice-grid{grid-template-columns:repeat(2,1fr)}#ttp-root .ttp-modern-question-modal .ttp-media-choice{padding:9px 7px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}#ttp-root .ttp-modern-question-modal .ttp-media-choice span{font-size:20px;color:#64748b;line-height:1}#ttp-root .ttp-modern-question-modal .ttp-media-choice b{font-size:10px;color:#344054}#ttp-root .ttp-modern-question-modal .ttp-media-choice small{font-size:8px;color:#9aa5b1}#ttp-root .ttp-modern-question-modal .ttp-media-choice.active b,#ttp-root .ttp-modern-question-modal .ttp-media-choice.active span{color:#078b86;color:var(--qref)!important}#ttp-root .ttp-modern-question-modal .ttp-media-dropzone{margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}#ttp-root .ttp-modern-question-modal .ttp-question-side-col .ttp-question-side-card{padding:16px}#ttp-root .ttp-modern-question-modal .ttp-modal-footer{padding:14px 20px!important}@media(max-width:980px){#ttp-root .ttp-modern-question-modal .ttp-question-form-grid{grid-template-columns:1fr!important}.ttp-modern-question-modal .ttp-question-side-col{position:static;display:grid;grid-template-columns:1fr 1fr}.ttp-modern-question-modal .ttp-question-type-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:650px){#ttp-root .ttp-modern-question-modal .ttp-question-form-grid{padding:10px!important}.ttp-modern-question-modal .ttp-question-side-col{display:flex}.ttp-modern-question-modal .ttp-question-type-grid{grid-template-columns:1fr 1fr!important}.ttp-modern-question-modal .ttp-editor-popover{position:fixed;right:12px;left:12px;top:auto;bottom:75px;width:auto}.ttp-modern-question-modal .ttp-equation-custom{flex-direction:column}}#ttp-root{--qref:#5b35d5;--qref2:#7448f3;--qref-soft:#f1edff;--qref-line:#e5e8f0;--qref-text:#243047;--qref-muted:#7b8798;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}#ttp-root .ttp-modal-overlay{z-index:9000!important;inset:0!important;background:rgba(244,246,250,.92)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;align-items:stretch!important;justify-content:flex-start!important}#ttp-root .ttp-modal-overlay .ttp-modal{margin:16px 305px 16px 16px!important;width:auto!important;max-width:none!important;height:calc(100vh - 32px)!important;max-height:none!important;overflow:hidden!important;padding:0!important;border-radius:18px!important;background:#fff!important;color:var(--qref-text)!important;border:1px solid #e2e6ef!important;box-shadow:0 18px 55px rgba(33,43,72,.12)!important}#ttp-root .ttp-modal-overlay .ttp-modal h3,#ttp-root .ttp-modal-overlay .ttp-modal h4,#ttp-root .ttp-modal-overlay .ttp-modal label{color:var(--qref-text)!important}#ttp-root .ttp-modal-overlay .ttp-modal input,#ttp-root .ttp-modal-overlay .ttp-modal select,#ttp-root .ttp-modal-overlay .ttp-modal textarea{background:#fff!important;color:var(--qref-text)!important;border-color:#dce2ea!important}#ttp-root .ttp-question-editor-head,#ttp-root .ttp-question-manager-head{height:86px!important;min-height:86px!important;padding:18px 26px!important;background:#fff!important;border-bottom:1px solid var(--qref-line)!important;display:flex;align-items:center;justify-content:space-between}#ttp-root .ttp-question-editor-head .ttp-modal-kicker,#ttp-root .ttp-question-manager-head .ttp-modal-kicker{display:block;color:var(--qref);font-size:11px;font-weight:800;margin-bottom:3px}#ttp-root .ttp-question-editor-head h3,#ttp-root .ttp-question-manager-head h3{font-size:20px!important;font-weight:900!important;color:#202b43!important;margin:0!important}#ttp-root .ttp-question-editor-head small,#ttp-root .ttp-question-manager-head small{color:var(--qref-muted)!important;font-size:11px!important}#ttp-root .ttp-modal-close{width:42px!important;height:42px!important;border-radius:10px!important;border:1px solid #dfe4ec!important;background:#fff!important;color:#64748b!important;box-shadow:none!important}#ttp-root .ttp-modal-close:hover{color:var(--qref)!important;border-color:#cfc5ff!important;background:#f8f6ff!important}#ttp-root .ttp-question-manager-toolbar{min-height:72px;padding:12px 24px!important;background:#fff!important;border-bottom:1px solid var(--qref-line)!important;display:flex;align-items:center;gap:10px}#ttp-root .ttp-question-manager-toolbar:before{content:'جستجو در سؤال‌ها';order:0;display:block;color:#8b95a5;font-size:11px;margin-left:2px}#ttp-root .ttp-question-manager-toolbar .ttp-builder-meta{margin-right:auto!important;order:2}#ttp-root .ttp-question-manager-toolbar #ttp-builder-new-question{order:3;background:linear-gradient(135deg,var(--qref),var(--qref2))!important;color:#fff!important;border-radius:9px!important;box-shadow:0 7px 16px rgba(91,53,213,.18)!important}#ttp-root .ttp-question-manager-body{display:block!important;min-height:0!important;height:calc(100% - 158px)!important;background:#f6f8fb!important;overflow:auto!important;padding:20px 24px!important}#ttp-root .ttp-question-order-panel{padding:0!important;border:0!important;background:0 0!important}#ttp-root .ttp-order-head,#ttp-root .ttp-question-preview-panel{display:none!important}#ttp-root .ttp-question-order-list{display:flex!important;flex-direction:column!important;gap:0!important;background:#fff;border:1px solid var(--qref-line);border-radius:13px;overflow:hidden;box-shadow:0 4px 16px rgba(32,45,70,.04)}#ttp-root .ttp-question-order-list:before{content:'ترتیب      سؤال      نوع      درس      نمره      عملیات';display:grid;grid-template-columns:58px minmax(240px,1fr) 130px 130px 80px 120px;align-items:center;padding:13px 15px;background:#fbfcfe;border-bottom:1px solid var(--qref-line);color:#8a95a5;font-size:10px;font-weight:800;direction:rtl}#ttp-root .ttp-question-order-item{display:grid!important;grid-template-columns:58px minmax(240px,1fr) 130px 130px 80px 120px!important;align-items:center;gap:0!important;min-height:64px;padding:8px 15px!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;cursor:grab!important;direction:rtl!important;position:relative!important}#ttp-root .ttp-question-order-item:last-child{border-bottom:0!important}#ttp-root .ttp-question-order-item:hover{background:#fcfbff!important;box-shadow:none!important}#ttp-root .ttp-drag-handle{grid-column:1;color:#a0a8b6;font-size:17px;justify-self:center}#ttp-root .ttp-q-number{grid-column:1;width:30px;height:30px;margin:auto;border-radius:9px;background:#f0edff;color:var(--qref);font-size:11px}#ttp-root .ttp-q-item-main{grid-column:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:right;padding:0 8px!important;min-width:0}#ttp-root .ttp-q-item-main b{font-size:12px;color:#26334a;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ttp-root .ttp-q-item-main small{font-size:9px;color:#9aa4b2;margin-top:4px}#ttp-root .ttp-q-item-main:after{content:''}#ttp-root .ttp-question-order-item:after{content:'';grid-column:3;grid-row:1;width:fit-content;min-width:68px;justify-self:start;padding:5px 9px;border-radius:999px;background:#f1edff;color:var(--qref);font-size:9px}#ttp-root .ttp-question-order-item[data-question-type=essay]:after{content:'تشریحی';background:#f1edff;color:#6b4bd8}#ttp-root .ttp-question-order-item[data-question-type=multiple_choice]:after{content:'چهارگزینه‌ای';background:#eaf8f0;color:#2d8a5b}#ttp-root .ttp-question-order-item[data-question-type=multiple_answer]:after{content:'چندپاسخی';background:#fff5df;color:#b7791f}#ttp-root .ttp-question-order-item[data-question-type=true_false]:after{content:'درست / نادرست';background:#eaf3ff;color:#3b78c5}#ttp-root .ttp-question-order-item[data-question-type=short_answer]:after{content:'پاسخ کوتاه';background:#edf7ff;color:#2774b8}#ttp-root .ttp-question-order-item[data-question-type=fill_blank]:after{content:'جای خالی';background:#fff1f4;color:#c84c69}#ttp-root .ttp-question-order-item[data-question-type=ordering]:after{content:'ترتیبی';background:#eef8f7;color:#168b86}#ttp-root .ttp-question-order-item[data-question-type=matching]:after{content:'تطبیقی';background:#f3efff;color:#6f51c9}#ttp-root .ttp-question-order-item[data-question-type=drag_drop]:after{content:'دسته‌بندی';background:#edf4ff;color:#4c76bd}#ttp-root .ttp-q-delete,#ttp-root .ttp-q-edit{grid-row:1;width:34px!important;height:34px!important;border-radius:9px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important}#ttp-root .ttp-q-edit{grid-column:5;justify-self:center;color:#5d6a7a!important}#ttp-root .ttp-q-delete{grid-column:6;justify-self:center;color:#a16b75!important}#ttp-root .ttp-question-empty-state{margin:0;padding:55px 20px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#8a95a5!important}#ttp-root .ttp-modal-footer{min-height:64px!important;padding:12px 20px!important;background:#fff!important;border-top:1px solid var(--qref-line)!important}#ttp-root .ttp-modern-question-modal .ttp-question-form-grid{direction:ltr!important;grid-template-columns:300px minmax(0,1fr)!important;gap:18px!important;padding:18px 20px!important;background:#f5f7fb!important;height:calc(100% - 86px - 64px)!important;overflow:auto!important}#ttp-root .ttp-modern-question-modal .ttp-question-main-col{grid-column:2!important;direction:rtl!important;min-width:0!important}#ttp-root .ttp-modern-question-modal .ttp-question-side-col{grid-column:1!important;direction:rtl!important;position:static!important;align-self:start!important}#ttp-root .ttp-modern-question-modal .ttp-question-main-col,#ttp-root .ttp-modern-question-modal .ttp-question-side-col{display:flex;flex-direction:column;gap:14px}#ttp-root .ttp-modern-question-modal .ttp-question-section-card,#ttp-root .ttp-modern-question-modal .ttp-question-side-card{background:#fff!important;border:1px solid #e1e6ee!important;border-radius:14px!important;padding:18px!important;box-shadow:0 4px 14px rgba(30,43,68,.035)!important}#ttp-root .ttp-modern-question-modal .ttp-section-title-row{padding-bottom:12px!important;border-bottom:1px solid #edf0f4!important;margin-bottom:14px!important}#ttp-root .ttp-modern-question-modal .ttp-step{width:28px!important;height:28px!important;border-radius:9px!important;background:#f0edff!important;color:var(--qref)!important}#ttp-root .ttp-modern-question-modal .ttp-section-title-row strong,#ttp-root .ttp-modern-question-modal .ttp-side-card-head strong{font-size:13px!important;color:#26334a!important}#ttp-root .ttp-modern-question-modal .ttp-section-title-row small,#ttp-root .ttp-modern-question-modal .ttp-side-card-head small{font-size:9px!important;color:#98a2b0!important}#ttp-root .ttp-modern-question-modal .ttp-modern-input,#ttp-root .ttp-modern-question-modal input[type=number],#ttp-root .ttp-modern-question-modal input[type=text],#ttp-root .ttp-modern-question-modal select{height:43px!important;border:1px solid #dce2ea!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;font-size:12px!important}#ttp-root .ttp-modern-question-modal .ttp-modern-input:focus,#ttp-root .ttp-modern-question-modal input:focus,#ttp-root .ttp-modern-question-modal select:focus{border-color:#aa98f0!important;box-shadow:0 0 0 3px rgba(91,53,213,.08)!important}#ttp-root .ttp-modern-question-modal .ttp-field label{font-size:10px!important;color:#5d6979!important;margin-bottom:6px!important}#ttp-root .ttp-modern-question-modal .ttp-editor-shell{border:1px solid #d9e0e8!important;border-radius:12px!important;box-shadow:none!important;overflow:visible!important}#ttp-root .ttp-modern-question-modal .ttp-editor-toolbar{height:48px!important;min-height:48px!important;background:#fbfcfe!important;border-bottom:1px solid #e7ebf0!important;border-radius:12px 12px 0 0!important;padding:7px 10px!important}#ttp-root .ttp-modern-question-modal .ttp-editor-toolbar button{width:32px!important;height:32px!important;border-radius:7px!important;color:#4c5868!important}#ttp-root .ttp-modern-question-modal .ttp-editor-toolbar button:hover{background:#f0edff!important;color:var(--qref)!important}#ttp-root .ttp-modern-question-modal .ttp-tool-equation,#ttp-root .ttp-modern-question-modal .ttp-tool-symbol{color:#26334a!important;font-size:17px!important}#ttp-root .ttp-modern-question-modal .ttp-rich-editor{min-height:205px!important;background:#fff!important;font-size:14px!important;line-height:2.15!important;padding:17px 18px!important;color:#26334a!important;border-radius:0!important}#ttp-root .ttp-modern-question-modal .ttp-editor-foot{height:31px!important;background:#fbfcfe!important;color:#a1a9b4!important;border-radius:0 0 12px 12px!important}#ttp-root .ttp-modern-question-modal .ttp-question-type-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}#ttp-root .ttp-modern-question-modal .ttp-type-option{min-height:78px!important;border:1px solid #e1e6ee!important;border-radius:10px!important;background:#fff!important;padding:10px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}#ttp-root .ttp-modern-question-modal .ttp-type-option.selected{background:#f3efff!important;border-color:#8e78e6!important;box-shadow:0 0 0 2px rgba(91,53,213,.06)!important}#ttp-root .ttp-modern-question-modal .ttp-type-option>span{display:grid;place-items:center;width:28px!important;height:28px!important;background:#f4f5f8!important;border-radius:8px!important;color:#778292!important;font-size:14px!important;display:grid!important;place-items:center!important;margin-bottom:3px!important}#ttp-root .ttp-modern-question-modal .ttp-type-option.selected>span{background:#e7e0ff!important;color:var(--qref)!important}#ttp-root .ttp-modern-question-modal .ttp-type-option b{font-size:10px!important;color:#344054!important}#ttp-root .ttp-modern-question-modal .ttp-type-option small{font-size:8px!important;color:#9aa4b0!important}#ttp-root .ttp-modern-question-modal .ttp-modern-options-list{gap:7px!important}#ttp-root .ttp-modern-question-modal .ttp-option-row.modern{min-height:46px!important;padding:6px!important;background:#fafbfd!important;border:1px solid #e5e9ef!important;border-radius:9px!important}#ttp-root .ttp-modern-question-modal .ttp-option-row.modern input[type=text]{height:34px!important;padding:7px 10px!important}#ttp-root .ttp-modern-question-modal .ttp-option-index{width:25px!important;height:25px!important;background:#f0edff!important;color:var(--qref)!important}#ttp-root .ttp-modern-question-modal .ttp-option-remove{color:#a5adb7!important}#ttp-root .ttp-modern-question-modal .ttp-media-choice-grid{grid-template-columns:repeat(2,1fr)!important;gap:7px!important}#ttp-root .ttp-modern-question-modal .ttp-media-choice{min-height:76px!important;border:1px solid #e1e6ee!important;border-radius:10px!important;background:#fbfcfe!important}#ttp-root .ttp-modern-question-modal .ttp-media-choice.active{background:#f3efff!important;border-color:#9a86ea!important}#ttp-root .ttp-modern-question-modal .ttp-media-dropzone{min-height:125px!important;border:1px dashed #ccd4df!important;background:#fbfcfe!important;border-radius:11px!important}#ttp-root .ttp-modern-question-modal .ttp-no-score-toggle{background:#fafbfd!important;border-color:#e6eaf0!important;border-radius:10px!important}#ttp-root .ttp-modern-question-modal .ttp-btn-primary{background:linear-gradient(135deg,var(--qref),var(--qref2))!important;box-shadow:0 8px 18px rgba(91,53,213,.18)!important}#ttp-root .ttp-modern-question-modal .ttp-btn-ghost{background:#fff!important;border:1px solid #dfe4eb!important;color:#5b6676!important}@media(max-width:980px){#ttp-root .ttp-modal-overlay .ttp-modal{margin:10px!important;width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important}#ttp-root .ttp-question-order-item,#ttp-root .ttp-question-order-list:before{grid-template-columns:42px minmax(180px,1fr) 100px 70px 80px!important}#ttp-root .ttp-q-delete{grid-column:5!important}.ttp-q-edit{grid-column:4!important}#ttp-root .ttp-modern-question-modal .ttp-question-form-grid{grid-template-columns:1fr!important;height:calc(100% - 86px - 64px)!important}#ttp-root .ttp-modern-question-modal .ttp-question-main-col,#ttp-root .ttp-modern-question-modal .ttp-question-side-col{grid-column:1!important}}@media(max-width:720px){#ttp-root .ttp-sidebar{z-index:10001!important}#ttp-root .ttp-modal-overlay{z-index:9000!important}#ttp-root .ttp-question-manager-toolbar:before{display:none}#ttp-root .ttp-question-order-list{overflow-x:auto}#ttp-root .ttp-question-order-item,#ttp-root .ttp-question-order-list:before{min-width:650px}#ttp-root .ttp-modern-question-modal .ttp-question-type-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){#ttp-root .ttp-question-order-list{overflow-x:hidden!important}#ttp-root .ttp-question-order-list:before{display:none!important}#ttp-root .ttp-question-order-item{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;min-width:0!important;width:100%!important;padding:10px 12px!important;min-height:0!important}#ttp-root .ttp-drag-handle{display:none!important}#ttp-root .ttp-q-number{order:1!important;flex:0 0 auto!important;margin:0!important}#ttp-root .ttp-q-item-main{order:2!important;flex:1 1 100%!important;min-width:0!important;padding:0 0 0 8px!important}#ttp-root .ttp-question-order-item:after{order:3!important;flex:0 0 auto!important}#ttp-root .ttp-q-lesson{order:4!important;display:block!important;flex:1 1 auto!important;max-width:none!important}#ttp-root .ttp-q-score{order:5!important;flex:0 0 auto!important}#ttp-root .ttp-q-edit{order:6!important;flex:0 0 auto!important;margin-right:auto!important}#ttp-root .ttp-q-delete{order:7!important;flex:0 0 auto!important}}#ttp-root .ttp-drag-handle{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2}#ttp-root .ttp-q-number{grid-column:1!important;justify-self:center!important;margin-left:0!important}#ttp-root .ttp-q-lesson{grid-column:4;grid-row:1;color:#5f6c7c;font-size:11px;justify-self:start;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}#ttp-root .ttp-q-score{grid-column:5;grid-row:1;color:#4f5d6e;font-size:11px;justify-self:center;min-width:30px;height:28px;border-radius:8px;background:#f6f8fb;border:1px solid #e6eaf0;display:grid;place-items:center}#ttp-root .ttp-q-edit{grid-column:6!important;justify-self:center!important}#ttp-root .ttp-q-delete{grid-column:6!important;justify-self:end!important}@media(max-width:980px){#ttp-root .ttp-q-lesson{display:none!important}#ttp-root .ttp-q-score{grid-column:4!important}#ttp-root .ttp-q-edit{grid-column:5!important}#ttp-root .ttp-q-delete{grid-column:5!important;margin-right:42px!important}}#ttp-root .ttp-q-delete,#ttp-root .ttp-q-edit{grid-column:6!important;position:relative!important}#ttp-root .ttp-q-edit{justify-self:end!important;margin-left:42px!important}#ttp-root .ttp-q-delete{justify-self:end!important;margin-right:0!important}.ttp-exams-page{display:flex;flex-direction:column;gap:16px;padding-top:10px}.ttp-exams-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:8px 2px 2px}.ttp-exams-heading{min-width:0}.ttp-exams-kicker{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(53,96,255,.08);color:var(--ttp-blue);font-size:11px;font-weight:800;margin-bottom:7px}.ttp-exams-heading h2{margin:0;font-size:24px;letter-spacing:-.3px}.ttp-exams-heading p{margin:6px 0 0;color:var(--ttp-muted);font-size:12px}.ttp-exams-head-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ttp-exams-count{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:8px 13px;box-shadow:0 8px 22px rgba(30,43,68,.04)}.ttp-exams-count strong{font-size:18px;color:var(--ttp-blue)}.ttp-exams-count span{font-size:11px;color:var(--ttp-muted)}.ttp-exams-toolbar{display:flex;align-items:center;gap:10px;padding:11px;border-radius:17px!important;background:rgba(255,255,255,.82)!important;border:1px solid #e4e9f1!important;box-shadow:0 8px 24px rgba(30,43,68,.045)!important}.ttp-exams-search-wrap{position:relative;flex:1;min-width:220px}.ttp-exams-search-wrap>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:19px;color:#8b96a5;pointer-events:none}.ttp-exams-search-wrap .ttp-input{width:100%;padding-right:37px!important}.ttp-exams-toolbar .ttp-input{height:40px!important;border:1px solid #dfe5ee!important;background:#fff!important;border-radius:11px!important;box-shadow:none!important}.ttp-exams-toolbar .ttp-input-sm{width:170px;flex:0 0 170px}.ttp-exams-toolbar .ttp-btn{height:40px;white-space:nowrap}.ttp-exams-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ttp-exam-card{background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:16px;box-shadow:0 8px 26px rgba(30,43,68,.045);transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.ttp-exam-card:hover{transform:translateY(-2px);border-color:#d5dcef;box-shadow:0 16px 32px rgba(30,43,68,.08)}.ttp-exam-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;border-bottom:1px solid #edf0f4}.ttp-exam-title-wrap{display:flex;align-items:flex-start;gap:9px;min-width:0}.ttp-exam-title-wrap h3{margin:0;font-size:15px;color:#26334a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttp-exam-title-wrap span{display:block;margin-top:5px;color:#9aa4b1;font-size:10px}.ttp-exam-status-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:0 0 9px;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.1)}.ttp-exam-status-dot.is-published{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.1)}.ttp-exam-status-dot.is-draft{background:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.1)}.ttp-exam-status-dot.is-archive{background:#94a3b8}.ttp-exam-top-pills{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ttp-exam-pill{font-size:9px;padding:5px 8px;border-radius:999px;white-space:nowrap;font-weight:700}.ttp-exam-pill-year{background:#f3f5f9;color:#657184}.ttp-exam-pill-free{background:#eaf8ef;color:#138044}.ttp-exam-pill-paid{background:#fff4df;color:#a66100}.ttp-exam-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0}.ttp-exam-stats>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;padding:9px 8px;min-width:0}.ttp-exam-stats small{display:block;color:#98a2af;font-size:9px;margin-bottom:4px}.ttp-exam-stats strong{display:block;color:#344054;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttp-exam-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #edf0f4}.ttp-exam-status-control{display:flex;align-items:center;gap:7px;min-width:0}.ttp-exam-status-control>span{font-size:10px;color:#8d98a6}.ttp-exam-status-control .ttp-status-select{height:34px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#566274;font-size:10px;padding:0 28px 0 8px;max-width:125px}.ttp-exam-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ttp-exam-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:33px;padding:0 9px;border-radius:9px;border:1px solid #e3e8ef;background:#fff;color:#667386;text-decoration:none!important;font-size:10px;cursor:pointer;transition:.18s}.ttp-exam-action:hover{background:#f7f8fc;border-color:#cfd7e4;color:#344054;transform:translateY(-1px)}.ttp-exam-action span{font-size:12px}.ttp-exam-action-main{background:#f1edff;border-color:#ddd3ff;color:#6948d8}.ttp-exam-action-main:hover{background:#e9e2ff;color:#5634c5}.ttp-exam-action-danger{color:#b4535d;border-color:#f0dfe2}.ttp-exam-action-danger:hover{background:#fff4f5;border-color:#e8c6ca;color:#a63d49}.ttp-exams-empty{grid-column:1/-1;text-align:center;padding:55px 20px;background:#fff;border:1px dashed #dbe2eb;border-radius:18px;color:#7b8796}.ttp-exams-empty-icon{width:52px;height:52px;border-radius:16px;background:#f2efff;display:grid;place-items:center;margin:0 auto 12px;font-size:22px}.ttp-exams-empty h3{margin:0;color:#344054;font-size:16px}.ttp-exams-empty p{font-size:12px;margin:7px 0 15px}.tsp-mobile-toggle,.ttp-exams-list>.ttp-exam-card[style*="display: none"],.ttp-mobile-toggle{display:none!important}body #ttp-question-modal .ttp-question-form-grid{padding-top:26px!important}body #ttp-question-modal .ttp-media-choice-grid{gap:8px!important}body #ttp-question-modal .ttp-media-choice{min-height:72px!important;padding:10px 8px!important;border-radius:11px!important;display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;text-align:right!important;background:#fbfcfe!important;border:1px solid #e1e6ee!important}body #ttp-question-modal .ttp-media-choice>span{grid-row:1/span 2;width:30px;height:30px;border-radius:9px;background:#f0f3f7;display:grid!important;place-items:center!important;font-size:14px!important;color:#6c7786!important}body #ttp-question-modal .ttp-media-choice>b{font-size:10px!important;color:#344054!important}body #ttp-question-modal .ttp-media-choice>small{font-size:8px!important;color:#9aa4b1!important;margin-top:2px!important}body #ttp-question-modal .ttp-media-choice.active{background:#f4f0ff!important;border-color:#a58fe9!important;box-shadow:0 5px 14px rgba(105,72,216,.08)!important}body #ttp-question-modal .ttp-media-choice.active>span{background:#e8e1ff!important;color:#6847d4!important}body #ttp-question-modal .ttp-media-dropzone{margin-top:8px!important;padding:15px 10px!important;background:#f9fbfd!important;border:1px dashed #cfd7e2!important}@media(max-width:1100px){.ttp-exams-list{grid-template-columns:1fr}}@media(max-width:760px){.ttp-exams-head{align-items:flex-start;flex-direction:column}.ttp-exams-head-meta{width:100%}.ttp-exams-toolbar{flex-wrap:wrap}.ttp-exams-search-wrap{min-width:100%;flex-basis:100%}.ttp-exams-toolbar .ttp-input-sm{flex:1;width:auto}.ttp-exams-toolbar .ttp-btn{flex:1;justify-content:center}.ttp-exam-card-bottom{align-items:stretch;flex-direction:column}.ttp-exam-card-actions{justify-content:stretch}.ttp-exam-action{flex:1}}@media(max-width:480px){.ttp-exams-page{padding-top:6px}.ttp-exam-card{padding:13px}.ttp-exam-card-top{flex-direction:column}.ttp-exam-top-pills{justify-content:flex-start}.ttp-exam-stats{grid-template-columns:repeat(2,1fr)}.ttp-exam-card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ttp-exam-status-control{justify-content:space-between}.ttp-exam-status-control .ttp-status-select{flex:1;max-width:none}}#ttp-exam-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(15,23,42,.48)!important;backdrop-filter:blur(5px)!important;overflow:hidden!important;direction:rtl!important}#ttp-exam-modal.open{display:flex!important}#ttp-exam-modal .ttp-exam-modal-card{width:min(1120px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));max-height:calc(100vh - 48px);background:#f6f8fc!important;border:1px solid #e3e8f0!important;border-radius:22px!important;box-shadow:0 28px 80px rgba(15,23,42,.22)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;color:#253247!important;font-family:inherit!important}#ttp-exam-modal .ttp-exam-modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px 20px;background:#fff;border-bottom:1px solid #e7ebf1}#ttp-exam-modal .ttp-exam-modal-eyebrow{font-size:10px;color:#5b35d5;font-weight:900;display:block;margin-bottom:5px}#ttp-exam-modal .ttp-exam-modal-head h3{margin:0!important;font-size:22px!important;color:#1f2b3f!important;font-weight:900!important}#ttp-exam-modal .ttp-exam-modal-head p{margin:6px 0 0!important;color:#8a95a5!important;font-size:11px!important}#ttp-exam-modal .ttp-exam-modal-close{width:42px;height:42px;border-radius:11px;border:1px solid #dfe5ed;background:#fff;color:#6b7788;font-size:22px;cursor:pointer;display:grid;place-items:center}#ttp-exam-modal .ttp-exam-form-modern{display:flex;flex-direction:column;min-height:0;flex:1}#ttp-exam-modal .ttp-exam-form-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 30px 34px;scroll-behavior:smooth}#ttp-exam-modal .ttp-exam-form-scroll::-webkit-scrollbar{width:8px}#ttp-exam-modal .ttp-exam-form-scroll::-webkit-scrollbar-thumb{background:#cfd6e2;border-radius:10px}#ttp-exam-modal .ttp-exam-section-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 4px 16px rgba(30,43,68,.035)}#ttp-exam-modal .ttp-exam-section-title{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #eef1f5}#ttp-exam-modal .ttp-exam-section-title>span{width:30px;height:30px;border-radius:9px;background:#f0edff;color:#5b35d5;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 30px}#ttp-exam-modal .ttp-exam-section-title strong{display:block;font-size:14px;color:#253247}#ttp-exam-modal .ttp-exam-section-title small{display:block;font-size:9px;color:#929dad;margin-top:4px}#ttp-exam-modal .ttp-exam-grid{display:grid;gap:14px}.ttp-exam-grid-2{grid-template-columns:1fr 1fr}.ttp-exam-grid-4{grid-template-columns:repeat(4,1fr)}#ttp-exam-modal .ttp-exam-field-full{grid-column:1/-1}#ttp-exam-modal .ttp-exam-field label{display:block;font-size:10px;color:#657184;font-weight:800;margin-bottom:7px}#ttp-exam-modal .ttp-exam-field label b{color:#ef476f}#ttp-exam-modal .ttp-exam-field input,#ttp-exam-modal .ttp-exam-field select,#ttp-exam-modal .ttp-exam-field textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5ed!important;background:#fff!important;color:#263449!important;border-radius:10px!important;padding:10px 12px!important;font-family:inherit!important;font-size:11px!important;outline:0!important}#ttp-exam-modal .ttp-exam-field textarea{resize:vertical;min-height:82px}#ttp-exam-modal .ttp-access-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#ttp-exam-modal .ttp-access-card{position:relative;min-height:105px;border:1px solid #dfe5ed;border-radius:14px;background:#fff;padding:16px;display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:start;cursor:pointer;transition:.18s;box-sizing:border-box}#ttp-exam-modal .ttp-access-card input{position:absolute;opacity:0;pointer-events:none}#ttp-exam-modal .ttp-access-card:hover{border-color:#c9bdf7;transform:translateY(-1px)}#ttp-exam-modal .ttp-access-card.active{border-color:#7657df;background:#f7f4ff;box-shadow:0 0 0 2px rgba(91,53,213,.07)}#ttp-exam-modal .ttp-access-icon{width:30px;height:30px;border-radius:9px;background:#f1edff;color:#5b35d5;display:grid;place-items:center;font-size:15px}#ttp-exam-modal .ttp-access-card strong{display:block;font-size:11px;color:#263449}#ttp-exam-modal .ttp-access-card small{display:block;font-size:9px;line-height:1.7;color:#8b95a4;margin-top:6px}#ttp-exam-modal .ttp-access-card i{font-style:normal;width:18px;height:18px;border:1px solid #d8dee8;border-radius:50%;display:grid;place-items:center;color:transparent;font-size:9px}#ttp-exam-modal .ttp-access-card.active i{background:#5b35d5;border-color:#5b35d5;color:#fff}#ttp-exam-modal .ttp-course-select-panel{margin-top:13px;padding:14px 15px;border:1px dashed #cfc7f6;background:#fbfaff;border-radius:12px}#ttp-exam-modal .ttp-course-select-panel label{display:block;font-size:10px;font-weight:800;color:#5b35d5;margin-bottom:7px}#ttp-exam-modal .ttp-course-select-panel select{width:100%;height:42px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;padding:0 12px;font-family:inherit;font-size:11px;color:#263449}#ttp-exam-modal .ttp-course-select-panel small{display:block;margin-top:7px;color:#8d97a5;font-size:9px}#ttp-exam-modal .ttp-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#ttp-exam-modal .ttp-exam-media-card{border:1px solid #e3e8f0;border-radius:13px;padding:15px;background:#fbfcfe}#ttp-exam-modal .ttp-media-card-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}#ttp-exam-modal .ttp-media-card-icon{width:32px;height:32px;border-radius:9px;background:#eef4ff;color:#3560ff;display:grid;place-items:center}#ttp-exam-modal .ttp-media-card-head strong{display:block;font-size:10px;color:#2c394d}#ttp-exam-modal .ttp-media-card-head small{display:block;color:#929dad;font-size:8px;margin-top:3px}#ttp-exam-modal .ttp-upload-line{display:flex;gap:7px;align-items:stretch}#ttp-exam-modal .ttp-upload-line input[type=url]{min-width:0;flex:1}#ttp-exam-modal .ttp-upload-line button{border:1px solid #d9d0fb;background:#f1edff;color:#5b35d5;border-radius:10px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}#ttp-exam-modal .ttp-exam-upload-status{display:block;font-size:9px;color:#16a34a;margin-top:7px;min-height:12px}#ttp-exam-modal #ttp-exam-image-preview{display:block;max-width:170px;max-height:100px;object-fit:cover;border-radius:10px;margin-top:7px;border:1px solid #e1e6ef}#ttp-exam-modal .ttp-input-suffix{position:relative}#ttp-exam-modal .ttp-input-suffix input{padding-left:52px!important}#ttp-exam-modal .ttp-input-suffix span{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:9px;color:#98a2af}#ttp-exam-modal .ttp-exam-checks{display:flex;flex-direction:column;gap:8px;padding-top:5px}#ttp-exam-modal .ttp-exam-checks label{display:flex;align-items:center;gap:7px;margin:0;font-size:9px!important;font-weight:600!important;color:#667386!important}.ttp-exam-checks input{width:auto!important;accent-color:#5b35d5}#ttp-exam-modal .ttp-exam-modal-footer{flex:0 0 auto;min-height:72px;padding:14px 30px;background:#fff;border-top:1px solid #e7ebf1;display:flex;align-items:center;gap:9px}#ttp-exam-modal .ttp-form-msg{margin-left:auto;font-size:10px}#ttp-exam-modal .ttp-exam-btn{border-radius:10px;padding:10px 16px;border:1px solid #dfe5ed;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}#ttp-exam-modal .ttp-exam-btn-light{background:#fff;color:#657184}#ttp-exam-modal .ttp-exam-btn-primary{background:linear-gradient(135deg,#5b35d5,#7448f3);border-color:#5b35d5;color:#fff;box-shadow:0 8px 18px rgba(91,53,213,.18)}@media(max-width:900px){#ttp-exam-modal{padding:12px!important}#ttp-exam-modal .ttp-exam-modal-card{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}#ttp-exam-modal .ttp-access-cards{grid-template-columns:1fr}#ttp-exam-modal .ttp-exam-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:650px){#ttp-exam-modal{padding:0!important}#ttp-exam-modal .ttp-exam-modal-card{width:100vw;height:100vh;max-height:100vh;border-radius:0!important}#ttp-exam-modal .ttp-exam-modal-head{padding:18px 16px 15px}#ttp-exam-modal .ttp-exam-modal-head h3{font-size:18px!important}#ttp-exam-modal .ttp-exam-form-scroll{padding:14px 12px 24px}#ttp-exam-modal .ttp-exam-grid-2,#ttp-exam-modal .ttp-exam-grid-4,#ttp-exam-modal .ttp-media-grid{grid-template-columns:1fr}#ttp-exam-modal .ttp-exam-section-card{padding:14px;margin-bottom:11px}#ttp-exam-modal .ttp-exam-modal-footer{padding:10px 12px}#ttp-exam-modal .ttp-exam-btn-primary{flex:1}#ttp-exam-modal .ttp-form-msg{display:none}}body #ttp-builder-modal.ttp-modal-overlay{inset:0!important;display:none!important;align-items:center!important;justify-content:center!important;background:rgba(15,23,42,.46)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;direction:rtl!important}body #ttp-builder-modal.ttp-modal-overlay.open{display:flex!important}body #ttp-builder-modal .ttp-question-manager-modal{max-width:none!important;padding:0!important;display:flex!important;flex-direction:column!important;background:#f7f9fc!important;border:1px solid #e2e7ef!important;box-shadow:0 30px 90px rgba(15,23,42,.22)!important;color:#263449!important}body #ttp-builder-modal .ttp-question-manager-head{flex:0 0 auto!important;padding:18px 26px!important;background:#fff!important;border-bottom:1px solid #e7ebf1!important}body #ttp-builder-modal .ttp-question-manager-head h3{font-size:20px!important;color:#202b43!important}body #ttp-builder-modal .ttp-question-manager-head small{color:#8a95a5!important}body #ttp-builder-modal .ttp-question-manager-toolbar{flex:0 0 auto!important;background:#fff!important;border-bottom:1px solid #e7ebf1!important;flex-wrap:wrap!important}body #ttp-builder-modal .ttp-builder-search{flex:1 1 260px!important;max-width:none!important;height:40px!important;border:1px solid #dfe5ed!important;background:#fff!important;color:#263449!important;border-radius:10px!important}body #ttp-builder-modal .ttp-builder-filter{flex:0 0 150px!important;height:40px!important;border:1px solid #dfe5ed!important;background:#fff!important;color:#263449!important;border-radius:10px!important}body #ttp-builder-modal #ttp-builder-new-question{order:5!important;height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#5b35d5,#7657df)!important;box-shadow:0 8px 18px rgba(91,53,213,.18)!important;grid-area:new!important;min-width:150px!important;white-space:nowrap!important}body #ttp-builder-modal .ttp-builder-meta{order:4!important;color:#7b8796!important}body #ttp-builder-modal .ttp-question-manager-body{flex:1 1 auto!important}body #ttp-builder-modal .ttp-question-order-panel{padding:0!important;border:0!important;background:0 0!important}body #ttp-builder-modal .ttp-order-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 2px 10px!important;padding:0 3px!important}body #ttp-builder-modal .ttp-order-head strong{font-size:13px!important;color:#263449!important}body #ttp-builder-modal .ttp-order-head span{font-size:10px!important;color:#98a2af!important}body #ttp-builder-modal .ttp-question-order-list{background:#fff!important;border:1px solid #e2e7ef!important;box-shadow:0 5px 18px rgba(30,43,68,.035)!important}body #ttp-builder-modal .ttp-question-manager-body::-webkit-scrollbar{width:8px;height:8px}body #ttp-builder-modal .ttp-question-manager-body::-webkit-scrollbar-thumb{background:#cfd6e2;border-radius:10px}body #ttp-builder-modal .ttp-modal-footer{flex:0 0 auto!important;padding:12px 20px!important;background:#fff!important;border-top:1px solid #e7ebf1!important}#ttp-root .ttp-exam-card-actions{display:grid!important;grid-template-columns:repeat(4,minmax(86px,1fr))!important;gap:7px!important;width:min(100%,430px)!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action{min-height:42px!important;height:42px!important;padding:0 10px!important;border-radius:11px!important;border:1px solid #e0e6ee!important;background:#fff!important;color:#526071!important;font-size:10px!important;font-weight:800!important;text-decoration:none!important;gap:6px!important;box-shadow:0 3px 9px rgba(30,43,68,.035)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action span{width:25px!important;height:25px!important;border-radius:8px!important;display:grid!important;place-items:center!important;font-size:12px!important;line-height:1!important;background:#f2f5f9!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action:hover{transform:translateY(-2px)!important;box-shadow:0 8px 16px rgba(30,43,68,.08)!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action-main{background:#f5f1ff!important;border-color:#d9cffb!important;color:#6344ca!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action-main span{background:#e9e1ff!important;color:#6344ca!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action:nth-child(2){background:#f4f8ff!important;border-color:#d8e5fb!important;color:#3560a0!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action:nth-child(2) span{background:#e5efff!important;color:#3560a0!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action:nth-child(3){background:#f7fbfa!important;border-color:#d8ece5!important;color:#237a68!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action:nth-child(3) span{background:#e3f4ef!important;color:#237a68!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action-danger{background:#fff7f8!important;border-color:#f1dadd!important;color:#b44958!important}#ttp-root .ttp-exam-card-actions .ttp-exam-action-danger span{background:#ffe9ec!important;color:#b44958!important}@media(max-width:900px){body #ttp-builder-modal.ttp-modal-overlay{padding:12px!important}body #ttp-builder-modal .ttp-question-manager-modal{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;max-height:none!important}body #ttp-builder-modal .ttp-builder-filter{flex:1 1 140px!important}body #ttp-builder-modal #ttp-builder-new-question{order:1!important}body #ttp-builder-modal .ttp-builder-meta{order:4!important}#ttp-root .ttp-exam-card-actions{width:100%!important;max-width:none!important}}@media(max-width:620px){body #ttp-builder-modal .ttp-question-manager-head{padding:14px 16px!important}body #ttp-builder-modal .ttp-question-manager-head h3{font-size:17px!important}body #ttp-builder-modal .ttp-question-manager-toolbar{padding:10px 12px!important}body #ttp-builder-modal .ttp-builder-search{flex-basis:100%!important}body #ttp-builder-modal .ttp-builder-filter{flex:1 1 calc(50% - 5px)!important}body #ttp-builder-modal .ttp-question-manager-body{padding:12px!important}#ttp-root .ttp-exam-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#ttp-root .ttp-menu-trigger{align-items:center;justify-content:center;gap:7px;border:1px solid #dfe5ef;background:#fff;color:#334155;border-radius:12px;height:42px;padding:0 14px;box-shadow:0 8px 22px rgba(30,43,68,.08);cursor:pointer;position:relative;z-index:120}#ttp-root .ttp-menu-trigger span{font-size:11px}#ttp-root.ttp-menu-open .ttp-sidebar{transform:translateX(0)!important}@media(max-width:720px){#ttp-root .ttp-menu-trigger{display:inline-flex;position:fixed;top:84px;right:14px;z-index:120}#ttp-root .ttp-sidebar{top:0!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important}#ttp-root.ttp-menu-open::after{content:"";position:fixed;inset:0;background:rgba(15,23,42,.34);z-index:99}#ttp-root .ttp-tab-panels{padding-top:76px!important}}@media (max-width:1100px){#ttp-root.ttp-root{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:0!important;overflow-x:hidden!important;position:relative!important}#ttp-root .ttp-main{width:100%!important;min-width:0!important;display:flex!important}#ttp-root .ttp-sidebar{position:fixed!important;right:0!important;left:auto!important;top:0!important;bottom:0!important;width:min(320px,86vw)!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:18px 14px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:translate3d(110%,0,0)!important;transition:transform .28s!important;z-index:10001!important;background:#fff!important;box-shadow:-18px 0 50px rgba(15,23,42,.18)!important}#ttp-root.ttp-menu-open .ttp-sidebar{transform:translate3d(0,0,0)!important}#ttp-root .ttp-sidebar-collapse{display:none!important}#ttp-root .ttp-header{width:100%!important;height:72px!important;min-height:72px!important;padding:0 12px!important;position:sticky!important;top:0!important;z-index:60!important}#ttp-root .ttp-date-block{display:none!important}#ttp-root .ttp-header-actions{gap:4px!important;justify-content:flex-start!important;min-width:0!important}#ttp-root .ttp-global-year{min-width:132px!important;height:40px!important;flex:0 1 150px!important}#ttp-root .ttp-header-user{min-width:0!important;max-width:46vw!important}#ttp-root .ttp-header-user strong{max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ttp-root .ttp-tab-panels{padding:16px 12px 36px!important;min-height:calc(100dvh - 72px)!important;width:100%!important;box-sizing:border-box!important}#ttp-root .ttp-menu-trigger{display:inline-flex!important;position:fixed!important;top:84px!important;right:12px!important;z-index:10003!important;height:42px!important;padding:0 14px!important;background:#fff!important;color:#3560a0!important;border:1px solid #d9e2ef!important;box-shadow:0 10px 26px rgba(30,43,68,.14)!important}#ttp-root.ttp-menu-open::after{content:""!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.38)!important;z-index:10000!important}#ttp-root.ttp-menu-open{overflow:hidden!important}}@media (max-width:520px){#ttp-root .ttp-header{height:64px!important;min-height:64px!important}#ttp-root .ttp-global-year{min-width:118px!important;height:38px!important}#ttp-root .ttp-header-user{max-width:38vw!important}#ttp-root .ttp-header-user strong{display:none!important}#ttp-root .ttp-tab-panels{padding:14px 10px 30px!important}#ttp-root .ttp-menu-trigger{top:76px!important;right:10px!important}}@media (max-width:1100px){#ttp-root.ttp-root{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:0!important;overflow-x:hidden!important;position:relative!important}#ttp-root .ttp-main{width:100%!important;min-width:0!important}#ttp-root .ttp-menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;position:fixed!important;top:78px!important;right:14px!important;left:auto!important;width:48px!important;height:48px!important;padding:0!important;border:1px solid rgba(53,96,160,.18)!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#f4f7fb)!important;color:#3560a0!important;box-shadow:0 12px 28px rgba(30,43,68,.15),inset 0 1px 0 #fff!important;font-size:0!important;z-index:10003!important;cursor:pointer!important}#ttp-root .ttp-menu-trigger::before{content:'☰';font-size:21px!important;line-height:1!important;font-weight:800!important}#ttp-root .ttp-menu-trigger span{display:none!important}#ttp-root .ttp-sidebar{position:fixed!important;right:0!important;left:auto!important;top:0!important;bottom:0!important;width:min(340px,88vw)!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:18px 14px 28px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:translate3d(110%,0,0)!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;z-index:10002!important;background:linear-gradient(180deg,#fff 0,#f7f9fd 100%)!important;border:0!important;border-left:1px solid #e6ebf2!important;border-radius:24px 0 0 24px!important;box-shadow:-22px 0 60px rgba(15,23,42,.18)!important}#ttp-root.ttp-menu-open .ttp-sidebar{transform:translate3d(0,0,0)!important}#ttp-root .ttp-sidebar-collapse{display:none!important}#ttp-root .ttp-brand{padding:8px 10px 16px!important;margin-bottom:4px!important}#ttp-root .ttp-sidebar-user{margin:0 2px 8px!important;padding:12px!important;border-radius:18px!important;background:#eef5ff!important;border:1px solid rgba(53,96,160,.1)!important}#ttp-root .ttp-nav{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}#ttp-root .ttp-nav-item{width:100%!important;min-height:54px!important;padding:9px 12px!important;border-radius:16px!important;transform:none!important;text-align:right!important;background:#fff!important;border:1px solid #e8edf4!important;box-shadow:0 4px 14px rgba(30,43,68,.045)!important;justify-content:flex-start!important}#ttp-root .ttp-nav-item:hover{transform:none!important;background:#f7faff!important}#ttp-root .ttp-nav-item.active{background:linear-gradient(135deg,#3560a0,#4b78b7)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(53,96,160,.24)!important}#ttp-root .ttp-nav-icon{width:36px!important;height:36px!important;border-radius:11px!important;font-size:17px!important}#ttp-root .ttp-nav-label{flex:1!important;font-size:13px!important;font-weight:700!important}#ttp-root .ttp-badge{margin-right:auto!important;margin-left:0!important}#ttp-root.ttp-menu-open::after{content:''!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.46)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;z-index:10001!important}#ttp-root.ttp-menu-open{overflow:hidden!important}#ttp-root .ttp-tab-panels{padding-top:84px!important;width:100%!important;min-width:0!important}#ttp-root .ttp-header{width:100%!important;min-width:0!important}}@media (max-width:520px){#ttp-root .ttp-menu-trigger{top:70px!important;right:10px!important;width:46px!important;height:46px!important;border-radius:14px!important}#ttp-root .ttp-sidebar{width:min(330px,92vw)!important;border-radius:20px 0 0 20px!important}#ttp-root .ttp-tab-panels{padding:78px 10px 30px!important}}body #ttp-builder-modal .ttp-question-manager-modal{margin:0!important;display:flex!important;flex-direction:column!important}body #ttp-builder-modal .ttp-question-manager-head{flex:0 0 auto!important;height:auto!important}body #ttp-builder-modal .ttp-question-manager-toolbar{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(240px,1fr) 150px 150px auto auto!important;align-items:center!important;overflow:visible!important}body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-search{width:100%!important;min-width:0!important;flex:none!important;order:1!important}body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-filter{width:100%!important;min-width:0!important;flex:none!important;order:2!important}body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-meta{order:4!important;margin:0!important;white-space:nowrap!important;justify-self:end!important}body #ttp-builder-modal .ttp-question-manager-body{flex:1 1 auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}body #ttp-builder-modal .ttp-question-order-list:before{display:grid!important;grid-template-columns:44px minmax(220px,1fr) 120px 120px 70px 112px!important;content:'جابه‌جایی     شماره     سؤال و نوع     درس     نمره     عملیات'!important;grid-template-columns:44px 50px minmax(0,1fr) 130px 80px 86px!important}body #ttp-builder-modal .ttp-question-order-item{grid-template-columns:44px minmax(220px,1fr) 120px 120px 70px 112px!important}body #ttp-builder-modal .ttp-q-item-main{overflow:hidden!important}body #ttp-builder-modal .ttp-modal-footer{flex:0 0 auto!important;min-height:58px!important}#ttp-root .ttp-nav-home{color:inherit!important;text-decoration:none!important}#ttp-root .ttp-nav-home:hover{text-decoration:none!important}@media (max-width:900px){body #ttp-builder-modal.ttp-modal-overlay{padding:10px!important}body #ttp-builder-modal .ttp-question-manager-modal{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:18px!important}body #ttp-builder-modal .ttp-question-manager-toolbar{grid-template-columns:1fr 1fr!important;min-height:0!important}body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-search{grid-column:1/-1!important}body #ttp-builder-modal .ttp-question-manager-toolbar #ttp-builder-new-question{grid-column:1!important;grid-row:3!important;justify-self:stretch!important}body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-meta{grid-column:2!important;grid-row:3!important;justify-self:end!important}body #ttp-builder-modal .ttp-question-manager-body{padding:12px!important}body #ttp-builder-modal .ttp-question-order-list:before{display:none!important}body #ttp-builder-modal .ttp-question-order-item{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;grid-template-areas:'num main edit delete' 'drag main lesson score'!important;gap:7px!important;padding:10px 12px!important;min-height:74px!important}body #ttp-builder-modal .ttp-drag-handle{grid-area:drag!important;justify-self:center!important}body #ttp-builder-modal .ttp-q-number{grid-area:num!important}body #ttp-builder-modal .ttp-q-item-main{grid-area:main!important;align-self:center!important}body #ttp-builder-modal .ttp-q-lesson{grid-area:lesson!important;font-size:9px!important;color:#7b8798!important}body #ttp-builder-modal .ttp-q-score{grid-area:score!important;font-size:10px!important;color:#566273!important}body #ttp-builder-modal .ttp-q-edit{grid-area:edit!important}body #ttp-builder-modal .ttp-q-delete{grid-area:delete!important}}@media (max-width:560px){body #ttp-builder-modal.ttp-modal-overlay{padding:0!important}body #ttp-builder-modal .ttp-question-manager-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}body #ttp-builder-modal .ttp-question-manager-head{padding:13px 14px!important;min-height:72px!important}body #ttp-builder-modal .ttp-question-manager-head h3{font-size:17px!important}body #ttp-builder-modal .ttp-question-manager-toolbar{padding:10px!important;gap:7px!important}body #ttp-builder-modal .ttp-builder-filter{height:38px!important}body #ttp-builder-modal #ttp-builder-new-question{height:40px!important;font-size:11px!important}body #ttp-builder-modal .ttp-question-manager-body{padding:10px!important}}body #ttp-builder-modal.ttp-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;padding:16px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;z-index:2147483647!important}body #ttp-builder-modal .ttp-question-manager-modal{max-height:100%!important;min-height:0!important;box-sizing:border-box!important}body #ttp-builder-modal .ttp-question-manager-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 150px 150px auto auto!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}body #ttp-builder-modal .ttp-question-manager-toolbar #ttp-builder-new-question{order:3!important;white-space:nowrap!important;display:inline-flex!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:155px!important;justify-content:center!important;align-items:center!important;position:relative!important;z-index:5!important;pointer-events:auto!important}body #ttp-builder-modal .ttp-question-manager-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;width:100%!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1 auto!important;overscroll-behavior:contain!important}body #ttp-builder-modal .ttp-question-order-panel,body #ttp-builder-modal .ttp-question-preview-panel{min-width:0!important;width:100%!important;box-sizing:border-box!important}@media (max-width:900px){body #ttp-builder-modal.ttp-modal-overlay{padding:8px!important}body #ttp-builder-modal .ttp-question-manager-modal{width:100%!important;height:100%!important;border-radius:16px!important}body #ttp-builder-modal .ttp-question-manager-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,180px)!important;gap:8px!important;padding:10px!important}body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-search{grid-column:1/-1!important;order:1!important;width:100%!important}body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-filter{order:2!important;width:100%!important}body #ttp-builder-modal .ttp-question-manager-toolbar #ttp-builder-new-question{grid-column:1!important;grid-row:3!important;order:3!important;width:100%!important;min-width:0!important}body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-meta{grid-column:2!important;grid-row:3!important;order:4!important;justify-self:end!important}body #ttp-builder-modal .ttp-question-manager-body{padding:10px!important;display:block!important}body #ttp-builder-modal .ttp-question-preview-panel{margin-top:12px!important}}@media (max-width:560px){body #ttp-builder-modal.ttp-modal-overlay{padding:0!important}body #ttp-builder-modal .ttp-question-manager-modal{border-radius:0!important;height:100dvh!important;max-height:100dvh!important}body #ttp-builder-modal .ttp-question-manager-head{padding:12px 14px!important}body #ttp-builder-modal .ttp-question-manager-toolbar{grid-template-columns:1fr!important;padding:9px!important}body #ttp-builder-modal .ttp-question-manager-toolbar #ttp-builder-new-question,body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-filter,body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-search{grid-column:1!important;grid-row:auto!important;width:100%!important}body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-meta{grid-column:1!important;grid-row:auto!important;justify-self:start!important}body #ttp-builder-modal .ttp-question-manager-body{padding:8px!important}body #ttp-builder-modal .ttp-question-order-item{grid-template-columns:32px minmax(0,1fr) auto auto!important}body #ttp-builder-modal .ttp-q-item-main b{white-space:normal!important;line-height:1.7!important}}body #ttp-builder-modal.ttp-modal-overlay{padding:clamp(8px,2vw,24px)!important;overflow:hidden!important}body #ttp-builder-modal .ttp-question-manager-modal{width:min(1240px,100%)!important;height:min(900px,94dvh)!important;max-height:94dvh!important;border-radius:20px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body #ttp-builder-modal .ttp-question-manager-head{flex:0 0 auto!important;min-height:82px!important}body #ttp-builder-modal .ttp-question-manager-toolbar{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(240px,1fr) 150px 150px auto!important;grid-template-areas:'search lesson type meta new'!important;gap:9px!important;padding:12px 18px!important;min-height:66px!important}body #ttp-builder-modal .ttp-question-manager-toolbar:before{display:none!important}body #ttp-builder-modal .ttp-builder-search{grid-area:search!important;width:100%!important;min-width:0!important}body #ttp-builder-modal .ttp-builder-filter:first-of-type{grid-area:lesson!important}body #ttp-builder-modal .ttp-builder-filter:last-of-type{grid-area:type!important}body #ttp-builder-modal .ttp-builder-meta{grid-area:meta!important;margin:0!important;justify-self:center!important;white-space:nowrap!important}body #ttp-builder-modal .ttp-question-manager-body{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:auto!important;padding:16px 18px 22px!important;background:#f5f7fb!important;display:block!important}body #ttp-builder-modal .ttp-question-order-panel{width:100%!important;min-width:0!important}body #ttp-builder-modal .ttp-question-order-list{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;border-radius:16px!important;overflow:hidden!important}body #ttp-builder-modal .ttp-question-order-item{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:44px 50px minmax(0,1fr) 130px 80px 86px!important;min-height:72px!important;padding:10px 14px!important;column-gap:5px!important}body #ttp-builder-modal .ttp-q-item-main{grid-column:3!important;min-width:0!important;align-items:flex-start!important;padding:0 8px!important}body #ttp-builder-modal .ttp-q-item-main b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:12px!important}body #ttp-builder-modal .ttp-q-item-main small{display:inline-flex!important;margin-top:5px!important;padding:3px 7px!important;border-radius:999px!important;background:#f1edff!important;color:#6b4bd2!important}body #ttp-builder-modal .ttp-q-lesson{grid-column:4!important;grid-row:1!important;max-width:120px!important}body #ttp-builder-modal .ttp-q-score{grid-column:5!important;grid-row:1!important}body #ttp-builder-modal .ttp-q-edit{grid-column:6!important;grid-row:1!important;justify-self:start!important;margin:0!important}body #ttp-builder-modal .ttp-q-delete{grid-column:6!important;grid-row:1!important;justify-self:end!important;margin:0!important;transform:translateX(0)!important}body #ttp-builder-modal .ttp-question-empty-state{padding:70px 20px!important;text-align:center!important;color:#8793a5!important}@media(max-width:900px){body #ttp-builder-modal .ttp-question-manager-modal{height:96dvh!important;max-height:96dvh!important;border-radius:18px!important}body #ttp-builder-modal .ttp-question-manager-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,180px)!important;grid-template-areas:'search new' 'lesson type' 'meta meta'!important}body #ttp-builder-modal #ttp-builder-new-question{width:100%!important}body #ttp-builder-modal .ttp-builder-meta{justify-self:start!important}body #ttp-builder-modal .ttp-question-order-list:before{display:none!important}body #ttp-builder-modal .ttp-question-order-item{grid-template-columns:32px 38px minmax(0,1fr) 70px 36px 36px!important;grid-template-rows:auto auto!important;min-height:78px!important;padding:10px!important}body #ttp-builder-modal .ttp-drag-handle{grid-column:1!important;grid-row:1/span 2!important}body #ttp-builder-modal .ttp-q-number{grid-column:2!important;grid-row:1/span 2!important}body #ttp-builder-modal .ttp-q-item-main{grid-column:3!important;grid-row:1!important;padding:0 5px!important}body #ttp-builder-modal .ttp-q-lesson{grid-column:3!important;grid-row:2!important;justify-self:start!important;padding:0 5px!important;max-width:100%!important;font-size:10px!important}body #ttp-builder-modal .ttp-q-score{grid-column:4!important;grid-row:1!important;align-self:center!important}body #ttp-builder-modal .ttp-q-edit{grid-column:5!important;grid-row:1!important;align-self:center!important}body #ttp-builder-modal .ttp-q-delete{grid-column:6!important;grid-row:1!important;align-self:center!important}}@media(max-width:560px){body #ttp-builder-modal.ttp-modal-overlay{padding:0!important}body #ttp-builder-modal .ttp-question-manager-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}body #ttp-builder-modal .ttp-question-manager-head{min-height:70px!important;padding:11px 13px!important}body #ttp-builder-modal .ttp-question-manager-head h3{font-size:17px!important}body #ttp-builder-modal .ttp-question-manager-toolbar{padding:9px!important;grid-template-columns:1fr!important;grid-template-areas:'search' 'lesson' 'type' 'new' 'meta'!important}#ttp-builder-new-question,.ttp-builder-filter,body #ttp-builder-modal .ttp-builder-search{min-height:42px!important;width:100%!important}body #ttp-builder-modal .ttp-question-manager-body{padding:8px!important}body #ttp-builder-modal .ttp-question-order-item{grid-template-columns:28px 34px minmax(0,1fr) 34px 34px!important;grid-template-rows:auto auto!important;gap:4px!important;padding:10px 8px!important}body #ttp-builder-modal .ttp-drag-handle{grid-column:1!important;grid-row:1/span 2!important}body #ttp-builder-modal .ttp-q-number{grid-column:2!important;grid-row:1/span 2!important;width:28px!important;height:28px!important}body #ttp-builder-modal .ttp-q-item-main{grid-column:3!important;grid-row:1!important}body #ttp-builder-modal .ttp-q-item-main b{white-space:normal!important;line-height:1.65!important;font-size:11px!important}body #ttp-builder-modal .ttp-q-item-main small{font-size:8px!important}body #ttp-builder-modal .ttp-q-lesson{grid-column:3!important;grid-row:2!important;font-size:9px!important}body #ttp-builder-modal .ttp-q-score{grid-column:4!important;grid-row:1/span 2!important;width:32px!important;height:32px!important}body #ttp-builder-modal .ttp-q-edit{grid-column:5!important;grid-row:1!important;width:32px!important;height:32px!important}body #ttp-builder-modal .ttp-q-delete{grid-column:5!important;grid-row:2!important;width:32px!important;height:32px!important}}#ttp-root #ttp-oc-modal.ttp-modal-overlay{align-items:center!important;justify-content:center!important;padding:clamp(12px,3vw,34px)!important;background:rgba(15,23,42,.48)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;overflow:auto!important}#ttp-root #ttp-oc-modal .ttp-modal{margin:0!important;width:min(760px,100%)!important;max-width:760px!important;height:auto!important;max-height:min(92vh,900px)!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;border:1px solid #e4e9f2!important;box-shadow:0 30px 80px rgba(15,23,42,.22)!important;display:flex!important;flex-direction:column!important}#ttp-root #ttp-oc-modal .ttp-modal-header{padding:20px 24px!important;background:linear-gradient(135deg,#315f93,#4c78b3)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex:0 0 auto!important}#ttp-root #ttp-oc-modal .ttp-modal-header h3{margin:0!important;color:#fff!important;font-size:18px!important;font-weight:800!important}#ttp-root #ttp-oc-modal .ttp-modal-close{width:38px!important;height:38px!important;border-radius:12px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}#ttp-root #ttp-oc-modal #ttp-oc-form{overflow:auto!important;min-height:0!important;padding:22px 24px!important}#ttp-root #ttp-oc-modal .ttp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}#ttp-root #ttp-oc-modal .ttp-field{min-width:0!important}#ttp-root #ttp-oc-modal .ttp-field label{font-weight:700!important;color:#26384f!important;margin-bottom:7px!important}#ttp-root #ttp-oc-modal .ttp-hint{display:block!important;margin-top:7px!important;padding:9px 11px!important;border-radius:11px!important;background:#f2f7ff!important;color:#66809e!important;font-size:11px!important;line-height:1.8!important}#ttp-root #ttp-oc-modal .ttp-oc-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important}#ttp-root #ttp-oc-modal .ttp-oc-day-chip{justify-content:center!important;padding:10px 6px!important;border-radius:12px!important;font-weight:600!important}#ttp-root #ttp-oc-modal .ttp-modal-footer{padding:14px 24px!important;background:#fbfcfe!important;border-top:1px solid #e8edf4!important;display:flex!important;justify-content:flex-start!important;gap:10px!important;flex:0 0 auto!important}#ttp-root #ttp-oc-modal .ttp-form-msg{display:block!important;min-height:20px!important;font-size:12px!important}#ttp-root .ttp-oc-intro{padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#eef5ff,#f7f3ff);border:1px solid #e4e9f5;margin-bottom:16px}#ttp-root .ttp-oc-intro strong{display:block;color:#26384f;font-size:14px;margin-bottom:5px}#ttp-root .ttp-oc-intro span{color:#77869a;font-size:11px;line-height:1.8}@media(max-width:700px){#ttp-root #ttp-oc-modal.ttp-modal-overlay{padding:8px!important}#ttp-root #ttp-oc-modal .ttp-modal{width:100%!important;max-height:96vh!important;border-radius:18px!important}#ttp-root #ttp-oc-modal .ttp-modal-header{padding:16px 18px!important}#ttp-root #ttp-oc-modal #ttp-oc-form{padding:18px!important}#ttp-root #ttp-oc-modal .ttp-form-grid{grid-template-columns:1fr!important;gap:13px!important}#ttp-root #ttp-oc-modal .ttp-oc-days{grid-template-columns:repeat(4,minmax(0,1fr))!important}#ttp-root #ttp-oc-modal .ttp-modal-footer{padding:12px 18px!important;flex-direction:column-reverse!important}#ttp-root #ttp-oc-modal .ttp-modal-footer .ttp-btn{width:100%!important;justify-content:center!important}}

#ttp-root .ttp-messages-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;overflow:hidden;min-height:650px;border:1px solid #e3e8f0;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(38,57,89,.1)}
#ttp-root .ttp-conv-list{max-height:650px;overflow-y:auto;padding:10px;background:#f7f9fc;border-left:1px solid #e7ebf2}#ttp-root .ttp-conv-item{min-height:62px;margin:3px 0;padding:10px 9px;border-radius:15px;background:0 0;gap:10px}#ttp-root .ttp-conv-item.active,#ttp-root .ttp-conv-item:hover{background:linear-gradient(135deg,rgba(53,96,255,.12),rgba(124,58,237,.08))}#ttp-root .ttp-conv-item.active{box-shadow:inset -3px 0 0 #3560ff}#ttp-root .ttp-conv-item img{width:42px;height:42px;border:2px solid #fff;box-shadow:0 3px 10px rgba(30,48,78,.1)}#ttp-root .ttp-conv-info{min-width:0;flex:1}#ttp-root .ttp-conv-info strong{display:flex;align-items:center;gap:6px;font-size:12px;color:#18243a}#ttp-root .ttp-conv-info small{display:block;margin-top:4px;color:#8a94a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}
#ttp-root .ttp-conv-thread{min-width:0;min-height:650px;display:flex;flex-direction:column;background:linear-gradient(180deg,#f9fbff,#f1f5fb)}#ttp-root .ttp-conv-thread h4{margin:0;background:#fff;border-bottom:1px solid #e7ebf2;color:#18243a;font-size:13px}#ttp-root .ttp-thread-body{flex:1;max-height:none;overflow-y:auto;background:radial-gradient(circle at 15% 20%,rgba(53,96,255,.05),transparent 30%),radial-gradient(circle at 85% 80%,rgba(124,58,237,.05),transparent 30%),#f5f8fc}#ttp-root .ttp-msg-bubble{padding:10px 13px 7px;border-radius:16px;line-height:1.9;font-size:12px;box-shadow:0 4px 13px rgba(37,55,84,.06);position:relative;max-width:86%}#ttp-root .ttp-msg-teacher{align-self:flex-end;background:linear-gradient(135deg,#3560ff,#6b45e8);color:#fff;border-bottom-right-radius:5px}#ttp-root .ttp-msg-student{align-self:flex-start;background:#fff;color:#263247;border:1px solid #e7ebf2;border-bottom-left-radius:5px}#ttp-root .ttp-msg-bubble time{font-size:9px;opacity:.65;text-align:left;margin-top:3px}#ttp-root .ttp-thread-form{display:flex;gap:9px;align-items:flex-end;background:#fff;border-top:1px solid #e7ebf2}#ttp-root .ttp-thread-form textarea{flex:1;min-height:46px;max-height:130px;resize:vertical;border:1px solid #dfe5ef!important;border-radius:15px!important;background:#f8fafc!important;color:#263247!important;padding:10px 13px!important;outline:0!important}#ttp-root .ttp-thread-form textarea:focus{border-color:#7a5ae8!important;box-shadow:0 0 0 3px rgba(122,90,232,.09)!important;background:#fff!important}#ttp-root .ttp-thread-form .ttp-btn{min-height:46px;border-radius:13px;padding:0 13px}
@media(max-width:820px){min-height:0}#ttp-root .ttp-conv-list{max-height:none;display:flex;overflow-x:auto;border-left:0;border-bottom:1px solid #e7ebf2;padding:9px;gap:6px}#ttp-root .ttp-conv-item{min-width:190px}#ttp-root .ttp-conv-thread{min-height:540px}.ttp-conv-item img{width:36px!important;height:36px!important}#ttp-root .ttp-conv-thread h4{padding:13px 14px}#ttp-root .ttp-thread-body{padding:16px 10px;min-height:350px}#ttp-root .ttp-thread-form{padding:9px;gap:6px}#ttp-root .ttp-profile-box:before{content:"";position:absolute;inset:0 0 auto;height:92px;background:linear-gradient(135deg,#3560ff,#7c3aed);opacity:.08;pointer-events:none}#ttp-root .ttp-profile-avatar{position:relative;display:flex;align-items:center;gap:18px;padding:18px;border-radius:20px;background:#fff;border:1px solid #e7ebf4;margin-bottom:22px;box-shadow:0 10px 25px rgba(31,55,95,.06)}#ttp-root .ttp-profile-avatar img{width:72px;height:72px;border-radius:22px;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 20px rgba(53,96,255,.16)}#ttp-root .ttp-profile-avatar strong{display:block;font-size:18px;color:#25324a;margin-bottom:5px}#ttp-root .ttp-profile-avatar small{color:#8792a5;font-size:12px}#ttp-root #ttp-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#ttp-root #ttp-profile-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;color:#34445d}#ttp-root #ttp-profile-form label:nth-of-type(4){grid-column:1/-1}#ttp-root #ttp-profile-form input,#ttp-root #ttp-profile-form textarea{width:100%;border:1px solid #dfe6f0;border-radius:13px;background:#fff;padding:12px 14px;outline:0;font:inherit;color:#26354c;transition:.2s;box-shadow:0 4px 12px rgba(40,60,90,.03)}#ttp-root #ttp-profile-form input:focus,#ttp-root #ttp-profile-form textarea:focus{border-color:#6a8dff;box-shadow:0 0 0 4px rgba(53,96,255,.08)}#ttp-root #ttp-profile-form button{grid-column:1/-1;justify-self:flex-start;min-width:180px}@media(max-width:700px){#ttp-root #ttp-profile-form{grid-template-columns:1fr}#ttp-root #ttp-profile-form label:nth-of-type(4){grid-column:auto}#ttp-root #ttp-profile-form button{width:100%}.ttp-profile-avatar{align-items:flex-start!important}}#ttp-root .ttp-assignment-file-list{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}#ttp-root .ttp-file-chip{display:inline-flex;align-items:center}@media(max-width:820px){#ttp-root .ttp-table-wrap{overflow:visible}#ttp-root .ttp-table{min-width:0;display:block}#ttp-root .ttp-table thead{display:none}#ttp-root .ttp-table tbody,#ttp-root .ttp-table td,#ttp-root .ttp-table tr{display:block;width:100%}#ttp-root .ttp-table tr{margin:0 0 14px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(30,43,68,.05)}#ttp-root .ttp-table td{border:0!important;padding:7px 4px;text-align:right;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}#ttp-root .ttp-table td:before{content:attr(data-label);font-size:10px;color:#8b98a9;font-weight:800;min-width:80px}#ttp-root .ttp-actions{justify-content:stretch!important;padding-top:12px!important}#ttp-root .ttp-actions .ttp-btn{width:100%;min-height:44px}#ttp-root .ttp-assignment-file-list{justify-content:flex-end;max-width:70%}#ttp-root .ttp-modal-footer{flex-wrap:wrap}#ttp-root .ttp-modal-footer .ttp-btn{flex:1;min-width:130px}}#ttp-root .ttp-review-assignment-summary{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e5eaf2;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#fff);margin:4px 0 14px}#ttp-root .ttp-review-summary-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#3560ff,#7c3aed);color:#fff;font-size:25px}#ttp-root .ttp-review-summary-copy{min-width:0;display:flex;flex-direction:column;gap:4px}#ttp-root .ttp-review-summary-copy strong{font-size:14px;color:#1e2b43}#ttp-root .ttp-review-summary-copy span{font-size:11px;color:#68758a}#ttp-root .ttp-review-summary-copy small{font-size:9px;color:#9aa4b2}#ttp-root .ttp-review-assignment-description{padding:14px 16px;border-radius:16px;background:#f7f9fc;border:1px solid #edf0f5;margin-bottom:12px;font-size:11px;line-height:2;color:#4d5a70}#ttp-root .ttp-review-assignment-description strong{display:block;color:#26364e;margin-bottom:4px}#ttp-root .ttp-review-assignment-description p{margin:0}#ttp-root .ttp-review-assignment-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#ttp-root .ttp-review-file-card{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfe6f0;background:#fff;border-radius:13px;text-decoration:none;min-width:170px;max-width:100%;box-shadow:0 5px 15px rgba(35,52,82,.05)}#ttp-root .ttp-review-file-card strong{font-size:10px;color:#2e5f9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}#ttp-root .ttp-review-file-card small{color:#8a96a7;font-size:9px}@media(max-width:620px){#ttp-root #ttp-review-modal .ttp-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:20px}#ttp-root .ttp-review-file-card{width:100%;min-width:0}#ttp-root .ttp-review-file-card strong{max-width:none}#ttp-root #ttp-review-modal .ttp-modal-footer .ttp-btn{width:100%}}

#ttp-root .ttp-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;margin-bottom:18px;border-radius:24px;background:linear-gradient(135deg,#eef5ff 0,#fff 58%,#f7f2ff 100%);border:1px solid #e2eaf5;box-shadow:0 16px 40px rgba(36,61,95,.08)}
#ttp-root .ttp-dashboard-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e7effc;color:#35609a;font-size:10px;font-weight:800}
#ttp-root .ttp-dashboard-hero h2{margin:10px 0 5px;font-size:24px;color:#20324a;font-weight:900}
#ttp-root .ttp-dashboard-hero p{margin:0;color:#748195;font-size:12px;line-height:1.9}
#ttp-root .ttp-dashboard-primary{border:0;border-radius:14px;padding:13px 20px;background:linear-gradient(135deg,#315f93,#5b7fb0);color:#fff;font-weight:800;font-size:12px;cursor:pointer;box-shadow:0 12px 24px rgba(49,95,147,.2);white-space:nowrap}
#ttp-root .ttp-dashboard-primary span{font-size:18px;vertical-align:-2px;margin-left:5px}
#ttp-root .ttp-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
#ttp-root .ttp-dashboard-stat{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e5ebf3;border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(32,50,74,.045)}
#ttp-root .ttp-dashboard-stat .stat-icon{width:44px;height:44px;border-radius:14px;background:#f0f5fb;display:grid;place-items:center;font-size:20px;flex:none}
#ttp-root .ttp-dashboard-stat strong{display:block;font-size:22px;color:#233750;line-height:1.1}.ttp-dashboard-stat small{display:block}
#ttp-root .ttp-dashboard-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}
#ttp-root .ttp-dashboard-quick button{border:1px solid #e5ebf3;background:#fff;border-radius:17px;padding:15px 12px;text-align:right;cursor:pointer;transition:.2s;box-shadow:0 7px 20px rgba(32,50,74,.035)}
#ttp-root .ttp-dashboard-quick button:hover{transform:translateY(-2px);border-color:#cbd9e9;box-shadow:0 12px 25px rgba(32,50,74,.08)}
#ttp-root .ttp-dashboard-quick span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#f0f5fb;font-size:17px;margin-bottom:10px}
#ttp-root .ttp-dashboard-quick b{display:block;color:#2c4059;font-size:11px}.ttp-dashboard-quick small{display:block;color:#99a3b0;font-size:9px;margin-top:4px}
#ttp-root .ttp-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:16px}
#ttp-root .ttp-dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ttp-dashboard-section-head span{font-size:9px;color:#9aa5b2}.ttp-dashboard-section-head h3{margin:3px 0 0;color:#26384f}.ttp-dashboard-section-head button{border:0;background:0 0;color:#35609a;font-size:10px;cursor:pointer}
#ttp-root .ttp-dashboard-list-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #eef2f6}.ttp-dashboard-list-row:last-child{border-bottom:0}.ttp-dashboard-list-row .row-icon{width:35px;height:35px;border-radius:11px;background:#f3f6fa;display:grid;place-items:center;flex:none}.ttp-dashboard-list-row>div{flex:1}.ttp-dashboard-list-row strong{display:block;font-size:11px;color:#34475f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttp-dashboard-list-row small{display:block;font-size:9px;color:#97a2af;margin-top:4px}.ttp-dashboard-empty{padding:25px;text-align:center;color:#98a3b0;font-size:10px}
#ttp-root .ttp-dashboard-student{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eef2f6}.ttp-dashboard-student:last-child{border-bottom:0}.ttp-dashboard-student img{width:38px;height:38px;border-radius:12px;object-fit:cover}.ttp-dashboard-student strong{display:block;color:#34475f;font-size:11px}.ttp-dashboard-student small{display:block;color:#97a2af;font-size:9px;margin-top:4px}
#ttp-root .ttp-dashboard-essay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ttp-dashboard-essay-grid>div{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #edf1f6;border-radius:14px;background:#fbfcfe}.ttp-dashboard-essay-grid>div>span{width:34px;height:34px;border-radius:10px;background:#fff3e6;color:#c77617;display:grid;place-items:center}.ttp-dashboard-essay-grid strong{display:block;font-size:10px;color:#35475e}.ttp-dashboard-essay-grid small{display:block;font-size:9px;color:#98a2b0;margin-top:4px}
#ttp-root #ttp-review-modal{align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(18,31,49,.58)!important;backdrop-filter:blur(7px)!important}
#ttp-root #ttp-review-modal .ttp-modal{width:min(820px,calc(100vw - 36px))!important;max-height:min(88vh,820px)!important;margin:auto!important;border-radius:26px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 30px 80px rgba(17,31,50,.25)!important;display:flex!important;flex-direction:column!important}
#ttp-root #ttp-review-modal .ttp-modal-header{flex:none;padding:20px 24px!important;background:linear-gradient(135deg,#315f93,#4f739f)!important;color:#fff!important;border:0!important}#ttp-root #ttp-review-modal .ttp-review-assignment-description,#ttp-root #ttp-review-modal .ttp-review-assignment-files,#ttp-root #ttp-review-modal form,
#ttp-root #ttp-review-modal .ttp-review-assignment-summary{margin-left:22px!important;margin-right:22px!important}
#ttp-root #ttp-review-modal .ttp-review-assignment-summary{margin-top:18px!important}.ttp-review-assignment-description{max-height:180px;overflow:auto}.ttp-review-file-card{flex:1 1 220px;min-width:0!important}.ttp-review-file-card:hover{border-color:#bfd0e5!important;transform:translateY(-1px)}
#ttp-root #ttp-review-modal form{overflow:auto;padding-bottom:4px}#ttp-root #ttp-review-modal .ttp-modal-footer{position:sticky;backdrop-filter:blur(12px);z-index:4;position:sticky;bottom:0;flex-direction:column;align-items:stretch}#ttp-root .ttp-dashboard-quick{grid-template-columns:repeat(3,minmax(0,1fr))}#ttp-root .ttp-dashboard-grid{grid-template-columns:1fr}.ttp-dashboard-hero h2{font-size:20px!important}.ttp-dashboard-quick,.ttp-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ttp-dashboard-essay-grid{grid-template-columns:1fr!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#ttp-root #ttp-review-modal .ttp-review-assignment-description,#ttp-root #ttp-review-modal .ttp-review-assignment-files,#ttp-root #ttp-review-modal .ttp-review-assignment-summary,#ttp-root #ttp-review-modal form{margin-left:14px!important;margin-right:14px!important}#ttp-root #ttp-review-modal .ttp-modal-footer .ttp-btn{width:100%!important}#ttp-root .ttp-sidebar{flex:0 0 278px;max-width:278px;position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}#ttp-root .ttp-tab-panels{width:100%;overflow:visible}#ttp-root .ttp-tab-panel{width:100%}#ttp-root .ttp-topbar{position:sticky;top:12px;z-index:40;min-width:0;gap:18px;border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(37,56,88,.08)}#ttp-root .ttp-header-actions{min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-start}#ttp-root .ttp-global-year{min-width:170px}#ttp-root .ttp-global-year select{max-width:180px}#ttp-root .ttp-dashboard-hero{position:relative;overflow:hidden;border-radius:24px!important;padding:28px!important;background:linear-gradient(135deg,#1f4f85 0,#3560a0 52%,#627fb2 100%)!important;color:#fff!important;box-shadow:0 24px 55px rgba(37,79,133,.22)!important;display:flex;align-items:center;justify-content:space-between;gap:22px}#ttp-root .ttp-dashboard-hero:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.09);left:-90px;top:-120px;pointer-events:none}#ttp-root .ttp-dashboard-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.07);right:25%;bottom:-125px;pointer-events:none}#ttp-root .ttp-dashboard-hero-copy{position:relative;z-index:1;min-width:0}.ttp-dashboard-hero-copy h2{color:#fff!important;margin:7px 0!important;font-size:25px!important;line-height:1.4!important}.ttp-dashboard-hero-copy p{color:rgba(255,255,255,.82)!important;margin:0!important;font-size:12px!important;line-height:2}.ttp-dashboard-kicker{color:rgba(255,255,255,.72)!important;font-size:10px!important;font-weight:800;letter-spacing:.02em}.ttp-dashboard-primary{width:100%;position:relative;z-index:1;border:0!important;background:#fff!important;color:#245487!important;border-radius:14px!important;padding:12px 17px!important;font-weight:800!important;box-shadow:0 10px 25px rgba(15,40,75,.18)!important;white-space:nowrap;cursor:pointer}.ttp-dashboard-primary:hover{transform:translateY(-2px)}#ttp-root .ttp-dashboard-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;margin:16px 0!important}.ttp-dashboard-stat{min-width:0!important;display:flex!important;align-items:center!important;gap:13px!important;padding:17px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e6ebf2!important;box-shadow:0 9px 28px rgba(31,52,81,.055)!important}.ttp-dashboard-stat .stat-icon{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;font-size:20px!important}.ttp-dashboard-stat strong{font-size:22px!important;color:#1f3550!important}.ttp-dashboard-stat small{font-size:10px!important;color:#8997a8!important;margin-top:4px!important}#ttp-root .ttp-dashboard-quick{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}.ttp-dashboard-quick button{min-width:0!important;min-height:92px!important;text-align:right!important;padding:14px!important;border-radius:17px!important;background:#fff!important;border:1px solid #e4eaf2!important;box-shadow:0 7px 22px rgba(31,52,81,.04)!important}.ttp-dashboard-quick button span{margin-bottom:8px!important;background:#edf4fc!important}.ttp-dashboard-quick button b{font-size:11px!important}.ttp-dashboard-quick button small{font-size:9px!important}#ttp-root .ttp-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:16px!important}#ttp-root .ttp-dashboard-pending,.ttp-dashboard-grid>*{min-width:0!important}#ttp-root .ttp-dashboard-pending,.ttp-dashboard-grid .ttp-panel-box{background:#fff!important;border:1px solid #e5ebf2!important;box-shadow:0 10px 30px rgba(31,52,81,.045)!important;border-radius:20px!important}.ttp-dashboard-section-head{padding-bottom:10px;border-bottom:1px solid #edf1f5}.ttp-dashboard-section-head h3{font-size:14px!important}.ttp-dashboard-list-row,.ttp-dashboard-student{min-width:0!important}.ttp-dashboard-list-row>div,.ttp-dashboard-student>div{min-width:0}.ttp-dashboard-pending{margin-top:0!important}#ttp-root .ttp-table-wrap{max-width:100%;min-width:0}.ttp-table{table-layout:auto;max-width:100%}.ttp-table td,.ttp-table th{word-break:normal}#ttp-root .ttp-modal-overlay{padding:18px!important}.ttp-modal-overlay .ttp-modal,.ttp-modal-overlay>div{max-width:calc(100vw - 36px)}@media(min-width:1101px){#ttp-root .ttp-sidebar{order:0}#ttp-root .ttp-main{order:1}.ttp-nav-item{min-height:46px}.ttp-nav{gap:6px!important}}@media(max-width:1100px){#ttp-root.ttp-root{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border-radius:0!important;overflow-x:hidden!important}#ttp-root .ttp-sidebar{width:min(350px,88vw)!important;max-width:none!important;flex:none!important;position:fixed!important;right:0!important;left:auto!important;top:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;z-index:10002!important;transform:translate3d(110%,0,0)!important;overflow-y:auto!important;border-radius:24px 0 0 24px!important;padding:18px 14px 28px!important}#ttp-root.ttp-menu-open .ttp-sidebar{transform:translate3d(0,0,0)!important}#ttp-root .ttp-main{width:100%!important;max-width:none!important;min-width:0!important;display:block!important}#ttp-root .ttp-topbar{position:sticky!important;top:0!important;border-radius:0!important;padding:12px!important;min-height:68px!important;z-index:70!important;display:flex!important;flex-wrap:wrap!important}#ttp-root .ttp-date-block{display:none!important}.ttp-topbar-title{order:1;min-width:0;flex:1}.ttp-header-actions{order:2;max-width:100%;width:auto}.ttp-global-year{min-width:140px!important}.ttp-global-year select{max-width:145px!important}#ttp-root .ttp-tab-panels{padding:18px 14px 36px!important;width:100%!important;min-width:0!important}#ttp-root .ttp-menu-trigger{display:inline-flex!important;position:fixed!important;right:14px!important;bottom:18px!important;top:auto!important;width:52px!important;height:52px!important;border-radius:17px!important;z-index:10004!important;background:#fff!important;border:1px solid #dce5ef!important;color:#28598d!important;box-shadow:0 14px 35px rgba(24,45,72,.2)!important;align-items:center;justify-content:center;font-size:0!important}.ttp-menu-trigger:before{content:'☰';font-size:21px!important}.ttp-menu-trigger span{display:none!important}#ttp-root.ttp-menu-open:after{content:"";position:fixed;inset:0;background:rgba(12,26,45,.48);backdrop-filter:blur(2px);z-index:10001}#ttp-root .ttp-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ttp-dashboard-quick{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ttp-dashboard-grid{grid-template-columns:1fr!important}.ttp-dashboard-hero{align-items:flex-start!important}.ttp-dashboard-primary{flex:0 0 auto}#ttp-root .ttp-table-wrap{overflow:visible!important}.ttp-table{display:block!important;width:100%!important}.ttp-table thead{display:none!important}.ttp-table tbody,.ttp-table td,.ttp-table tr{display:block!important;width:100%!important}.ttp-table tr{margin-bottom:12px!important;padding:12px!important;border:1px solid #e5ebf1!important;border-radius:17px!important;background:#fff!important}.ttp-table td{display:flex!important;justify-content:space-between!important;gap:12px!important;border:0!important;padding:7px 2px!important}.ttp-table td:before{content:attr(data-label);color:#8996a6;font-size:10px;font-weight:800}.ttp-actions{flex-wrap:wrap!important}.ttp-actions>*{max-width:100%}}@media(max-width:680px){#ttp-root .ttp-header-actions{width:100%!important;justify-content:space-between!important}.ttp-global-year{flex:1;min-width:0!important}.ttp-global-year select{width:100%!important;max-width:none!important}.ttp-header-user{max-width:48px!important}.ttp-header-user strong{display:none!important}.ttp-header-icon{flex:0 0 42px!important}.ttp-topbar-title{width:100%;order:0}.ttp-topbar-title h1{font-size:17px!important}.ttp-topbar-title p{font-size:10px!important}#ttp-root .ttp-dashboard-hero{padding:20px!important;gap:15px!important}.ttp-dashboard-hero-copy h2{font-size:19px!important}.ttp-dashboard-primary{width:100%!important;justify-content:center!important;display:flex!important}.ttp-dashboard-stats{grid-template-columns:1fr 1fr!important;gap:9px!important}.ttp-dashboard-stat{padding:12px!important;gap:9px!important}.ttp-dashboard-stat .stat-icon{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:17px!important}.ttp-dashboard-stat strong{font-size:18px!important}.ttp-dashboard-stat small{font-size:9px!important}.ttp-dashboard-quick{grid-template-columns:1fr 1fr!important;gap:9px!important}.ttp-dashboard-quick button{min-height:84px!important}.ttp-dashboard-essay-grid,.ttp-dashboard-grid{grid-template-columns:1fr!important}#ttp-root .ttp-panel-box{padding:14px!important}.ttp-dashboard-list-row{gap:8px!important}.ttp-dashboard-list-row .ttp-pill{font-size:9px!important;padding:4px 7px!important}.ttp-dashboard-section-head{align-items:flex-start!important}.ttp-dashboard-section-head button{white-space:nowrap}#ttp-root .ttp-modal-overlay{padding:8px!important}.ttp-modal-overlay .ttp-modal,.ttp-modal-overlay>div{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}}@media(max-width:420px){#ttp-root #ttp-oc-modal .ttp-oc-days{grid-template-columns:repeat(3,minmax(0,1fr))!important}#ttp-root .ttp-dashboard-stats{grid-template-columns:1fr!important}.ttp-dashboard-quick{grid-template-columns:1fr 1fr!important}.ttp-tab-panels{padding-left:9px!important;padding-right:9px!important}}#ttp-root .ttp-main{width:100%!important}@media (max-width:1100px){#ttp-root{display:block!important;padding:12px!important;border-radius:18px!important;min-height:100dvh!important}#ttp-root .ttp-main{width:100%!important;max-width:none!important}#ttp-root .ttp-sidebar{position:fixed!important;right:0!important;left:auto!important;top:0!important;bottom:0!important;width:min(330px,88vw)!important;height:100dvh!important;max-height:100dvh!important;z-index:100100!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:26px 0 0 26px!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:-24px 0 70px rgba(15,23,42,.25)!important;padding:22px 16px 30px!important;transform:translate3d(110%,0,0)!important;transition:transform .28s cubic-bezier(.22,.61,.36,1)!important}#ttp-root.ttp-menu-open .ttp-sidebar{transform:translate3d(0,0,0)!important}#ttp-root.ttp-menu-open:before{content:"";position:fixed;inset:0;z-index:100090!important;background:rgba(15,23,42,.48);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#ttp-root .ttp-menu-trigger{display:flex!important;position:fixed!important;right:14px!important;top:calc(14px + var(--wp-admin--admin-bar--height,0px))!important;bottom:auto!important;width:54px!important;height:54px!important;z-index:100200!important;border:1px solid #dce6f1!important;border-radius:17px!important;background:linear-gradient(135deg,#fff,#f5f8ff)!important;color:#245a91!important;box-shadow:0 14px 35px rgba(24,45,72,.22)!important;align-items:center!important;justify-content:center!important;font-size:0!important;cursor:pointer!important}#ttp-root .ttp-menu-trigger:before{content:"☰"!important;font-size:22px!important;line-height:1!important}#ttp-root.ttp-menu-open .ttp-menu-trigger{background:linear-gradient(135deg,#315f93,#4e79a8)!important;color:#fff!important}#ttp-root.ttp-menu-open .ttp-menu-trigger:before{content:"×"!important;font-size:29px!important}#ttp-root .ttp-sidebar-collapse{display:flex!important}#ttp-root .ttp-nav{gap:8px!important}#ttp-root .ttp-nav-item{min-height:50px!important;padding:13px 15px!important;border:1px solid #e8eef5!important;background:#fff!important;box-shadow:0 5px 15px rgba(31,50,75,.05)!important}#ttp-root .ttp-nav-item.active{background:linear-gradient(135deg,#315f93,#4e79a8)!important;color:#fff!important;border-color:transparent!important}#ttp-root .ttp-topbar{padding-right:78px!important;min-height:76px!important}}@media (max-width:700px){#ttp-root{padding:8px!important}#ttp-root .ttp-topbar{padding:12px 70px 12px 12px!important;gap:10px!important;flex-wrap:wrap!important}#ttp-root .ttp-topbar-title{min-width:0!important;flex:1 1 100%!important}#ttp-root .ttp-topbar-title h1{font-size:17px!important}#ttp-root .ttp-date-block{display:none!important}#ttp-root .ttp-header-actions{width:100%!important;justify-content:flex-start!important}#ttp-root .ttp-global-year,#ttp-root .ttp-global-year select{width:100%!important}#ttp-root .ttp-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}#ttp-root .ttp-card{padding:13px!important;min-width:0!important;border-radius:17px!important}#ttp-root .ttp-card-info h3{font-size:18px!important}#ttp-root .ttp-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ttp-root .ttp-charts-row,#ttp-root .ttp-two-col{grid-template-columns:1fr!important}#ttp-root .ttp-panel-box{padding:14px!important}#ttp-root .ttp-dashboard-hero{margin-top:4px!important}}#ttp-root .ttp-assignment-file-list{display:flex!important;flex-wrap:wrap!important;gap:7px!important}#ttp-root .ttp-file-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:220px!important;padding:7px 10px!important;border-radius:11px!important;background:#f4f8fc!important;border:1px solid #e2eaf2!important;color:#315f93!important;text-decoration:none!important;font-size:10px!important}#ttp-root .ttp-file-chip span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:820px){#ttp-root .ttp-table-wrap{overflow:visible!important}#ttp-root .ttp-table{display:block!important;width:100%!important}#ttp-root .ttp-table tbody{display:grid!important;gap:12px!important}#ttp-root .ttp-table tr{display:block!important;margin:0!important;padding:14px!important;border:1px solid #e2eaf2!important;border-radius:19px!important;background:#fff!important;box-shadow:0 10px 28px rgba(31,50,75,.07)!important}#ttp-root .ttp-table td{display:flex!important;justify-content:space-between!important;gap:12px!important;width:100%!important;padding:8px 0!important;border:0!important;align-items:flex-start!important}#ttp-root .ttp-table td:before{content:attr(data-label)!important;flex:0 0 88px!important;color:#8b98a9!important;font-weight:800!important;font-size:10px!important}#ttp-root .ttp-actions{display:flex!important;justify-content:flex-start!important;gap:8px!important}#ttp-root .ttp-actions .ttp-btn{width:auto!important;min-width:120px!important}}#ttp-root #ttp-review-modal{z-index:100500!important;display:none!important;position:fixed!important;inset:0!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(11,25,44,.62)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important}#ttp-root #ttp-review-modal.open{display:flex!important}#ttp-root #ttp-review-modal .ttp-modal{width:min(860px,calc(100vw - 36px))!important;height:min(820px,calc(100vh - 36px))!important;max-height:calc(100dvh - 36px)!important;margin:0!important;border-radius:28px!important;overflow:hidden!important;background:#f8fbff!important;box-shadow:0 35px 100px rgba(5,18,35,.34)!important;display:flex!important;flex-direction:column!important}#ttp-root #ttp-review-modal .ttp-modal-header{flex:0 0 auto!important;padding:20px 24px!important;background:linear-gradient(135deg,#1e6a95,#0ea5a3 55%,#6d4aff)!important;color:#fff!important;border:0!important}#ttp-root #ttp-review-modal .ttp-modal-header h3{color:#fff!important;font-size:18px!important;margin:0!important}#ttp-root #ttp-review-modal .ttp-modal-close{color:#fff!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:12px!important}#ttp-root #ttp-review-modal .ttp-review-assignment-summary{margin:18px 22px 12px!important;background:linear-gradient(135deg,#eef8ff,#f7f3ff)!important;border-color:#dbe8f3!important}#ttp-root #ttp-review-modal .ttp-review-assignment-description{margin:0 22px 12px!important;background:#fff!important;border:1px solid #dfe9f2!important;color:#34475e!important;max-height:180px!important;overflow:auto!important;line-height:2!important}#ttp-root #ttp-review-modal .ttp-review-assignment-files{margin:0 22px 12px!important;max-height:150px!important;overflow:auto!important}#ttp-root #ttp-review-modal #ttp-review-form{margin:0 22px!important;min-height:0!important;overflow:auto!important;padding-bottom:4px!important}#ttp-root #ttp-review-modal .ttp-form-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}#ttp-root #ttp-review-modal .ttp-field label{color:#506177!important}#ttp-root #ttp-review-modal .ttp-field input,#ttp-root #ttp-review-modal .ttp-field select,#ttp-root #ttp-review-modal .ttp-field textarea{background:#fff!important;border-color:#dce6ef!important;border-radius:14px!important;min-height:46px!important}#ttp-root #ttp-review-modal .ttp-modal-footer{flex:0 0 auto!important;margin:0!important;padding:14px 22px!important;background:rgba(255,255,255,.96)!important;border-top:1px solid #e5edf4!important;display:flex!important;align-items:center!important;gap:8px!important}@media(max-width:620px){#ttp-root #ttp-review-modal{padding:8px!important}#ttp-root #ttp-review-modal .ttp-modal{width:100%!important;height:calc(100dvh - 16px)!important;max-height:none!important;border-radius:20px!important}#ttp-root #ttp-review-modal .ttp-modal-header{padding:16px!important}#ttp-root #ttp-review-modal #ttp-review-form,#ttp-root #ttp-review-modal .ttp-review-assignment-description,#ttp-root #ttp-review-modal .ttp-review-assignment-files,#ttp-root #ttp-review-modal .ttp-review-assignment-summary{margin-left:12px!important;margin-right:12px!important}#ttp-root #ttp-review-modal .ttp-form-grid{grid-template-columns:1fr!important}#ttp-root #ttp-review-modal .ttp-modal-footer{flex-wrap:wrap!important;padding:12px!important}#ttp-root #ttp-review-modal .ttp-modal-footer .ttp-btn{flex:1 1 100%!important;width:100%!important;min-height:44px!important}}#ttp-root #ttp-builder-modal .ttp-question-manager-toolbar{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding:14px 18px!important;background:#fff!important;border-bottom:1px solid #e5ebf1!important}#ttp-root #ttp-builder-modal #ttp-builder-new-question{order:0!important;flex:0 0 auto!important;min-height:44px!important;z-index:10!important}#ttp-root #ttp-builder-modal .ttp-builder-search{flex:1 1 220px!important;min-width:150px!important}#ttp-root #ttp-builder-modal .ttp-question-manager-body{min-width:0!important}@media(max-width:760px){#ttp-root #ttp-builder-modal.ttp-modal-overlay{padding:7px!important}#ttp-root #ttp-builder-modal.ttp-modal-overlay .ttp-modal{width:100%!important;height:calc(100dvh - 14px)!important;max-height:none!important;border-radius:18px!important}#ttp-root #ttp-builder-modal .ttp-question-manager-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;padding:10px!important}#ttp-root #ttp-builder-modal #ttp-builder-new-question{grid-column:1/-1!important;width:100%!important;justify-content:center!important}#ttp-root #ttp-builder-modal .ttp-builder-filter,#ttp-root #ttp-builder-modal .ttp-builder-search{width:100%!important;max-width:none!important;min-width:0!important}#ttp-root #ttp-builder-modal .ttp-question-manager-body{padding:10px!important;display:flex!important;flex-direction:column!important;gap:10px!important}#ttp-root #ttp-builder-modal .ttp-question-order-panel,#ttp-root #ttp-builder-modal .ttp-question-preview-panel{width:100%!important;min-width:0!important}}#ttp-root #ttp-question-modal .ttp-modal{background:#f5f8fb!important}#ttp-root #ttp-question-modal .ttp-question-editor-head{background:#fff!important;border-bottom:1px solid #e1e8ef!important;padding:16px 22px!important}#ttp-root #ttp-question-modal .ttp-question-form-grid{background:#f4f7fa!important}#ttp-root #ttp-question-modal .ttp-question-section-card,#ttp-root #ttp-question-modal .ttp-question-side-card{background:#fff!important;border:1px solid #e1e8ef!important;box-shadow:0 8px 24px rgba(31,50,75,.06)!important;border-radius:18px!important}#ttp-root #ttp-question-modal .ttp-editor-shell{background:#fff!important;border:1px solid #dce5ed!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar{display:flex!important;flex-wrap:wrap!important}#ttp-root #ttp-question-modal .ttp-rich-editor{background:#fff!important;min-height:210px!important;padding:18px!important;font-size:14px!important;line-height:2.2!important}#ttp-root #ttp-question-modal .ttp-media-choice{background:#fbfdff!important;border:1px solid #dce6ef!important}#ttp-root #ttp-question-modal .ttp-media-choice.active{background:linear-gradient(135deg,#eefaf8,#f2f7ff)!important;border-color:#22a6a2!important}@media(max-width:760px){#ttp-root #ttp-question-modal.ttp-modal-overlay{padding:7px!important}#ttp-root #ttp-question-modal.ttp-modal-overlay .ttp-modal{width:100%!important;height:calc(100dvh - 14px)!important;max-height:none!important;border-radius:18px!important}#ttp-root #ttp-question-modal .ttp-question-editor-head{padding:13px 14px!important}#ttp-root #ttp-question-modal .ttp-question-editor-head h3{font-size:16px!important}#ttp-root #ttp-question-modal .ttp-question-form-grid{display:flex!important;flex-direction:column!important;gap:10px!important;padding:10px!important;overflow-y:auto!important;overflow-x:hidden!important}#ttp-root #ttp-question-modal .ttp-question-main-col,#ttp-root #ttp-question-modal .ttp-question-side-col{width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important}#ttp-root #ttp-question-modal .ttp-question-section-card,#ttp-root #ttp-question-modal .ttp-question-side-card{padding:13px!important;border-radius:16px!important}#ttp-root #ttp-question-modal .ttp-question-type-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}#ttp-root #ttp-question-modal .ttp-type-option{min-height:76px!important;padding:10px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar{overflow:visible!important;max-width:100%!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar button{width:32px!important;height:32px!important}#ttp-root #ttp-question-modal .ttp-rich-editor{min-height:170px!important;font-size:13px!important;padding:14px!important}#ttp-root #ttp-question-modal .ttp-media-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#ttp-root #ttp-question-modal .ttp-modal-footer{padding:9px 10px!important;display:grid!important;grid-template-columns:1fr 1fr!important}#ttp-root #ttp-question-modal .ttp-modal-footer .ttp-form-msg{display:none!important}#ttp-root #ttp-question-modal .ttp-modal-footer .ttp-btn{width:100%!important;justify-content:center!important;min-height:44px!important}}#ttp-root.ttp-root{width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important}#ttp-root .ttp-main,#ttp-root .ttp-tab-panel,#ttp-root .ttp-tab-panels{min-width:0!important;max-width:none!important}#ttp-root .ttp-sidebar{min-width:0!important}#ttp-root .ttp-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;align-items:stretch!important}#ttp-root .ttp-dashboard-grid>section{min-width:0!important;overflow:hidden!important}#ttp-root .ttp-dashboard-exam-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}#ttp-root .ttp-exam-mini-card{min-width:0;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e4ebf3;border-radius:17px;padding:13px;box-shadow:0 7px 22px rgba(31,52,81,.045);transition:transform .2s,box-shadow .2s}#ttp-root .ttp-exam-mini-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(31,52,81,.09)}#ttp-root .ttp-exam-mini-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}#ttp-root .ttp-exam-mini-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#edf4ff;font-size:16px}#ttp-root .ttp-exam-mini-title{display:block;font-size:11px;line-height:1.8;color:#26384f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ttp-root .ttp-exam-mini-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;color:#8b98a8;font-size:9px}#ttp-root .ttp-exam-mini-link{width:100%;margin-top:11px;padding:7px 9px;border:0;border-radius:10px;background:#f1f5fa;color:#315f93;font:inherit;font-size:9px;font-weight:800;cursor:pointer;text-align:center}#ttp-root .ttp-exam-mini-link:hover{background:#e7eff9}#ttp-root .ttp-menu-trigger{display:none!important}@media(max-width:1100px){body,html{max-width:100%;overflow-x:hidden!important}body.ttp-modal-lock{overflow:hidden!important}#ttp-root.ttp-root{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px!important;border-radius:0!important;overflow:visible!important}#ttp-root .ttp-main{display:block!important;width:100%!important;max-width:none!important}#ttp-root .ttp-sidebar{position:fixed!important;right:0!important;left:auto!important;top:0!important;bottom:0!important;width:min(340px,88vw)!important;height:100dvh!important;max-height:100dvh!important;z-index:2147483001!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;transform:translate3d(110%,0,0)!important;border-radius:26px 0 0 26px!important}#ttp-root.ttp-menu-open .ttp-sidebar{transform:translate3d(0,0,0)!important}#ttp-root.ttp-menu-open:before{content:"";position:fixed;inset:0;z-index:2147483000!important;background:rgba(8,22,39,.58)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}#ttp-root .ttp-nav{padding-bottom:30px!important}#ttp-root .ttp-nav-item{flex:0 0 auto!important}#ttp-root .ttp-menu-trigger{display:flex!important;position:fixed!important;top:calc(14px + var(--wp-admin--admin-bar--height,0px))!important;left:14px!important;right:auto!important;bottom:auto!important;width:50px!important;height:50px!important;z-index:2147483003!important;border:1px solid #d7e3ef!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#eef5ff)!important;color:#285b90!important;box-shadow:0 12px 30px rgba(20,45,75,.22)!important;align-items:center!important;justify-content:center!important;font-size:0!important;cursor:pointer!important}#ttp-root .ttp-menu-trigger:before{content:"☰"!important;font-size:22px!important;line-height:1!important}#ttp-root.ttp-menu-open .ttp-menu-trigger{background:linear-gradient(145deg,#315f93,#4e79a8)!important;color:#fff!important;border-color:transparent!important}#ttp-root.ttp-menu-open .ttp-menu-trigger:before{content:"×"!important;font-size:29px!important}#ttp-root .ttp-topbar{padding-left:76px!important;min-width:0!important}#ttp-root .ttp-tab-panels{width:100%!important;min-width:0!important;padding:18px 12px 50px!important}#ttp-root .ttp-dashboard-hero{min-width:0!important;width:100%!important;overflow:hidden!important}#ttp-root .ttp-dashboard-hero-copy{min-width:0!important}#ttp-root .ttp-dashboard-hero-copy h2{font-size:clamp(18px,5.5vw,23px)!important;line-height:1.65!important;overflow-wrap:anywhere!important}#ttp-root .ttp-dashboard-hero-copy p{font-size:11px!important;line-height:2!important}#ttp-root .ttp-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}#ttp-root .ttp-dashboard-exam-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){#ttp-root .ttp-topbar{padding:64px 12px 12px!important}#ttp-root .ttp-dashboard-hero{padding:18px!important;border-radius:20px!important}#ttp-root .ttp-dashboard-hero-copy h2{font-size:19px!important}#ttp-root .ttp-dashboard-quick,#ttp-root .ttp-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ttp-root .ttp-dashboard-exam-cards{grid-template-columns:1fr!important}#ttp-root .ttp-dashboard-section-head{flex-wrap:wrap!important}#ttp-root .ttp-dashboard-section-head h3{font-size:13px!important}}body.ttp-review-open{overflow:hidden!important}body>#ttp-review-modal.ttp-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:clamp(10px,2vw,24px)!important;display:none!important;align-items:center!important;justify-content:center!important;z-index:2147483647!important;background:rgba(8,22,39,.62)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body>#ttp-review-modal.ttp-modal-overlay.open{display:flex!important}body>#ttp-review-modal .ttp-modal{position:relative!important;inset:auto!important;width:min(900px,96vw)!important;height:auto!important;max-height:min(900px,92dvh)!important;margin:0!important;padding:0!important;border-radius:26px!important;overflow:hidden!important;background:#f7faff!important;color:#24364d!important;box-shadow:0 35px 110px rgba(3,15,30,.38)!important;border:1px solid #dbe7f2!important;display:flex!important;flex-direction:column!important}body>#ttp-review-modal .ttp-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex:0 0 auto!important;padding:18px 22px!important;background:linear-gradient(135deg,#225b8f,#159b9a 52%,#7354df)!important}body>#ttp-review-modal .ttp-modal-header h3{margin:0!important;color:#fff!important;font-size:18px!important}body>#ttp-review-modal #ttp-review-form,body>#ttp-review-modal .ttp-review-assignment-description,body>#ttp-review-modal .ttp-review-assignment-files,body>#ttp-review-modal .ttp-review-assignment-summary{margin-left:22px!important;margin-right:22px!important}body>#ttp-review-modal .ttp-review-assignment-summary{margin-top:18px!important;flex:0 0 auto!important}body>#ttp-review-modal .ttp-review-assignment-description{max-height:160px!important;overflow:auto!important}body>#ttp-review-modal #ttp-review-form{min-height:0!important;overflow:auto!important;padding-bottom:4px!important}body>#ttp-review-modal .ttp-modal-footer{position:sticky!important;bottom:0!important;z-index:5!important;flex:0 0 auto!important;background:rgba(255,255,255,.97)!important;border-top:1px solid #e4ebf2!important}@media(max-width:600px){body>#ttp-review-modal.ttp-modal-overlay{padding:8px!important}body>#ttp-review-modal .ttp-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;border-radius:20px!important}body>#ttp-review-modal .ttp-modal-header{padding:15px!important}body>#ttp-review-modal #ttp-review-form,body>#ttp-review-modal .ttp-review-assignment-description,body>#ttp-review-modal .ttp-review-assignment-files,body>#ttp-review-modal .ttp-review-assignment-summary{margin-left:12px!important;margin-right:12px!important}body>#ttp-review-modal .ttp-form-grid{grid-template-columns:1fr!important}body>#ttp-review-modal .ttp-modal-footer{flex-wrap:wrap!important;padding:10px!important}body>#ttp-review-modal .ttp-modal-footer .ttp-btn{flex:1 1 100%!important;width:100%!important;min-height:44px!important;justify-content:center!important}}#ttp-root #ttp-question-modal .ttp-question-main-col{min-width:0!important}#ttp-root #ttp-question-modal .ttp-question-side-col{min-width:0!important;position:static!important;align-self:start!important}#ttp-root #ttp-question-modal .ttp-question-settings-card{position:static!important;top:auto!important;transform:none!important;z-index:auto!important}#ttp-root #ttp-question-modal .ttp-editor-shell.media-mode{border-color:#8d78e8!important;box-shadow:0 10px 28px rgba(91,53,213,.08)!important}#ttp-root #ttp-question-modal .ttp-question-media-dock{position:relative!important;z-index:2!important}#ttp-root #ttp-question-modal .ttp-media-dock-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:11px!important}#ttp-root #ttp-question-modal .ttp-media-dock-title{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}#ttp-root #ttp-question-modal .ttp-media-dock-icon{width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#eee9ff!important;color:#6948d8!important;font-weight:900!important}#ttp-root #ttp-question-modal .ttp-media-dock-title strong{display:block!important;font-size:11px!important;color:#26334a!important}#ttp-root #ttp-question-modal .ttp-media-dock-title small{display:block!important;margin-top:3px!important;font-size:8px!important;color:#8e99a7!important}#ttp-root #ttp-question-modal .ttp-media-dock-badge{padding:5px 9px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e1e7ef!important;color:#8a95a4!important;font-size:8px!important;white-space:nowrap!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;transition:.18s!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice:hover{transform:translateY(-1px)!important;border-color:#b8c7d8!important;box-shadow:0 5px 13px rgba(36,55,80,.06)!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>small{font-size:7px!important;color:#98a3b0!important;text-align:center!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice.active{border-color:#9178e7!important;box-shadow:0 5px 15px rgba(105,72,216,.1)!important}#ttp-root #ttp-question-modal .ttp-media-upload-area{margin-top:9px!important;padding:11px 12px!important;border:1px dashed #bdcad8!important;border-radius:11px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}#ttp-root #ttp-question-modal .ttp-media-upload-copy{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 220px!important;min-width:0!important}#ttp-root #ttp-question-modal .ttp-media-upload-icon{width:32px!important;height:32px!important;border-radius:9px!important;background:#eef5ff!important;color:#3f73bd!important;display:grid!important;place-items:center!important;font-weight:900!important}#ttp-root #ttp-question-modal .ttp-media-upload-copy strong{display:block!important;font-size:10px!important;color:#344054!important}#ttp-root #ttp-question-modal .ttp-media-upload-copy small{display:block!important;font-size:8px!important;color:#97a1af!important;margin-top:3px!important}#ttp-root #ttp-question-modal .ttp-media-upload-area .ttp-btn{min-height:34px!important;padding:6px 12px!important}#ttp-root #ttp-question-modal .ttp-media-upload-area .ttp-hint{width:100%!important;margin:0!important;font-size:8px!important}#ttp-root #ttp-question-modal .ttp-media-preview{margin-top:9px!important}#ttp-root #ttp-question-modal .ttp-media-preview:empty{display:none!important}#ttp-root #ttp-question-modal .ttp-media-preview-card{background:#fff!important;border:1px solid #dce5ed!important;border-radius:12px!important;padding:9px!important;box-shadow:0 5px 16px rgba(31,50,75,.05)!important}#ttp-root #ttp-question-modal .ttp-media-preview-content{border-radius:9px!important;overflow:hidden!important;background:#f5f8fb!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important}#ttp-root #ttp-question-modal .ttp-media-preview-content img{display:block!important;width:100%!important;max-height:210px!important;object-fit:contain!important}#ttp-root #ttp-question-modal .ttp-media-preview-content video{display:block!important;width:100%!important;max-height:210px!important;background:#111!important}#ttp-root #ttp-question-modal .ttp-media-preview-content audio{width:100%!important}#ttp-root #ttp-question-modal .ttp-media-file-link{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;color:#315f93!important;text-decoration:none!important;font-size:11px!important;max-width:100%!important;overflow:hidden!important}#ttp-root #ttp-question-modal .ttp-media-file-link span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ttp-root #ttp-question-modal .ttp-media-preview-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:8px!important}#ttp-root #ttp-question-modal .ttp-media-preview-actions>div{display:flex!important;gap:6px!important}#ttp-root #ttp-question-modal .ttp-media-ready{font-size:8px!important;color:#16844c!important;background:#eaf8f0!important;padding:5px 8px!important;border-radius:999px!important}#ttp-root #ttp-question-modal .ttp-media-action{border:1px solid #dce4ec!important;background:#fff!important;color:#596678!important;border-radius:8px!important;padding:6px 10px!important;font:inherit!important;font-size:9px!important;cursor:pointer!important}#ttp-root #ttp-question-modal .ttp-media-action:hover{background:#f5f7fa!important}#ttp-root #ttp-question-modal .ttp-media-action.remove{color:#c34c61!important;border-color:#f0d9de!important}#ttp-root #ttp-question-modal .ttp-question-settings-card{box-shadow:0 8px 24px rgba(31,50,75,.06)!important}@media(max-width:980px){#ttp-root #ttp-question-modal .ttp-modern-question-modal .ttp-question-form-grid{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;height:calc(100% - 86px - 64px)!important;overflow-y:auto!important;overflow-x:hidden!important}#ttp-root #ttp-question-modal .ttp-question-main-col,#ttp-root #ttp-question-modal .ttp-question-side-col{width:100%!important;min-width:0!important}#ttp-root #ttp-question-modal .ttp-question-side-col{order:2!important}#ttp-root #ttp-question-modal .ttp-question-main-col{order:1!important}}@media(max-width:760px){#ttp-root #ttp-question-modal .ttp-question-form-grid{gap:10px!important;padding:10px!important}#ttp-root #ttp-question-modal .ttp-question-section-card,#ttp-root #ttp-question-modal .ttp-question-side-card{width:100%!important;min-width:0!important;position:static!important;transform:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock{padding:10px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice:first-child{grid-column:1/-1!important}#ttp-root #ttp-question-modal .ttp-media-upload-area{align-items:stretch!important}#ttp-root #ttp-question-modal .ttp-media-upload-copy{flex-basis:100%!important}#ttp-root #ttp-question-modal .ttp-media-upload-area .ttp-btn{width:100%!important;justify-content:center!important}#ttp-root #ttp-question-modal .ttp-media-preview-actions{align-items:stretch!important;flex-direction:column!important}#ttp-root #ttp-question-modal .ttp-media-preview-actions>div{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}#ttp-root #ttp-question-modal .ttp-media-action{width:100%!important}#ttp-root #ttp-question-modal .ttp-media-dock-head{align-items:flex-start!important}#ttp-root #ttp-question-modal .ttp-media-dock-badge{font-size:7px!important}}#ttp-root #ttp-question-modal .ttp-question-media-dock{box-shadow:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;background:#fff!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{flex:0 0 auto!important;border-right:1px solid #edf0f4!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice:last-child{border-right:0!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>span{display:grid!important;place-items:center!important;flex:0 0 27px!important;display:grid!important;place-items:center!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-card{border:1px solid #dce6ef!important;border-radius:12px!important;background:#fbfdff!important;overflow:hidden!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:0!important;background:0 0!important;border-top:0!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-card{display:flex!important;align-items:center!important;gap:12px!important;padding:10px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-thumb{flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:10px!important;overflow:hidden!important;background:#eef3f8!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-info{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-info b{font-size:11.5px!important;color:#344054!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-info small{font-size:9.5px!important;color:#98a2b0!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-remove{color:#e11d48!important;background:rgba(225,29,72,.08)!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-remove:hover{background:rgba(225,29,72,.16)!important}@media(max-width:480px){#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-card{flex-wrap:wrap!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-actions{width:100%!important;justify-content:flex-start!important}}#ttp-root #ttp-question-modal .ttp-grouped-popover{min-width:230px!important;max-width:min(300px,calc(100vw - 24px))!important}#ttp-root #ttp-question-modal .ttp-grouped-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}#ttp-root #ttp-question-modal .ttp-grouped-grid button{width:100%!important;height:auto!important;min-height:36px!important;display:flex!important;align-items:center!important;gap:7px!important;justify-content:flex-start!important;padding:0 9px!important;border:1px solid #edf0f4!important;background:#fbfcfe!important;border-radius:9px!important}#ttp-root #ttp-question-modal .ttp-grouped-grid button span{font-size:13px!important;width:18px!important;text-align:center!important;flex:0 0 18px!important}#ttp-root #ttp-question-modal .ttp-grouped-grid button b{font-size:10px!important;font-weight:700!important;color:#475467!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#ttp-root #ttp-question-modal .ttp-math-popover{max-width:min(320px,calc(100vw - 24px))!important}#ttp-root #ttp-question-modal .ttp-popover-title-sep{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #eef1f4!important}@media(max-width:480px){#ttp-root #ttp-question-modal .ttp-grouped-grid{grid-template-columns:1fr!important}}@media(max-width:760px){#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid{padding:0 4px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid::-webkit-scrollbar{display:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{min-width:92px!important;height:48px!important;padding:6px 9px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>b{font-size:10px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>span{width:25px!important;height:25px!important;flex-basis:25px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-upload-area{margin:0 8px 8px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview{padding:0 8px 8px!important}}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-dock-head{display:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:column!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice:hover{transform:none!important;box-shadow:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>b{display:block!important;line-height:1!important;white-space:nowrap!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>small{display:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice.active{background:#f3faff!important;box-shadow:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-upload-area{border-top:1px solid #edf1f5!important}@media(max-width:600px){#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{height:50px!important;min-height:50px!important;padding:0 5px!important;gap:5px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>span{width:25px!important;height:25px!important;flex-basis:25px!important;font-size:12px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>b{font-size:10px!important}}#ttp-root #ttp-question-modal .ttp-editor-toolbar{position:relative!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;scrollbar-width:thin!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid #e5eaf0!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar::-webkit-scrollbar{height:4px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar button{flex:0 0 auto!important;min-width:31px!important;height:31px!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;color:#475467!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0 8px!important;cursor:pointer!important;font:inherit!important;font-size:11px!important;transition:.16s!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar button:hover{background:#f1edff!important;color:#5b35d5!important;border-color:#e1d9ff!important}#ttp-root #ttp-question-modal .ttp-editor-tool-group{position:relative!important;display:flex!important;align-items:center!important;flex:0 0 auto!important}#ttp-root #ttp-question-modal .ttp-editor-tool-group>button{min-width:50px!important}#ttp-root #ttp-question-modal .ttp-editor-tool-group>button small{font-size:8px!important;color:#98a2b3!important}#ttp-root #ttp-question-modal .ttp-editor-sep{width:1px!important;height:22px!important;background:#e2e7ee!important;flex:0 0 1px!important;margin:0 2px!important}#ttp-root #ttp-question-modal .ttp-editor-popover{position:absolute!important;top:calc(100% + 7px)!important;right:0!important;z-index:10050!important;display:none!important;background:#fff!important;border:1px solid #e0e6ef!important;border-radius:13px!important;box-shadow:0 18px 42px rgba(30,43,68,.16)!important;padding:10px!important;min-width:180px!important;max-width:min(320px,calc(100vw - 24px))!important;direction:rtl!important}#ttp-root #ttp-question-modal .ttp-editor-popover.is-open{display:block!important}#ttp-root #ttp-question-modal .ttp-popover-title{font-size:10px!important;font-weight:900!important;color:#26334a!important;margin-bottom:8px!important}#ttp-root #ttp-question-modal .ttp-format-popover{display:none!important;flex-direction:column!important;gap:4px!important}#ttp-root #ttp-question-modal .ttp-format-popover.is-open{display:flex!important}#ttp-root #ttp-question-modal .ttp-format-popover button{width:100%!important;justify-content:flex-start!important;text-align:right!important;border:1px solid #edf0f4!important;background:#fbfcfe!important}#ttp-root #ttp-question-modal .ttp-color-grid{display:grid!important;grid-template-columns:repeat(6,28px)!important;gap:6px!important}#ttp-root #ttp-question-modal .ttp-color-grid button{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border-radius:8px!important;background:var(--c)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #dce3ec!important}#ttp-root #ttp-question-modal .ttp-color-icon{font-weight:900!important;color:#2563eb!important;border-bottom:3px solid #2563eb!important;line-height:18px!important}#ttp-root #ttp-question-modal .ttp-highlight-icon{font-weight:900!important;background:#fff3a3!important;line-height:18px!important;padding:0 3px!important;border-radius:3px!important}#ttp-question-modal .ttp-media-popover{min-width:285px!important}#ttp-question-modal .ttp-media-menu-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}#ttp-question-modal .ttp-media-menu-grid button{height:auto!important;min-height:70px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;text-align:right!important;justify-content:flex-start!important;background:#fbfcfe!important;border:1px solid #e3e8ef!important;padding:8px!important}#ttp-question-modal .ttp-media-menu-grid button>span:first-child{flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#eef1ff!important;display:grid!important;place-items:center!important;font-size:15px!important;line-height:1!important}#ttp-question-modal .ttp-media-menu-grid button .ttp-media-menu-text{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}#ttp-question-modal .ttp-media-menu-grid button .ttp-media-menu-text b{display:block!important;font-size:10px!important;color:#344054!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#ttp-question-modal .ttp-media-menu-grid button .ttp-media-menu-text small{display:block!important;font-size:8px!important;color:#98a2b0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#ttp-root #ttp-question-modal .ttp-editor-inline-hint{min-height:0!important;margin:0!important;padding:0 4px!important;color:#16844c!important;font-size:9px!important}#ttp-root #ttp-question-modal .ttp-editor-inline-hint:empty{display:none!important}#ttp-root #ttp-question-modal .ttp-rich-editor{overflow:auto!important;word-break:normal!important;overflow-wrap:anywhere!important;white-space:normal!important}#ttp-root #ttp-question-modal .ttp-rich-editor img.ttp-inline-media{display:block!important;max-width:100%!important;width:auto!important;height:auto!important;max-height:340px!important;object-fit:contain!important;margin:10px auto!important;border-radius:12px!important;box-shadow:0 7px 22px rgba(35,50,75,.1)!important}#ttp-root #ttp-question-modal .ttp-rich-editor video.ttp-inline-media{display:block!important;width:100%!important;max-width:760px!important;max-height:360px!important;margin:10px auto!important;border-radius:12px!important;background:#111!important}#ttp-root #ttp-question-modal .ttp-rich-editor audio.ttp-inline-media{display:block!important;width:min(100%,620px)!important;margin:10px auto!important}#ttp-root #ttp-question-modal .ttp-rich-editor .ttp-inline-file{display:flex!important;align-items:center!important;gap:9px!important;width:fit-content!important;max-width:100%!important;margin:10px 0!important;padding:10px 13px!important;border:1px solid #dfe6ef!important;border-radius:11px!important;background:#f8fafc!important;color:#315f93!important;text-decoration:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ttp-root #ttp-question-modal .ttp-rich-editor .ttp-equation{display:inline-block!important;padding:3px 8px!important;margin:0 2px!important;border-radius:7px!important;background:#f5f2ff!important;border:1px solid #ddd3ff!important;color:#4c2db2!important;font-family:Cambria Math,STIX Two Math,serif!important;direction:ltr!important;unicode-bidi:embed!important;cursor:text!important;outline:0!important}#ttp-root #ttp-question-modal .ttp-rich-editor .ttp-equation:hover{box-shadow:0 0 0 2px rgba(91,53,213,.1)!important}#ttp-root #ttp-question-modal .ttp-equation-help{font-size:8px!important;line-height:1.7!important;color:#8a95a5!important;margin-bottom:8px!important}#ttp-root #ttp-question-modal .ttp-equation-templates{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}#ttp-root #ttp-question-modal .ttp-equation-templates button{height:32px!important;border:1px solid #e3e7ef!important;background:#fafbfe!important;font-family:Cambria Math,serif!important}#ttp-root #ttp-question-modal .ttp-equation-custom{display:flex!important;gap:6px!important;margin-top:8px!important}#ttp-root #ttp-question-modal .ttp-equation-custom input{min-width:0!important;flex:1!important;height:34px!important;border:1px solid #dfe5ed!important;border-radius:8px!important;padding:0 9px!important;font:inherit!important;font-size:9px!important;direction:rtl!important}#ttp-root #ttp-question-modal .ttp-equation-custom .ttp-btn{height:34px!important;white-space:nowrap!important}#ttp-root #ttp-question-modal .ttp-legacy-media-preview img{max-width:100%!important;height:auto!important;border-radius:10px!important}#ttp-root #ttp-question-modal .ttp-legacy-media-preview video{max-width:100%!important;width:100%!important;border-radius:10px!important}#ttp-root #ttp-question-modal .ttp-legacy-media-preview audio{width:100%!important}.ttp-question-type-mobile-wrap{display:none!important}@media(max-width:760px){#ttp-root #ttp-question-modal .ttp-question-type-grid{display:none!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap{display:flex!important;flex-direction:column!important;gap:7px!important;margin-top:10px!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap label{font-size:10px!important;font-weight:800!important;color:#667085!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile{display:block!important;width:100%!important;height:46px!important;border:1px solid #dfe5ed!important;border-radius:12px!important;background:linear-gradient(135deg,#fff,#f8faff)!important;color:#26334a!important;padding:0 13px!important;font:inherit!important;font-size:11px!important;outline:0!important;box-shadow:0 4px 14px rgba(31,50,75,.05)!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile:focus{border-color:#8b73e6!important;box-shadow:0 0 0 3px rgba(91,53,213,.1)!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar{padding:6px!important;gap:3px!important;-webkit-overflow-scrolling:touch!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar button{min-width:30px!important;height:30px!important;padding:0 7px!important;font-size:10px!important}#ttp-root #ttp-question-modal .ttp-editor-tool-group>button{min-width:46px!important}#ttp-root #ttp-question-modal .ttp-editor-popover{position:fixed!important;top:auto!important;right:10px!important;left:10px!important;bottom:74px!important;width:auto!important;max-width:none!important;max-height:58vh!important;overflow:auto!important}#ttp-root #ttp-question-modal .ttp-color-grid{grid-template-columns:repeat(6,30px)!important;justify-content:start!important}#ttp-question-modal .ttp-media-menu-grid{grid-template-columns:1fr 1fr!important}#ttp-root #ttp-question-modal .ttp-rich-editor{min-height:175px!important;font-size:13px!important;line-height:2.15!important;padding:13px!important}#ttp-root #ttp-question-modal .ttp-rich-editor img.ttp-inline-media,#ttp-root #ttp-question-modal .ttp-rich-editor video.ttp-inline-media{max-height:230px!important}}.ttp-inline-image,.ttp-inline-media{max-width:100%;height:auto;box-sizing:border-box}.ttp-inline-video{display:block;width:100%;max-width:760px;height:auto;margin:10px auto;border-radius:12px;background:#111}.ttp-inline-audio{display:block;width:min(100%,620px);max-width:100%;margin:10px auto}.ttp-inline-file{display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}#ttp-root #ttp-question-modal .ttp-question-media-dock{box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid #e7edf3!important;border-radius:0 0 12px 12px!important;background:#fff!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;display:block!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:0!important;width:100%!important;min-width:0!important;overflow:hidden!important;padding:0!important;margin:0!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{min-width:0!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 10px!important;border:0!important;border-left:1px solid #e7edf3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;cursor:pointer!important;color:#4d5b6b!important;white-space:nowrap!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice:first-child{border-left:0!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice:hover{background:#f8fbfd!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>span{width:27px!important;height:27px!important;flex:0 0 27px!important;border-radius:7px!important;display:grid!important;place-items:center!important;background:#eef6fb!important;color:#168ac5!important;font-size:13px!important;font-weight:800!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>b{font-size:11px!important;color:#526174!important;font-weight:800!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice.active{background:linear-gradient(180deg,#f9fbff,#f3f7fb)!important;color:#168ac5!important;border-bottom:2px solid #168ac5!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice.active>b{color:#168ac5!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice.active>span{background:#e3f3ff!important;color:#168ac5!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-upload-area{margin:0 10px 10px!important;border:1px dashed #cfd9e5!important;border-radius:12px!important;background:#f8fafc!important;padding:12px!important;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-upload-copy{display:flex;align-items:center;gap:9px;flex:1;min-width:170px}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-upload-copy strong{display:block;font-size:10px;color:#344054}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-upload-copy small{display:block;font-size:8px;color:#98a2b0;margin-top:3px}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-upload-icon{width:30px;height:30px;border-radius:9px;background:#eaf4ff;color:#168ac5;display:grid;place-items:center}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview{padding:0 10px 10px!important}#ttp-root #ttp-question-modal .ttp-editor-shell{width:100%!important;min-width:0!important;overflow:visible!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;white-space:nowrap!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;padding:5px 7px!important;box-sizing:border-box!important}#ttp-root #ttp-question-modal .ttp-toolbar-row{display:contents!important}#ttp-root #ttp-question-modal .ttp-toolbar-more-toggle{display:none!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex:0 0 auto!important;min-width:30px!important;height:31px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-sep{flex:0 0 1px!important;height:22px!important}#ttp-root #ttp-question-modal .ttp-rich-editor{width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap{display:none!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:48px!important;box-sizing:border-box!important;border:1px solid #dfe5ed!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#f7f9fd)!important;color:#26334a!important;padding:0 14px!important;font:inherit!important;font-size:12px!important;font-weight:700!important;outline:0!important;box-shadow:0 5px 16px rgba(31,50,75,.06)!important;cursor:pointer!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-trigger:focus,#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-trigger{border-color:#8b73e6!important;box-shadow:0 0 0 3px rgba(91,53,213,.1)!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-current{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-chevron{flex:0 0 auto!important;margin-right:8px!important;color:#8b95a5!important;transition:transform .15s!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-chevron{transform:rotate(180deg)!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu{display:none!important;position:fixed!important;z-index:100001!important;background:#fff!important;border:1px solid #e0e6ef!important;border-radius:14px!important;box-shadow:0 20px 45px rgba(15,23,42,.18)!important;padding:6px!important;overflow-y:auto!important;flex-direction:column!important;gap:2px!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-menu{display:flex!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;width:100%!important;border:0!important;background:0 0!important;border-radius:10px!important;padding:9px 11px!important;text-align:right!important;font:inherit!important;font-size:12px!important;font-weight:700!important;color:#26334a!important;cursor:pointer!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button small{font-size:10px!important;font-weight:600!important;color:#8b95a5!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button:hover{background:#f1edff!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button.is-selected{background:#eee9ff!important;color:#5b35d5!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button.is-selected small{color:#7a63d8!important}@media(max-width:650px){#ttp-root #ttp-question-modal .ttp-editor-tool-group>button[data-editor-action=font-family] span,#ttp-root #ttp-question-modal .ttp-editor-tool-group>button[data-editor-action=font-size] span{display:none!important}#ttp-root #ttp-question-modal .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-tool-group>button[data-editor-action=font-size]{min-width:26px!important;padding:0 4px!important}#ttp-root #ttp-question-modal .ttp-editor-tool-group>button[data-editor-action=font-family]:before{content:'Aa';font-size:10px!important}#ttp-root #ttp-question-modal .ttp-editor-tool-group>button[data-editor-action=font-size]:before{content:'↕';font-size:12px!important}#ttp-root #ttp-question-modal .ttp-question-type-grid{display:none!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap{display:flex!important;position:relative!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin:10px 0 0!important;padding:0!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap label{font-size:10px!important;font-weight:900!important;color:#667085!important}#ttp-root #ttp-question-modal .ttp-question-form-grid{width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}#ttp-root #ttp-question-modal .ttp-question-main-col,#ttp-root #ttp-question-modal .ttp-question-section-card,#ttp-root #ttp-question-modal .ttp-question-side-card,#ttp-root #ttp-question-modal .ttp-question-side-col{max-width:100%!important;box-sizing:border-box!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;overflow:hidden!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{height:48px!important;min-height:48px!important;padding:0 5px!important;gap:5px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>span{width:24px!important;height:24px!important;flex-basis:24px!important;font-size:12px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>b{font-size:10px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-upload-area{margin:0 7px 7px!important}}@media(max-width:380px){#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{gap:3px!important;padding:0 2px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>b{font-size:9px!important}}.ttp-prex-page{display:flex;flex-direction:column;gap:18px;direction:rtl}.ttp-prex-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;border-radius:26px;background:linear-gradient(135deg,#f7f4ff 0,#eef7ff 55%,#f2fbf7 100%);border:1px solid rgba(103,80,180,.12);box-shadow:0 18px 45px rgba(36,48,84,.08);overflow:hidden}.ttp-prex-hero:after{content:"";position:absolute;left:-40px;bottom:-55px;width:180px;height:180px;border-radius:50%;background:rgba(108,80,210,.08)}.ttp-prex-hero-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;font-size:34px;background:linear-gradient(135deg,#6d4ce6,#39a5e8);box-shadow:0 14px 28px rgba(92,73,205,.25);z-index:1}.ttp-prex-hero-copy{min-width:0;z-index:1}.ttp-prex-eyebrow{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff;color:#6d4ce6;font-size:10px;font-weight:900;margin-bottom:7px}.ttp-prex-hero-copy h2{margin:0 0 7px;font-size:22px;color:#1f2540}.ttp-prex-hero-copy p{margin:0;color:#68708a;line-height:1.9;font-size:12px;max-width:720px}.ttp-prex-hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.ttp-prex-hero-tags span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.78);font-size:10px;font-weight:800;color:#525b75}.ttp-prex-create{position:relative;z-index:2;border:0;border-radius:16px;padding:11px 15px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#5d42d5,#367fe8);color:#fff;cursor:pointer;box-shadow:0 12px 24px rgba(70,74,190,.22);min-width:190px;text-align:right}.ttp-prex-create>span{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:20px}.ttp-prex-create b{display:block;font-size:12px}.ttp-prex-create small{display:block;font-size:9px;opacity:.78;margin-top:3px}.ttp-prex-guide{background:#fff;border:1px solid #edf0f6;border-radius:22px;padding:18px;box-shadow:0 10px 28px rgba(35,45,70,.05)}.ttp-prex-guide-head{display:flex;align-items:center;gap:10px;margin-bottom:15px}.ttp-prex-guide-head>span{width:38px;height:38px;border-radius:12px;background:#f1edff;display:grid;place-items:center}.ttp-prex-guide-head strong{display:block;font-size:13px}.ttp-prex-guide-head small{display:block;color:#8991a5;font-size:10px;margin-top:3px}.ttp-prex-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ttp-prex-steps>div{display:flex;gap:10px;padding:13px;border-radius:16px;background:#f8f9fc;border:1px solid #eef0f5}.ttp-prex-steps i{font-style:normal;width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:#e9e4ff;color:#5d42d5;display:grid;place-items:center;font-weight:900;font-size:11px}.ttp-prex-steps b{display:block;font-size:11px}.ttp-prex-steps span{display:block;font-size:9px;line-height:1.7;color:#7c8498;margin-top:4px}.ttp-prex-list-wrap{background:#fff;border:1px solid #edf0f6;border-radius:22px;padding:18px;box-shadow:0 10px 28px rgba(35,45,70,.05)}.ttp-prex-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ttp-prex-list-head>div:first-child{display:flex;align-items:center;gap:10px}.ttp-prex-list-icon{width:42px;height:42px;border-radius:13px;background:#eef6ff;display:grid;place-items:center;font-size:20px}.ttp-prex-list-head h3{margin:0;font-size:15px}.ttp-prex-list-head small{color:#8b92a4;font-size:10px}.ttp-prex-counter{min-width:48px;height:42px;border-radius:13px;background:#f6f4ff;color:#5d42d5;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:900}.ttp-prex-counter small{color:#7d77a0}.ttp-prex-list{display:flex;flex-direction:column;gap:10px}.ttp-prex-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;border:1px solid #edf0f5;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);transition:.2s}.ttp-prex-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(42,53,82,.07)}.ttp-prex-card-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#eeeaff,#eaf7ff);display:grid;place-items:center;font-size:22px}.ttp-prex-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ttp-prex-card-title h4{margin:0;font-size:13px;color:#242b42}.ttp-prex-card-title span{font-size:8px;padding:4px 7px;border-radius:999px;font-weight:900}.ttp-prex-card-title span.published{background:#e9f9f0;color:#15935a}.ttp-prex-card-title span.draft{background:#fff3df;color:#bd7a12}.ttp-prex-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;color:#858da0;font-size:9px}.ttp-prex-actions{display:flex;gap:7px}.ttp-prex-action{border:1px solid #e6e9f0;background:#fff;color:#596176;border-radius:11px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.ttp-prex-action.primary{background:#5d42d5;color:#fff;border-color:#5d42d5}.ttp-prex-empty{text-align:center;padding:42px 20px;border:1px dashed #dfe3ee;border-radius:18px;background:#fbfcff}.ttp-prex-empty>div{font-size:42px}.ttp-prex-empty h3{margin:10px 0 5px;font-size:15px}.ttp-prex-empty p{margin:0 0 15px;color:#858da0;font-size:10px}.ttp-prex-empty-btn{margin:0 auto}@media(max-width:900px){.ttp-prex-hero{grid-template-columns:auto 1fr}.ttp-prex-create{grid-column:1/-1;width:100%;justify-content:center}.ttp-prex-steps{grid-template-columns:1fr}.ttp-prex-card{grid-template-columns:auto 1fr}.ttp-prex-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.ttp-prex-action{width:100%}}@media(max-width:560px){.ttp-prex-hero{padding:17px;gap:12px;border-radius:20px}.ttp-prex-hero-icon{width:54px;height:54px;border-radius:17px;font-size:27px}.ttp-prex-hero-copy h2{font-size:17px}.ttp-prex-hero-copy p{font-size:10px}.ttp-prex-guide,.ttp-prex-list-wrap{padding:13px;border-radius:18px}.ttp-prex-card{padding:11px;gap:9px}.ttp-prex-card-icon{width:40px;height:40px;font-size:18px}.ttp-prex-meta{gap:7px}.ttp-prex-list-head h3{font-size:13px}}


.ttp-nav-item .ttp-nav-icon{display:inline-grid!important;place-items:center!important;min-width:34px!important;width:34px!important;height:34px!important;border-radius:10px!important;background:rgba(53,96,255,.08)!important;font-size:19px!important;line-height:1!important;flex:0 0 34px!important}
.ttp-nav-item.active .ttp-nav-icon{background:rgba(255,255,255,.18)!important}
.ttp-preexam-mode-hint{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #bdebdc;color:#14532d;font-size:12px;margin:0 auto 12px;max-width:980px;box-shadow:0 8px 22px rgba(16,185,129,.08)}
.ttp-preexam-mode-hint strong{font-size:12px}.ttp-preexam-mode-hint span{color:#527064;width:100%;padding-right:28px}
@media(max-width:600px){align-items:flex-start;flex-wrap:wrap}#ttp-root .ttp-coming-hero{position:relative;z-index:2;width:min(820px,100%);padding:42px;text-align:center;overflow:hidden;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.78);border-radius:28px;box-shadow:0 30px 90px rgba(53,96,255,.13)}#ttp-root .ttp-coming-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:24px;display:grid;place-items:center;color:#fff;font-size:28px;background:linear-gradient(135deg,#315f93,#7c3aed);box-shadow:0 16px 36px rgba(53,96,255,.28)}#ttp-root .ttp-coming-kicker{font-size:11px;font-weight:900;color:#315f93}.ttp-coming-hero h2{font-size:26px;margin:9px 0 10px;color:#26364c}.ttp-coming-hero p{max-width:610px;margin:0 auto;color:#77839a;line-height:2;font-size:13px}#ttp-root .ttp-coming-glass-preview{width:min(650px,100%);margin:28px auto 20px;padding:14px;border-radius:24px;background:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(16px);box-shadow:inset 0 1px rgba(255,255,255,.7),0 20px 50px rgba(53,96,255,.09)}#ttp-root .ttp-fake-video{height:220px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(49,95,147,.32),rgba(124,58,237,.28)),linear-gradient(45deg,#dfe8ff,#f5edff);filter:blur(1.5px)}#ttp-root .ttp-fake-video span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.55);color:#315f93;font-size:23px}.ttp-blur-lines{display:flex;gap:8px;padding:12px 5px 2px}.ttp-blur-lines i{height:9px;flex:1;border-radius:99px;background:rgba(49,95,147,.12);filter:blur(2px)}#ttp-root .ttp-coming-note{display:inline-flex;gap:7px;align-items:center;padding:10px 16px;border-radius:999px;background:#eef4ff;color:#315f93;font-size:11px;font-weight:800}@media(max-width:800px){#ttp-root .ttp-coming-soon-page{min-height:540px;padding:14px}#ttp-root .ttp-coming-hero{padding:26px 16px}#ttp-root .ttp-coming-hero h2{font-size:20px}#ttp-root .ttp-fake-video{height:150px}}@media(max-width:640px){#ttp-root .ttp-question-order-item{display:flex!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important;width:100%!important}#ttp-root .ttp-q-lesson{display:block!important;grid-column:auto!important;order:4!important;flex:1 1 auto!important;max-width:none!important}#ttp-root .ttp-q-score{grid-column:auto!important;order:5!important}#ttp-root .ttp-q-edit{grid-column:auto!important;order:6!important;margin-right:auto!important}#ttp-root .ttp-q-delete{grid-column:auto!important;order:7!important;margin-right:0!important}}

#ttp-root .ttp-lesson-field-v62{padding:11px 12px 12px;border-radius:15px;background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #e8ebf2;box-shadow:0 7px 18px rgba(35,48,72,.035);}
#ttp-root .ttp-lesson-field-v62>label{display:flex;align-items:center;gap:6px;margin-bottom:7px;}
#ttp-root .ttp-lesson-field-v62>label>span{padding:2px 6px;border-radius:999px;background:#f1edff;color:#6a49dc;font-size:8px;font-weight:900;}
#ttp-root .ttp-lesson-input-wrap-v62{display:flex;gap:6px;align-items:center;}
#ttp-root #ttp-question-lesson{min-width:0;flex:1;border-radius:11px!important;}
#ttp-root .ttp-lesson-clear-v62{width:35px;height:35px;flex:0 0 35px;border:1px solid #e2e6ee;border-radius:10px;background:#f8f9fb;color:#7d8797;font-size:18px;cursor:pointer;}
#ttp-root .ttp-lesson-clear-v62:hover{background:#f1edff;color:#6748db;border-color:#ddd3ff;}
#ttp-root .ttp-lesson-field-v62>small{display:block;margin-top:7px;color:#8b95a5;font-size:8.5px;line-height:1.7;}


#ttp-root .ttp-results-shell{display:flex;flex-direction:column;gap:16px}
#ttp-root .ttp-results-hero-v64{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px 26px;background:linear-gradient(135deg,rgba(53,96,255,.13),rgba(124,58,237,.12) 58%,rgba(14,165,163,.10));border-radius:26px}
#ttp-root .ttp-results-hero-v64:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;left:-100px;bottom:-170px;background:rgba(124,58,237,.12);pointer-events:none}
#ttp-root .ttp-results-hero-orb{position:relative;z-index:1;width:70px;height:70px;border-radius:22px;display:grid;place-items:center;font-size:31px;background:linear-gradient(135deg,#3560ff,#7c3aed);box-shadow:0 18px 34px rgba(53,96,255,.25)}
#ttp-root .ttp-results-hero-copy{position:relative;z-index:1;min-width:0}.ttp-results-eyebrow{font-size:10px;font-weight:900;color:var(--ttp-blue)}
#ttp-root .ttp-results-hero-copy h2{margin:4px 0 6px;font-size:25px}.ttp-results-hero-copy p{margin:0;color:var(--ttp-muted);font-size:12px}.ttp-results-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.ttp-results-hero-tags span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.7);font-size:9px;font-weight:800;color:#5f6880}
#ttp-root .ttp-results-hero-score{position:relative;z-index:1;min-width:150px;padding:16px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.85);text-align:center;box-shadow:0 12px 28px rgba(53,96,255,.08)}.ttp-results-hero-score small,.ttp-results-hero-score span{display:block;color:var(--ttp-muted);font-size:10px}.ttp-results-hero-score strong{display:block;font-size:28px;line-height:1.2;color:var(--ttp-blue);margin:4px 0}
#ttp-root .ttp-results-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ttp-result-kpi{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid var(--ttp-glass-border);box-shadow:0 10px 25px rgba(53,96,255,.055)}.ttp-result-kpi>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(53,96,255,.12),rgba(124,58,237,.13));font-size:20px}.ttp-result-kpi small{display:block;color:var(--ttp-muted);font-size:10px}.ttp-result-kpi strong{display:block;font-size:20px;margin-top:3px}
#ttp-root .ttp-results-list-card{padding:18px 20px}.ttp-results-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ttp-results-list-head>div:first-child{display:flex;align-items:center;gap:10px}.ttp-results-section-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#eef3ff,#f4edff);font-size:19px}.ttp-results-list-head h3{margin:0;font-size:15px}.ttp-results-list-head small{display:block;color:var(--ttp-muted);font-size:10px;margin-top:3px}.ttp-results-list-filter{padding:8px 11px;border-radius:12px;background:rgba(53,96,255,.06);font-size:10px;color:var(--ttp-muted)}.ttp-results-list-filter b{color:var(--ttp-blue);margin-right:5px}
#ttp-root .ttp-result-exam-card-v64{background:rgba(255,255,255,.63);border-color:rgba(53,96,255,.11);border-radius:20px}.ttp-result-exam-head-v64{padding:15px 16px}.ttp-result-exam-icon-v64{background:linear-gradient(135deg,rgba(53,96,255,.12),rgba(124,58,237,.13));box-shadow:0 8px 18px rgba(53,96,255,.08)}.ttp-result-exam-meta-v64{display:flex;align-items:center;gap:14px}.ttp-result-avg{min-width:70px;text-align:center;padding:6px 9px;border-radius:12px;background:rgba(53,96,255,.06)}.ttp-result-avg b{display:block;font-size:14px}.ttp-result-avg small{font-size:8px;color:var(--ttp-muted)}.ttp-result-avg.great b{color:#15935a}.ttp-result-avg.good b{color:var(--ttp-blue)}.ttp-result-avg.low b{color:#e11d48}.ttp-result-open{display:flex;align-items:center;gap:6px;color:var(--ttp-muted);font-size:10px}.ttp-result-open i{font-style:normal;font-size:17px}.ttp-result-exam-body-v64{padding:14px 16px;background:rgba(248,250,255,.55)}
#ttp-root .ttp-exam-results-toolbar-v65{padding:13px;border-radius:17px;background:linear-gradient(135deg,rgba(53,96,255,.06),rgba(124,58,237,.05));border:1px solid rgba(53,96,255,.07)}.ttp-exam-toolbar-title{display:flex;align-items:center;gap:9px}.ttp-mini-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#fff;font-size:16px;box-shadow:0 6px 14px rgba(53,96,255,.08)}.ttp-exam-toolbar-title strong{display:block;font-size:12px}.ttp-exam-toolbar-title small{display:block;color:var(--ttp-muted);font-size:9px;margin-top:3px}.ttp-download-all-v65{box-shadow:0 9px 18px rgba(53,96,255,.23)!important}
#ttp-root .ttp-exam-mini-stats-v65{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 12px}.ttp-exam-mini-stats-v65>div{padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.72);border:1px solid rgba(53,96,255,.07)}.ttp-exam-mini-stats-v65 small{display:block;color:var(--ttp-muted);font-size:8px}.ttp-exam-mini-stats-v65 b{display:block;font-size:15px;margin-top:2px}
#ttp-root .ttp-results-table-wrap-v65{border-radius:16px;background:rgba(255,255,255,.62);border:1px solid rgba(53,96,255,.08);overflow:auto}.ttp-results-table-v65{min-width:900px}.ttp-results-table-v65 th{font-size:10px;padding:10px}.ttp-results-table-v65 td{padding:10px;font-size:11px}.ttp-rank-chip{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:#f1f3f8;color:#697188;font-weight:900}.ttp-rank-chip.top{background:linear-gradient(135deg,#fff0bd,#ffe39a);color:#9a6900}.ttp-result-person-v65{display:flex;align-items:center;gap:8px;min-width:160px}.ttp-result-avatar-v65{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#e8efff,#f0e8ff);color:#5b46cf;font-weight:900}.ttp-result-person-v65 strong{display:block;font-size:11px}.ttp-result-person-v65 small{display:block;color:var(--ttp-muted);font-size:8px;margin-top:2px}.ttp-score-bubble-v65{font-size:11px;min-width:54px}.ttp-good-num{color:#16a34a}.ttp-bad-num{color:#e11d48}.ttp-result-row-actions-v65{display:flex;align-items:center;gap:5px;white-space:nowrap}.ttp-pdf-icon-v65{width:38px;height:32px;font-size:9px;background:rgba(124,58,237,.09);color:#6d45d8}.ttp-results-mobile-note-v65{display:none;color:var(--ttp-muted);font-size:9px;padding:9px 3px;text-align:center}
#ttp-root .ttp-single-result-modal{max-width:1120px!important;width:min(96vw,1120px)!important}.ttp-single-result-report-v65{display:flex;flex-direction:column;gap:14px}.ttp-single-result-hero-v65{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(53,96,255,.15),rgba(124,58,237,.14));border:1px solid rgba(255,255,255,.1)}.ttp-single-result-avatar-v65{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#3560ff,#7c3aed);font-size:24px;font-weight:900;color:#fff;box-shadow:0 12px 25px rgba(53,96,255,.25)}.ttp-single-result-copy-v65>span{font-size:9px;color:#aeb7d5}.ttp-single-result-copy-v65 h2{margin:3px 0 4px;font-size:20px}.ttp-single-result-copy-v65 p{margin:0;color:#adb6d0;font-size:10px}.ttp-single-tags-v65{display:flex;align-items:center;gap:8px;margin-top:7px}.ttp-single-tags-v65>span{font-size:9px;color:#c3cae0}.ttp-single-score-ring-v65{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:radial-gradient(circle,#232752 57%,transparent 58%),conic-gradient(#31d2a2 var(--pct),rgba(255,255,255,.14) 0);box-shadow:0 12px 26px rgba(0,0,0,.15)}.ttp-single-score-ring-v65 strong{font-size:18px}.ttp-single-score-ring-v65 small{font-size:8px;color:#aab3ce}.ttp-single-kpis-v65{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.ttp-single-kpis-v65>div{padding:12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);text-align:center}.ttp-single-kpis-v65 small{display:block;color:#9da7c5;font-size:8px}.ttp-single-kpis-v65 strong{display:block;font-size:17px;margin-top:4px}.ttp-single-kpis-v65 strong.good{color:#31d2a2}.ttp-single-kpis-v65 strong.bad{color:#ff647f}.ttp-single-section-v65{padding:15px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.ttp-single-section-head-v65{display:flex;justify-content:space-between;margin-bottom:12px}.ttp-single-section-head-v65>div{display:flex;align-items:center;gap:9px}.ttp-single-section-head-v65>div>span{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:rgba(124,58,237,.16)}.ttp-single-section-head-v65 h3{margin:0;font-size:13px}.ttp-single-section-head-v65 small{display:block;color:#929cb9;font-size:8px;margin-top:3px}.ttp-lesson-results-v65{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ttp-lesson-result-v65{position:relative;padding:11px;border-radius:13px;background:rgba(255,255,255,.055);overflow:hidden}.ttp-lesson-result-v65>div{display:flex;justify-content:space-between;gap:8px}.ttp-lesson-result-v65 strong{font-size:10px}.ttp-lesson-result-v65 small{font-size:8px;color:#8f99b5}.ttp-lesson-result-v65>b{display:block;font-size:15px;margin-top:5px;color:#64a8ff}.ttp-lesson-result-v65>i{display:block;height:5px;border-radius:20px;background:rgba(255,255,255,.08);margin-top:7px;overflow:hidden}.ttp-lesson-result-v65 em{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#31d2a2,#64a8ff)}.ttp-single-question-list-v65{display:flex;flex-direction:column;gap:8px}.ttp-single-question-v65{padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border-right:3px solid #7c3aed}.ttp-single-question-v65.correct{border-right-color:#31d2a2}.ttp-single-question-v65.wrong{border-right-color:#ff647f}.ttp-single-question-v65.empty{border-right-color:#e5a942}.ttp-q-top-v65{display:flex;justify-content:space-between;gap:8px}.ttp-q-top-v65 span{font-size:9px;color:#9aa4c0}.ttp-q-top-v65 b{font-size:8px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.08)}.ttp-single-question-v65.correct .ttp-q-top-v65 b{color:#31d2a2}.ttp-single-question-v65.wrong .ttp-q-top-v65 b{color:#ff647f}.ttp-single-question-v65.empty .ttp-q-top-v65 b{color:#e5a942}.ttp-single-question-v65 h4{font-size:11px;margin:7px 0;color:#eef1ff}.ttp-q-meta-v65{display:flex;gap:12px;flex-wrap:wrap;color:#9ca6c2;font-size:8px}.ttp-q-answer-v65,.ttp-q-comment-v65{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.12)}.ttp-q-answer-v65 small,.ttp-q-comment-v65 small{display:block;color:#8e98b4;font-size:8px}.ttp-q-answer-v65 p,.ttp-q-comment-v65 p{margin:4px 0 0;font-size:9px;color:#d9deec;line-height:1.8;word-break:break-word}.ttp-single-result-footer-v65{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.ttp-single-result-footer-v65 span{color:#8f99b5;font-size:8px}.ttp-single-empty-v65,.ttp-results-empty-v64{text-align:center;padding:28px 15px;color:var(--ttp-muted)}.ttp-results-empty-v64>div,.ttp-single-empty-v65{font-size:30px}.ttp-results-empty-v64 h3{margin:7px 0 4px;font-size:13px}.ttp-results-empty-v64 p{margin:0;font-size:9px}
@media(max-width:900px){#ttp-root .ttp-results-hero-v64{grid-template-columns:auto 1fr}.ttp-results-hero-score{grid-column:1/-1;width:100%}#ttp-root .ttp-results-kpis{grid-template-columns:repeat(2,1fr)}.ttp-results-list-head{align-items:flex-start;flex-direction:column}.ttp-result-exam-meta-v64{gap:8px}.ttp-result-open{font-size:0}.ttp-result-open i{font-size:17px}.ttp-exam-results-toolbar-v65{flex-wrap:wrap}.ttp-exam-results-actions{width:100%}.ttp-exam-results-actions>*{flex:1;justify-content:center}.ttp-results-mobile-note-v65{display:block}.ttp-single-result-hero-v65{grid-template-columns:auto 1fr}.ttp-single-score-ring-v65{grid-column:1/-1;justify-self:center}.ttp-single-kpis-v65{grid-template-columns:repeat(3,1fr)}.ttp-lesson-results-v65{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){#ttp-root .ttp-results-hero-v64{padding:18px;gap:11px}.ttp-results-hero-orb{width:52px;height:52px;border-radius:16px;font-size:23px}.ttp-results-hero-copy h2{font-size:19px}.ttp-results-hero-copy p{font-size:10px}.ttp-results-hero-tags span{font-size:8px}.ttp-results-hero-score strong{font-size:23px}#ttp-root .ttp-results-kpis{grid-template-columns:1fr 1fr}.ttp-result-kpi{padding:11px}.ttp-result-kpi>span{width:38px;height:38px}.ttp-result-kpi strong{font-size:16px}.ttp-results-list-card{padding:13px!important}.ttp-result-exam-head-v64{padding:12px}.ttp-result-exam-main strong{font-size:12px}.ttp-result-exam-main small{font-size:8px}.ttp-result-avg{min-width:55px}.ttp-result-avg b{font-size:12px}.ttp-exam-mini-stats-v65{grid-template-columns:1fr 1fr!important}.ttp-exam-results-actions{display:grid;grid-template-columns:1fr 1fr}.ttp-single-kpis-v65{grid-template-columns:1fr 1fr}.ttp-lesson-results-v65{grid-template-columns:1fr}.ttp-single-result-footer-v65{flex-direction:column;align-items:stretch}.ttp-single-result-footer-v65 .ttp-btn{justify-content:center}.ttp-single-result-hero-v65{padding:13px}.ttp-single-result-copy-v65 h2{font-size:16px}}


#ttp-root .ttp-results-list-card{overflow:visible}
#ttp-root .ttp-result-exam-list{display:flex!important;flex-direction:column!important;gap:12px!important}
#ttp-root .ttp-result-exam-card-v64{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #e8ebf4!important;border-radius:22px!important;box-shadow:0 8px 24px rgba(42,52,84,.05)!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}
#ttp-root .ttp-result-exam-card-v64:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(53,96,255,.10)!important;border-color:#d9e1ff!important}
#ttp-root .ttp-result-exam-head-v64{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;min-height:88px!important;margin:0!important;border:0!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;color:#1f2440!important;text-align:right!important;cursor:pointer!important;box-shadow:none!important}
#ttp-root .ttp-result-exam-main{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;flex:1 1 auto!important}
#ttp-root .ttp-result-exam-main>span:last-child{min-width:0!important}
#ttp-root .ttp-result-exam-main strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;color:#202840!important}
#ttp-root .ttp-result-exam-main small{display:block!important;margin-top:6px!important;color:#8a92a5!important;font-size:9px!important}
#ttp-root .ttp-result-exam-meta-v64{flex:0 0 auto!important}
#ttp-root .ttp-result-exam-body-v64{display:none!important;padding:0!important;background:#f8faff!important;border-top:1px solid #edf0f7!important}
#ttp-root .ttp-result-exam-card-v64.open .ttp-result-exam-body-v64{display:block!important}
#ttp-root .ttp-results-exam-dashboard-v66{padding:15px!important}
#ttp-root .ttp-exam-results-toolbar-v66{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(135deg,#f5f8ff,#fbf8ff)!important;border:1px solid #e7ebf8!important}
#ttp-root .ttp-exam-results-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;flex:0 0 auto!important}
#ttp-root .ttp-exam-results-actions .ttp-btn{white-space:nowrap!important}
#ttp-root .ttp-exam-mini-stats-v66{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:9px!important;margin:12px 0!important}
#ttp-root .ttp-exam-mini-stats-v66>div{display:flex!important;align-items:center!important;gap:8px!important;padding:11px!important;border:1px solid #e9edf5!important;background:#fff!important;border-radius:15px!important}
#ttp-root .ttp-exam-mini-stats-v66>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f2f5ff!important;font-size:14px!important}
#ttp-root .ttp-exam-mini-stats-v66 small{display:block!important;color:#8991a4!important;font-size:8px!important}
#ttp-root .ttp-exam-mini-stats-v66 b{display:block!important;color:#26314b!important;font-size:14px!important;margin-top:2px!important}
#ttp-root .ttp-results-table-wrap-v66{background:#fff!important;border:1px solid #e8ebf3!important;border-radius:18px!important;overflow:auto!important}
#ttp-root .ttp-results-table-v66{min-width:920px!important}
#ttp-root .ttp-results-table-v66 th{background:#f8f9fd!important;color:#747d91!important;font-size:9px!important;padding:11px!important}
#ttp-root .ttp-results-table-v66 td{padding:11px!important;font-size:10px!important}
#ttp-root .ttp-result-person-v66{display:flex!important;align-items:center!important;gap:8px!important;min-width:180px!important}
#ttp-root .ttp-result-avatar-v66{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#eaf0ff,#f2eaff);color:#5d42d5;font-weight:900}
#ttp-root .ttp-score-bubble-v66{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:62px!important;padding:7px 9px!important;border-radius:10px!important;font-weight:900!important}
#ttp-root .ttp-score-bubble-v66.high{background:#eaf9f1!important;color:#14905a!important}.ttp-score-bubble-v66.mid{background:#edf4ff!important;color:#3560ff!important}.ttp-score-bubble-v66.low{background:#fff0f3!important;color:#e11d48!important}
#ttp-root .ttp-result-row-actions-v66{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
#ttp-root .ttp-pdf-icon-v66{display:inline-grid!important;place-items:center!important;color:#6d45d8!important;background:#f1edff!important}
#ttp-root .ttp-results-mobile-note-v66{display:none!important;padding:8px 2px!important;text-align:center!important;color:#8991a4!important;font-size:8px!important}
#ttp-root .ttp-results-loading-v66{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:30px;color:#6d7589;text-align:center}.ttp-results-loading-v66 span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#eef2ff;color:#5d42d5;font-size:24px;animation:ttpSpin66 1s linear infinite}@keyframes ttpSpin66{to{transform:rotate(360deg)}}.ttp-results-loading-v66 strong{font-size:12px;color:#343d55}.ttp-results-loading-v66 small{font-size:9px}
#ttp-root .ttp-results-error-v66{margin:14px;padding:20px;border-radius:16px;background:#fff3f5;border:1px solid #ffd7df;color:#b4234a;text-align:center;font-size:11px}

#ttp-teacher-results-analysis-modal,#ttp-teacher-results-detail-modal{padding:12px!important;background:rgba(24,30,52,.48)!important}
#ttp-root #ttp-teacher-results-analysis-modal .ttp-modal,#ttp-root #ttp-teacher-results-detail-modal .ttp-modal{background:#f7f9fd!important;color:#202840!important;border:1px solid #e5e9f2!important;box-shadow:0 30px 80px rgba(20,31,65,.22)!important;border-radius:26px!important;padding:0!important;overflow:hidden!important;max-width:1180px!important;width:min(96vw,1180px)!important;max-height:92vh!important}
#ttp-root #ttp-teacher-results-analysis-modal .ttp-modal-header,#ttp-root #ttp-teacher-results-detail-modal .ttp-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:17px 20px!important;background:#fff!important;border-bottom:1px solid #e9edf4!important;position:sticky!important;top:0!important;z-index:3!important}
#ttp-root #ttp-teacher-results-analysis-modal .ttp-modal-header h3,#ttp-root #ttp-teacher-results-detail-modal .ttp-modal-header h3{color:#202840!important;font-size:15px!important;margin:0!important}
#ttp-root #ttp-teacher-results-analysis-modal .ttp-modal-close,#ttp-root #ttp-teacher-results-detail-modal .ttp-modal-close{width:34px!important;height:34px!important;border:0!important;border-radius:10px!important;background:#f1f3f8!important;color:#596276!important;cursor:pointer!important}
#ttp-root #ttp-teacher-results-analysis-modal .ttp-result-detail-body,#ttp-root #ttp-teacher-results-detail-modal .ttp-result-detail-body{padding:16px!important;color:#202840!important}
.ttp-analysis-report-v66,.ttp-single-result-report-v66{display:flex;flex-direction:column;gap:12px}
.ttp-analysis-hero-v66{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border-radius:20px;background:linear-gradient(135deg,#eaf1ff,#f4edff);border:1px solid #dfe6fb}.ttp-analysis-hero-v66 span,.ttp-report-kicker{font-size:9px;color:#5d42d5;font-weight:900}.ttp-analysis-hero-v66 h2{margin:5px 0;font-size:20px;color:#202840}.ttp-analysis-hero-v66 p{margin:0;color:#7d8699;font-size:9px}.ttp-analysis-score-v66{min-width:110px;padding:12px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 8px 20px rgba(53,96,255,.08)}.ttp-analysis-score-v66 small{display:block;color:#8b93a5;font-size:8px}.ttp-analysis-score-v66 strong{display:block;color:#3560ff;font-size:24px;margin-top:3px}
.ttp-analysis-kpis-v66,.ttp-single-kpis-v66{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.ttp-analysis-kpis-v66>div,.ttp-single-kpis-v66>div{padding:12px;border-radius:15px;background:#fff;border:1px solid #e9edf4;text-align:center}.ttp-analysis-kpis-v66 small,.ttp-single-kpis-v66 small{display:block;color:#8991a4;font-size:8px}.ttp-analysis-kpis-v66 b,.ttp-single-kpis-v66 strong{display:block;color:#26314b;font-size:17px;margin-top:4px}.ttp-analysis-kpis-v66 b.good,.ttp-single-kpis-v66 strong.good{color:#15935a}.ttp-analysis-kpis-v66 b.bad,.ttp-single-kpis-v66 strong.bad{color:#e11d48}.ttp-analysis-section-v66,.ttp-single-section-v66{padding:15px;border-radius:19px;background:#fff;border:1px solid #e8ecf4}.ttp-analysis-head-v66,.ttp-single-section-head-v66{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.ttp-analysis-head-v66>div,.ttp-single-section-head-v66>div{display:flex;align-items:center;gap:9px}.ttp-analysis-head-v66>div>span,.ttp-single-section-head-v66>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eef2ff}.ttp-analysis-head-v66 h3,.ttp-single-section-head-v66 h3{margin:0;font-size:13px;color:#273148}.ttp-analysis-head-v66 small,.ttp-single-section-head-v66 small{display:block;color:#8a92a5;font-size:8px;margin-top:3px}
.ttp-analysis-lessons-v66{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ttp-analysis-lesson-v66{padding:11px;border-radius:14px;background:#f8f9fc;border:1px solid #edf0f5}.ttp-analysis-lesson-v66>div:first-child{display:flex;justify-content:space-between;gap:8px}.ttp-analysis-lesson-v66 strong{font-size:10px}.ttp-analysis-lesson-v66 b{font-size:11px;color:#3560ff}.ttp-analysis-lesson-v66 small{display:block;margin-top:7px;color:#8991a4;font-size:8px}.ttp-analysis-bar-v66{height:6px;background:#e9edf5;border-radius:99px;overflow:hidden;margin-top:8px}.ttp-analysis-bar-v66 i{display:block;height:100%;border-radius:99px;background:#3560ff}.ttp-analysis-bar-v66 i.great,.ttp-analysis-bar-v66 i.great{background:#18a66a}.ttp-analysis-bar-v66 i.weak{background:#e11d48}
.ttp-analysis-questions-v66{display:flex;flex-direction:column;gap:8px}.ttp-analysis-question-v66{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:11px;border-radius:14px;background:#f9fafc;border:1px solid #edf0f5}.ttp-analysis-question-v66>div:first-child{min-width:0}.ttp-analysis-question-v66 span{display:block;color:#8a92a5;font-size:8px}.ttp-analysis-question-v66 strong{display:block;margin-top:4px;color:#30394f;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttp-analysis-q-rate{text-align:left}.ttp-analysis-q-rate b{display:block;font-size:14px}.ttp-analysis-q-rate small{font-size:7px;color:#8a92a5}.ttp-analysis-q-rate.great b{color:#15935a}.ttp-analysis-q-rate.good b{color:#3560ff}.ttp-analysis-q-rate.weak b{color:#e11d48}.ttp-analysis-question-v66>.ttp-analysis-bar-v66{grid-column:1/-1;margin-top:0}.ttp-analysis-question-v66>small{grid-column:1/-1;color:#8a92a5;font-size:8px}
.ttp-analysis-tip-v66{display:flex;gap:10px;padding:13px;border-radius:16px;background:#fff9e9;border:1px solid #f4e3b5}.ttp-analysis-tip-v66>span{font-size:20px}.ttp-analysis-tip-v66 strong{font-size:10px;color:#8a5a00}.ttp-analysis-tip-v66 p{margin:4px 0 0;color:#806b45;font-size:9px;line-height:1.8}
.ttp-single-result-report-v66 .ttp-single-result-hero-v66{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;border-radius:20px;background:linear-gradient(135deg,#eaf1ff,#f5efff);border:1px solid #e0e7fa}.ttp-single-result-avatar-v66{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#3560ff,#7c3aed);color:#fff;font-size:22px;font-weight:900}.ttp-single-result-hero-v66 h2{margin:4px 0;font-size:19px;color:#202840}.ttp-single-result-hero-v66 p{margin:0;color:#7e8799;font-size:9px}.ttp-report-tags-v66{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;color:#727b8f;font-size:8px}.ttp-single-score-ring-v66{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(#3560ff var(--pct),#e9edf6 0);box-shadow:0 10px 24px rgba(53,96,255,.12)}.ttp-single-score-ring-v66 strong{font-size:17px;color:#26314b}.ttp-single-score-ring-v66 small{font-size:7px;color:#8a92a5}
.ttp-single-kpis-v66>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;text-align:right}.ttp-single-kpis-v66>div>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0f3fa;font-size:11px}.ttp-single-kpis-v66 small{margin:0}.ttp-single-kpis-v66 strong{margin:0}.ttp-lesson-results-v66{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ttp-lesson-result-v66{padding:11px;border-radius:14px;background:#f8f9fc;border:1px solid #edf0f5}.ttp-lesson-result-v66>div{display:flex;justify-content:space-between}.ttp-lesson-result-v66 strong{font-size:10px}.ttp-lesson-result-v66 small{font-size:8px;color:#8a92a5}.ttp-lesson-result-v66>b{display:block;font-size:15px;margin-top:5px;color:#3560ff}.ttp-lesson-result-v66 i{display:block;height:5px;margin-top:7px;background:#e7ebf3;border-radius:99px;overflow:hidden}.ttp-lesson-result-v66 em{display:block;height:100%;border-radius:99px;background:#3560ff}.ttp-lesson-result-v66.great b{color:#15935a}.ttp-lesson-result-v66.great em{background:#18a66a}.ttp-lesson-result-v66.weak b{color:#e11d48}.ttp-lesson-result-v66.weak em{background:#e11d48}.ttp-lesson-result-v66>span{display:block;margin-top:6px;font-size:7px;color:#8a92a5}
.ttp-single-question-list-v66{display:flex;flex-direction:column;gap:8px}.ttp-single-question-v66{padding:11px;border-radius:14px;background:#f9fafc;border:1px solid #edf0f5;border-right:3px solid #3560ff}.ttp-single-question-v66.correct{border-right-color:#18a66a}.ttp-single-question-v66.wrong{border-right-color:#e11d48}.ttp-single-question-v66.empty{border-right-color:#d39b2a}.ttp-q-top-v66{display:flex;justify-content:space-between;gap:8px}.ttp-q-top-v66 span{font-size:8px;color:#8a92a5}.ttp-q-top-v66 b{font-size:8px;padding:4px 7px;border-radius:999px;background:#eef2f7}.ttp-single-question-v66.correct .ttp-q-top-v66 b{color:#15935a;background:#eaf8f0}.ttp-single-question-v66.wrong .ttp-q-top-v66 b{color:#e11d48;background:#fff0f3}.ttp-single-question-v66 h4{margin:6px 0;color:#30394f;font-size:10px;line-height:1.8}.ttp-q-meta-v66{color:#8a92a5;font-size:8px}.ttp-q-answer-v66,.ttp-q-comment-v66{margin-top:7px;padding:8px 10px;border-radius:10px;background:#f1f3f8}.ttp-q-answer-v66 small,.ttp-q-comment-v66 small{display:block;color:#7e8799;font-size:7px}.ttp-q-answer-v66 p,.ttp-q-comment-v66 p{margin:3px 0 0;color:#465067;font-size:8px;line-height:1.8;word-break:break-word}.ttp-single-result-footer-v66{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-top:2px}
@media(max-width:900px){#ttp-root .ttp-result-exam-head-v64{align-items:flex-start!important}.ttp-exam-results-toolbar-v66{flex-direction:column!important;align-items:stretch!important}.ttp-exam-results-actions{width:100%!important}.ttp-exam-results-actions>*{flex:1!important;justify-content:center!important}.ttp-exam-mini-stats-v66{grid-template-columns:repeat(2,1fr)!important}.ttp-analysis-kpis-v66,.ttp-single-kpis-v66{grid-template-columns:repeat(3,1fr)}.ttp-analysis-lessons-v66,.ttp-lesson-results-v66{grid-template-columns:repeat(2,1fr)}.ttp-single-result-report-v66 .ttp-single-result-hero-v66{grid-template-columns:auto 1fr}.ttp-single-score-ring-v66{grid-column:1/-1;justify-self:center}.ttp-results-mobile-note-v66{display:block!important}}
@media(max-width:560px){#ttp-root .ttp-result-exam-head-v64{min-height:76px!important;padding:12px!important;gap:8px!important}.ttp-result-exam-main strong{font-size:12px!important}.ttp-result-exam-main small{font-size:8px!important}.ttp-result-exam-meta-v64{gap:5px!important}.ttp-result-open{display:none!important}.ttp-result-avg{min-width:54px!important}.ttp-result-avg b{font-size:12px!important}.ttp-results-exam-dashboard-v66{padding:10px!important}.ttp-exam-mini-stats-v66{grid-template-columns:1fr 1fr!important}.ttp-analysis-kpis-v66,.ttp-single-kpis-v66{grid-template-columns:1fr 1fr}.ttp-analysis-lessons-v66,.ttp-lesson-results-v66{grid-template-columns:1fr}.ttp-analysis-hero-v66{padding:14px}.ttp-analysis-hero-v66 h2{font-size:17px}.ttp-analysis-score-v66{min-width:90px}.ttp-single-result-report-v66 .ttp-single-result-hero-v66{padding:13px}.ttp-single-result-hero-v66 h2{font-size:16px}.ttp-single-result-footer-v66{flex-direction:column;align-items:stretch}.ttp-single-result-footer-v66>*{justify-content:center!important;width:100%!important}.ttp-single-result-report-v66 .ttp-single-result-hero-v66{grid-template-columns:auto 1fr}.ttp-results-table-v66{min-width:880px!important}}


.ttp-online-page{overflow:hidden}.ttp-oc-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f6f3ff 0%,#edf7ff 55%,#effbf7 100%);border:1px solid rgba(90,82,190,.12);box-shadow:0 16px 36px rgba(42,55,90,.07);margin-bottom:18px;overflow:hidden}.ttp-oc-hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;left:-70px;bottom:-105px;background:rgba(124,58,237,.08)}.ttp-oc-hero-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:30px;background:linear-gradient(135deg,#3560ff,#7c3aed);box-shadow:0 14px 28px rgba(70,74,190,.22);z-index:1}.ttp-oc-hero-copy{min-width:0;z-index:1}.ttp-oc-hero-copy>span{font-size:10px;font-weight:900;color:#6755c9}.ttp-oc-hero-copy h2{margin:5px 0 5px;font-size:21px}.ttp-oc-hero-copy p{margin:0;color:#727b91;font-size:11px;line-height:1.9}.ttp-oc-hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.ttp-oc-hero-tags b{font-size:9px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.75);color:#596177}.ttp-oc-hero-btn{white-space:nowrap;position:relative;z-index:2}.ttp-oc-toolbar{align-items:center;justify-content:space-between}.ttp-oc-timezone-note{font-size:10px;color:#68728a;background:#f5f7ff;border:1px solid #e7eafb;border-radius:999px;padding:7px 10px}.ttp-oc-security-hint{display:block;padding:8px 10px;border-radius:10px;background:#f1fbf5;border:1px solid #d5f0df;color:#28704a}.ttp-field label small{font-size:9px;color:#7c8498;font-weight:500}.ttp-oc-course-note{font-size:9px;color:#64748b;background:#f8f9fc;border:1px solid #edf0f5;border-radius:10px;padding:7px 9px}.ttp-oc-card{min-width:0}
@media(max-width:760px){.ttp-oc-hero{grid-template-columns:auto 1fr}.ttp-oc-hero-btn{grid-column:1/-1;width:100%;justify-content:center}.ttp-oc-timezone-note{width:100%;text-align:center}.ttp-oc-toolbar{gap:8px}}
@media(max-width:520px){.ttp-oc-hero{padding:15px;gap:11px;border-radius:18px}.ttp-oc-hero-icon{width:50px;height:50px;border-radius:15px;font-size:24px}.ttp-oc-hero-copy h2{font-size:17px}.ttp-oc-hero-copy p{font-size:10px}.ttp-oc-hero-tags{display:none}.ttp-oc-card{padding:13px}.ttp-oc-actions{display:grid;grid-template-columns:1fr 1fr}.ttp-oc-actions .ttp-btn{justify-content:center}}


@media (min-width: 1101px){
  #ttp-root.ttp-root{
    display:flex!important;
    flex-direction:row!important;
    align-items:stretch!important;
    min-height:100vh!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
  }
  #ttp-root > .ttp-sidebar{
    flex:0 0 278px!important;
    width:278px!important;
    max-width:278px!important;
    height:100vh!important;
    min-height:100vh!important;
    position:sticky!important;
    top:0!important;
    align-self:flex-start!important;
    margin:0!important;
  }
  #ttp-root > .ttp-main{
    order:1!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:100vh!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    position:relative!important;
    top:auto!important;
    align-self:stretch!important;
  }
  #ttp-root > .ttp-main > .ttp-header,
  #ttp-root > .ttp-main > .ttp-topbar{
    margin:0!important;
    padding-top:0!important;
    transform:none!important;
    top:0!important;
  }
  #ttp-root > .ttp-main > .ttp-tab-panels{
    margin:0!important;
    padding-top:18px!important;
    transform:none!important;
    position:relative!important;
    top:auto!important;
  }
}

@media (min-width:1101px){
  #ttp-root.ttp-root{
    display:grid!important;
    grid-template-columns:minmax(250px,278px) minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:start!important;
    column-gap:20px!important;
    width:100%!important;
    min-height:100vh!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
  }
  #ttp-root.ttp-root > .ttp-sidebar{
    grid-column:1!important;
    grid-row:1!important;
    position:sticky!important;
    top:0!important;
    align-self:start!important;
    width:100%!important;
    height:100vh!important;
    min-height:100vh!important;
    margin:0!important;
  }
  #ttp-root.ttp-root > .ttp-main{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-self:start!important;
    width:100%!important;
    min-width:0!important;
    min-height:100vh!important;
    height:auto!important;
    margin:0!important;
    padding:0 0 40px!important;
    position:static!important;
    top:auto!important;
    transform:none!important;
  }
  #ttp-root.ttp-root > .ttp-main > .ttp-header,
  #ttp-root.ttp-root > .ttp-main > .ttp-topbar{
    position:relative!important;
    top:auto!important;
    margin:0!important;
    width:100%!important;
  }
  #ttp-root.ttp-root > .ttp-main > .ttp-tab-panels{
    position:relative!important;
    top:auto!important;
    margin:0!important;
    padding:18px 0 0!important;
    width:100%!important;
  }
  #ttp-root.ttp-root > .ttp-main > .ttp-tab-panels > .ttp-tab-panel.active{
    margin-top:0!important;
    transform:none!important;
  }
}


#ttp-root .ttp-question-type-mobile-wrap{display:none}
@media (max-width:700px){
  #ttp-root .ttp-question-type-grid{display:none!important}
  #ttp-root .ttp-question-type-mobile-wrap{display:block!important;position:relative;margin-top:4px}
  #ttp-root .ttp-question-type-mobile-wrap>label{display:block!important;margin:0 0 7px!important;font-size:11px!important;font-weight:800!important;color:#66718a!important}
  #ttp-root .ttp-question-type-mobile-trigger{width:100%!important;min-height:56px!important;padding:10px 13px!important;border:1px solid #e1e6f2!important;border-radius:16px!important;background:linear-gradient(135deg,#ffffff,#f7f8ff)!important;color:#25314a!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;cursor:pointer!important;box-shadow:0 8px 22px rgba(46,61,100,.06)!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;text-align:right!important;position:relative!important;z-index:10002!important}
  #ttp-root .ttp-question-type-mobile-trigger:after{content:'انتخاب نوع پاسخ';display:block;position:absolute;right:13px;bottom:7px;color:#929bb0;font-size:8px;font-weight:500;pointer-events:none}
  #ttp-root .ttp-question-type-mobile-current{display:block!important;line-height:1.5!important;padding-bottom:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:82%!important}
  #ttp-root .ttp-question-type-mobile-chevron{width:28px!important;height:28px!important;border-radius:9px!important;background:#eeeaff!important;color:#6748dd!important;display:grid!important;place-items:center!important;flex:0 0 28px!important;font-size:17px!important;transition:transform .2s ease!important}
  #ttp-root .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-chevron{transform:rotate(180deg)!important}
  #ttp-root .ttp-question-type-mobile-menu{display:none!important;position:fixed!important;z-index:100000!important;max-height:300px!important;overflow:auto!important;padding:7px!important;border:1px solid #e2e6f1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 55px rgba(30,42,75,.20)!important;direction:rtl!important}
  #ttp-root .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  #ttp-root .ttp-question-type-mobile-menu button{min-height:52px!important;border:1px solid #edf0f6!important;border-radius:12px!important;background:#fafbfe!important;color:#344058!important;padding:8px 9px!important;text-align:right!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}
  #ttp-root .ttp-question-type-mobile-menu button small{display:block!important;color:#8b94a8!important;font-size:8px!important;font-weight:500!important;margin-top:3px!important}
  #ttp-root .ttp-question-type-mobile-menu button.is-selected{border-color:#8a6cf0!important;background:linear-gradient(135deg,#f4f0ff,#faf8ff)!important;color:#5c3bd1!important;box-shadow:0 5px 13px rgba(105,73,218,.10)!important}
}
@media (max-width:390px){
  #ttp-root .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-menu{grid-template-columns:1fr!important}
  #ttp-root .ttp-question-type-mobile-trigger{min-height:54px!important}
}


#ttp-root .ttp-assignments-received-page{direction:rtl}
#ttp-root .ttp-ar-hero{position:relative;overflow:hidden;padding:24px;border-radius:24px;background:linear-gradient(135deg,#f7f4ff 0%,#eef6ff 52%,#effbf8 100%);border:1px solid #e4e8f3;box-shadow:0 18px 42px rgba(45,57,92,.08);margin-bottom:16px}
#ttp-root .ttp-ar-hero:before{content:'';position:absolute;left:-55px;bottom:-85px;width:220px;height:220px;border-radius:50%;background:rgba(103,76,220,.08)}
#ttp-root .ttp-ar-hero-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px}
#ttp-root .ttp-ar-title{display:flex;align-items:center;gap:13px;min-width:0}
#ttp-root .ttp-ar-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:27px;background:linear-gradient(135deg,#6849df,#3b82e8);color:#fff;box-shadow:0 14px 28px rgba(91,70,214,.24);flex:0 0 58px}
#ttp-root .ttp-ar-title h2{margin:0;font-size:20px;color:#222a42}
#ttp-root .ttp-ar-title p{margin:5px 0 0;color:#78839a;font-size:10px;line-height:1.8}
#ttp-root .ttp-ar-badge{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);color:#5f46c7;font-size:10px;font-weight:900;white-space:nowrap}
#ttp-root .ttp-ar-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}
#ttp-root .ttp-ar-stat{padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.78);border:1px solid rgba(224,229,241,.85);display:flex;align-items:center;gap:10px}
#ttp-root .ttp-ar-stat-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f0edff;font-size:17px;flex:0 0 36px}
#ttp-root .ttp-ar-stat b{display:block;font-size:17px;color:#26304a;line-height:1}.ttp-ar-stat span{display:block;margin-top:5px;color:#8891a5;font-size:8px}
#ttp-root .ttp-ar-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
#ttp-root .ttp-ar-tools-copy strong{display:block;font-size:14px;color:#29334b}.ttp-ar-tools-copy span{display:block;color:#8a93a6;font-size:9px;margin-top:4px}
#ttp-root .ttp-ar-filter{display:flex;gap:7px;align-items:center}.ttp-ar-filter button{border:1px solid #e5e9f2;background:#fff;border-radius:11px;padding:8px 11px;font-family:inherit;font-size:9px;color:#657086;cursor:pointer}.ttp-ar-filter button.active{background:#f1edff;color:#5d42d5;border-color:#ddd3ff;font-weight:800}
#ttp-root .ttp-ar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#ttp-root .ttp-ar-card{position:relative;overflow:hidden;padding:16px;border-radius:20px;background:#fff;border:1px solid #e6eaf2;box-shadow:0 10px 28px rgba(39,52,82,.055);transition:.2s}
#ttp-root .ttp-ar-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(39,52,82,.09);border-color:#d9d1fb}
#ttp-root .ttp-ar-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ttp-ar-student{display:flex;align-items:center;gap:9px;min-width:0}.ttp-ar-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e9e4ff,#e9f5ff);display:grid;place-items:center;color:#5b43cb;font-weight:900;flex:0 0 38px}.ttp-ar-student b{display:block;font-size:11px;color:#2d374e}.ttp-ar-student small{display:block;color:#8b94a8;font-size:8px;margin-top:3px}
#ttp-root .ttp-ar-status{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.ttp-ar-status.pending{background:#fff4df;color:#b56b0c}.ttp-ar-status.reviewed{background:#eaf9f1;color:#15804b}.ttp-ar-status.rejected{background:#fff0f2;color:#c63c59}
#ttp-root .ttp-ar-card h3{font-size:13px;margin:13px 0 4px;color:#263149}.ttp-ar-card-desc{font-size:9px;line-height:1.8;color:#858ea1;min-height:31px}
#ttp-root .ttp-ar-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.ttp-ar-meta>div{padding:8px;border-radius:11px;background:#f7f9fc;border:1px solid #edf0f5}.ttp-ar-meta small{display:block;color:#9aa2b3;font-size:7px}.ttp-ar-meta strong{display:block;color:#445068;font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ttp-root .ttp-ar-files{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.ttp-ar-files a{max-width:100%;padding:6px 8px;border-radius:9px;background:#f2f6ff;color:#4f68a0;text-decoration:none;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ttp-root .ttp-ar-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #edf0f5}.ttp-ar-date{font-size:8px;color:#969eae}.ttp-ar-review{border:0;border-radius:11px;padding:8px 12px;background:linear-gradient(135deg,#5d42d5,#3b82e8);color:#fff;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(76,69,194,.18)}
#ttp-root .ttp-ar-empty{padding:45px 20px;text-align:center;background:#fff;border:1px dashed #dce2ed;border-radius:20px;color:#8791a5}.ttp-ar-empty strong{display:block;color:#39445c;margin:10px 0 4px;font-size:13px}.ttp-ar-empty span{font-size:9px}
@media(max-width:900px){#ttp-root .ttp-ar-grid{grid-template-columns:1fr}#ttp-root .ttp-ar-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){#ttp-root .ttp-ar-hero{padding:16px;border-radius:19px}.ttp-ar-hero-main{align-items:flex-start}.ttp-ar-title h2{font-size:16px}.ttp-ar-icon{width:48px;height:48px;flex-basis:48px;border-radius:15px;font-size:22px}.ttp-ar-badge{font-size:8px;padding:6px 8px}.ttp-ar-stats{gap:7px}.ttp-ar-stat{padding:10px}.ttp-ar-stat b{font-size:15px}.ttp-ar-stat span{font-size:7px}.ttp-ar-tools{align-items:stretch;flex-direction:column}.ttp-ar-filter{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.ttp-ar-filter button{width:100%}.ttp-ar-card{padding:13px}.ttp-ar-meta{grid-template-columns:1fr 1fr}.ttp-ar-meta>div:last-child{grid-column:1/-1}}


body{--qb-purple:#5b35d5;--qb-purple-2:#754cf4;--qb-line:#e5e8f0;--qb-text:#243047;--qb-muted:#7b8798;--qb-bg:#f6f8fb;direction:rtl}body .ttp-modal-overlay{inset:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;align-items:stretch!important;justify-content:flex-start!important}body .ttp-sidebar{position:relative!important;z-index:10020!important}body .ttp-modal-overlay .ttp-modal{color:var(--qb-text)!important}body .ttp-modal-overlay .ttp-modal *{box-sizing:border-box}body .ttp-modal-overlay .ttp-modal h1,body .ttp-modal-overlay .ttp-modal h2,body .ttp-modal-overlay .ttp-modal h3,body .ttp-modal-overlay .ttp-modal h4,body .ttp-modal-overlay .ttp-modal label{color:var(--qb-text)!important}body .ttp-modern-question-modal,body .ttp-question-manager-modal{width:auto!important;max-width:none!important}body .ttp-question-editor-head,body .ttp-question-manager-head{height:78px!important;min-height:78px!important;padding:14px 22px!important;background:#fff!important;border-bottom:1px solid var(--qb-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}body .ttp-question-editor-head>div:first-child,body .ttp-question-manager-head>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px}body .ttp-question-editor-head .ttp-modal-kicker,body .ttp-question-manager-head .ttp-modal-kicker{font-size:10px!important;font-weight:800!important;color:var(--qb-purple)!important;margin:0!important}body .ttp-question-editor-head h3,body .ttp-question-manager-head h3{font-size:20px!important;line-height:1.2!important;font-weight:900!important;margin:0!important;color:#202b43!important}body .ttp-question-editor-head small,body .ttp-question-manager-head small{font-size:10px!important;color:var(--qb-muted)!important}body .ttp-modal-close{width:38px!important;height:38px!important;border-radius:9px!important;border:1px solid #e1e5ed!important;background:#fff!important;color:#697586!important;box-shadow:none!important}body .ttp-question-manager-toolbar{height:64px!important;min-height:64px!important;padding:10px 18px!important;background:#fff!important;border-bottom:1px solid var(--qb-line)!important;display:flex!important;align-items:center!important;gap:8px!important;flex-direction:row!important}body .ttp-question-manager-toolbar:before{display:none!important}body .ttp-builder-search{width:210px!important;height:38px!important;border:1px solid #dfe4eb!important;border-radius:9px!important;background:#fff!important;color:#344054!important;padding:0 12px!important;font-size:11px!important;outline:0!important}body .ttp-builder-filter{width:125px!important;height:38px!important;border:1px solid #dfe4eb!important;border-radius:9px!important;background:#fff!important;color:#667085!important;padding:0 9px!important;font-size:11px!important}body #ttp-builder-new-question{order:0!important;background:linear-gradient(135deg,var(--qb-purple),var(--qb-purple-2))!important;color:#fff!important;border-radius:8px!important;height:38px!important;padding:0 14px!important;box-shadow:0 7px 16px rgba(91,53,213,.16)!important}body .ttp-question-manager-toolbar .ttp-builder-meta{margin-right:auto!important;display:flex!important;align-items:center!important;gap:4px!important;font-size:10px!important;color:#7b8798!important}body .ttp-question-manager-body{display:block!important;height:calc(100% - 142px)!important;min-height:0!important;padding:16px 18px!important;background:#f7f9fc!important;overflow:auto!important}body .ttp-question-order-panel{width:100%!important;border:0!important;background:0 0!important;padding:0!important}body .ttp-order-head,body .ttp-question-preview-panel{display:none!important}body .ttp-question-order-list{display:block!important;background:#fff!important;border:1px solid var(--qb-line)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 3px 14px rgba(32,45,70,.035)!important}body .ttp-question-order-list:before{content:'ترتیب|سؤال|نوع|درس|نمره|عملیات';display:grid!important;grid-template-columns:56px minmax(260px,1fr) 115px 105px 70px 100px!important;align-items:center!important;padding:12px 14px!important;background:#fbfcfe!important;border-bottom:1px solid var(--qb-line)!important;color:#8993a3!important;font-size:10px!important;font-weight:800!important;white-space:pre!important;direction:rtl!important}body .ttp-question-order-item{display:grid!important;grid-template-columns:56px minmax(260px,1fr) 115px 105px 70px 100px!important;align-items:center!important;min-height:60px!important;padding:7px 14px!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;gap:0!important;direction:rtl!important;cursor:grab!important}body .ttp-question-order-item:last-child{border-bottom:0!important}body .ttp-question-order-item:hover{background:#fcfbff!important}body .ttp-drag-handle{grid-column:1!important;position:static!important;transform:none!important;color:#a0a8b6!important;font-size:15px!important;justify-self:center!important}body .ttp-q-number{grid-column:1!important;position:absolute!important;right:10px!important;width:26px!important;height:26px!important;border-radius:8px!important;background:#f0edff!important;color:var(--qb-purple)!important;font-size:10px!important;display:grid!important;place-items:center!important}body .ttp-q-item-main{grid-column:2!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;min-width:0!important;text-align:right!important;padding:0 10px 0 4px!important}body .ttp-q-item-main b{font-size:11px!important;color:#26334a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}body .ttp-q-item-main small{font-size:9px!important;color:#98a2b0!important;margin-top:3px!important}body .ttp-question-order-item:after{grid-column:3!important;grid-row:1!important;content:''!important;justify-self:start!important;min-width:62px!important;padding:5px 8px!important;border-radius:999px!important;font-size:8px!important;text-align:center!important}body .ttp-question-order-item[data-question-type=essay]:after{content:'تشریحی'!important;background:#f1edff!important;color:#6b4bd8!important}body .ttp-question-order-item[data-question-type=multiple_choice]:after{content:'چهارگزینه‌ای'!important;background:#eaf8f0!important;color:#2d8a5b!important}body .ttp-question-order-item[data-question-type=multiple_answer]:after{content:'چندپاسخی'!important;background:#fff5df!important;color:#b7791f!important}body .ttp-question-order-item[data-question-type=true_false]:after{content:'درست / نادرست'!important;background:#eaf3ff!important;color:#3b78c5!important}body .ttp-question-order-item[data-question-type=short_answer]:after{content:'پاسخ کوتاه'!important;background:#edf7ff!important;color:#2774b8!important}body .ttp-question-order-item[data-question-type=fill_blank]:after{content:'جای خالی'!important;background:#fff1f4!important;color:#c84c69!important}body .ttp-q-lesson{grid-column:4!important;grid-row:1!important;color:#5f6c7c!important;font-size:10px!important;justify-self:start!important;padding:0 8px!important;max-width:100px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .ttp-q-score{grid-column:5!important;grid-row:1!important;color:#4f5d6e!important;font-size:10px!important;justify-self:center!important;min-width:28px!important;height:26px!important;border-radius:8px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;display:grid!important;place-items:center!important}body .ttp-q-delete,body .ttp-q-edit{grid-row:1!important;width:32px!important;height:32px!important;border-radius:8px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;position:static!important;margin:0!important;justify-self:center!important}body .ttp-q-edit{grid-column:6!important;color:#5572c5!important}body .ttp-q-delete{grid-column:6!important;margin-right:42px!important;color:#c96b78!important}body .ttp-question-empty-state{padding:55px 20px!important;background:#fff!important;color:#8a95a5!important;border:0!important}body .ttp-modal-footer{height:58px!important;min-height:58px!important;padding:10px 18px!important;background:#fff!important;border-top:1px solid var(--qb-line)!important}body .ttp-modern-question-modal .ttp-question-form-grid{direction:ltr!important;display:grid!important;grid-template-columns:285px minmax(0,1fr)!important;gap:16px!important;padding:16px 18px!important;background:#f6f8fb!important;height:calc(100% - 78px - 58px)!important;overflow:auto!important}body .ttp-modern-question-modal .ttp-question-main-col{grid-column:2!important;direction:rtl!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}body .ttp-modern-question-modal .ttp-question-side-col{grid-column:1!important;direction:rtl!important;display:flex!important;flex-direction:column!important;gap:12px!important;position:static!important}body .ttp-modern-question-modal .ttp-question-section-card,body .ttp-modern-question-modal .ttp-question-side-card{background:#fff!important;border:1px solid #e1e6ee!important;border-radius:12px!important;padding:14px!important;box-shadow:0 3px 12px rgba(30,43,68,.035)!important}body .ttp-modern-question-modal .ttp-section-title-row{padding-bottom:10px!important;border-bottom:1px solid #edf0f4!important;margin-bottom:12px!important}body .ttp-modern-question-modal .ttp-section-title-row strong,body .ttp-modern-question-modal .ttp-side-card-head strong{font-size:12px!important;color:#26334a!important}body .ttp-modern-question-modal .ttp-section-title-row small,body .ttp-modern-question-modal .ttp-side-card-head small{font-size:9px!important;color:#98a2b0!important}body .ttp-modern-question-modal .ttp-step{width:25px!important;height:25px!important;border-radius:8px!important;background:#f0edff!important;color:var(--qb-purple)!important;font-size:10px!important}body .ttp-modern-question-modal .ttp-modern-input,body .ttp-modern-question-modal input[type=number],body .ttp-modern-question-modal input[type=text],body .ttp-modern-question-modal select{height:40px!important;border:1px solid #dce2ea!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;font-size:11px!important;color:#344054!important}body .ttp-modern-question-modal .ttp-field label{font-size:10px!important;color:#5d6979!important;margin-bottom:5px!important}body .ttp-modern-question-modal .ttp-editor-shell{border:1px solid #d9e0e8!important;border-radius:10px!important;box-shadow:none!important;overflow:visible!important;background:#fff!important}body .ttp-modern-question-modal .ttp-editor-toolbar{height:44px!important;min-height:44px!important;background:#fbfcfe!important;border-bottom:1px solid #e7ebf0!important;border-radius:10px 10px 0 0!important;padding:5px 8px!important;display:flex!important;align-items:center!important;gap:2px!important}body .ttp-modern-question-modal .ttp-editor-toolbar button{width:29px!important;height:29px!important;border-radius:6px!important;color:#4c5868!important;background:0 0!important;border:0!important}body .ttp-modern-question-modal .ttp-editor-toolbar button:hover{background:#f0edff!important;color:var(--qb-purple)!important}body .ttp-modern-question-modal .ttp-tool-equation,body .ttp-modern-question-modal .ttp-tool-symbol{color:#26334a!important;font-size:16px!important}body .ttp-modern-question-modal .ttp-rich-editor{min-height:205px!important;background:#fff!important;font-size:13px!important;line-height:2.1!important;padding:16px!important;color:#26334a!important;border-radius:0!important}body .ttp-modern-question-modal .ttp-editor-foot,body .ttp-modern-question-modal .ttp-editor-footer{height:28px!important;background:#fbfcfe!important;color:#a1a9b4!important;border-radius:0 0 10px 10px!important;font-size:9px!important}body .ttp-modern-question-modal .ttp-question-type-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}body .ttp-modern-question-modal .ttp-type-option{min-height:72px!important;border:1px solid #e1e6ee!important;border-radius:9px!important;background:#fff!important;padding:8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}body .ttp-modern-question-modal .ttp-type-option.selected{background:#f3efff!important;border-color:#8e78e6!important;box-shadow:0 0 0 2px rgba(91,53,213,.06)!important}body .ttp-modern-question-modal .ttp-type-option>span{width:25px!important;height:25px!important;background:#f4f5f8!important;border-radius:7px!important;color:#778292!important;font-size:12px!important;display:grid!important;place-items:center!important;margin-bottom:3px!important}body .ttp-modern-question-modal .ttp-type-option.selected>span{background:#e7e0ff!important;color:var(--qb-purple)!important}body .ttp-modern-question-modal .ttp-type-option b{font-size:9px!important;color:#344054!important}body .ttp-modern-question-modal .ttp-type-option small{font-size:8px!important;color:#9aa4b0!important}body .ttp-modern-question-modal .ttp-media-choice-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important}body .ttp-modern-question-modal .ttp-media-choice{min-height:66px!important;border:1px solid #e1e6ee!important;border-radius:9px!important;background:#fbfcfe!important}body .ttp-modern-question-modal .ttp-media-choice.active{background:#f3efff!important;border-color:#9a86ea!important}body .ttp-modern-question-modal .ttp-media-choice.active b,body .ttp-modern-question-modal .ttp-media-choice.active span{color:var(--qb-purple)!important}body .ttp-modern-question-modal .ttp-media-dropzone{min-height:110px!important;border:1px dashed #ccd4df!important;background:#fbfcfe!important;border-radius:10px!important}body .ttp-modern-question-modal .ttp-no-score-toggle{background:#fafbfd!important;border-color:#e6eaf0!important;border-radius:9px!important;padding:10px!important}body .ttp-modern-question-modal .ttp-btn-primary{background:linear-gradient(135deg,var(--qb-purple),var(--qb-purple-2))!important;box-shadow:0 7px 16px rgba(91,53,213,.18)!important}body .ttp-modern-question-modal .ttp-btn-ghost{background:#fff!important;border:1px solid #dfe4eb!important;color:#5b6676!important}body .ttp-modern-question-modal .ttp-editor-popover{z-index:100000!important;background:#fff!important;color:#243047!important;border:1px solid #e1e6ee!important;box-shadow:0 14px 35px rgba(32,45,70,.14)!important}body .ttp-modern-question-modal .ttp-equation-templates button,body .ttp-modern-question-modal .ttp-symbol-grid button{background:#fff!important;color:#344054!important;border:1px solid #edf0f4!important}body .ttp-modern-question-modal .ttp-equation-templates button:hover,body .ttp-modern-question-modal .ttp-symbol-grid button:hover{background:#f1edff!important;color:var(--qb-purple)!important}@media(max-width:980px){body .ttp-modal-overlay .ttp-modal{margin:10px!important;width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important}body .ttp-modern-question-modal .ttp-question-form-grid{grid-template-columns:1fr!important}body .ttp-modern-question-modal .ttp-question-main-col,body .ttp-modern-question-modal .ttp-question-side-col{grid-column:1!important}}body .ttp-modal-overlay{position:fixed!important;inset:0!important;z-index:10000!important;display:none!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important;background:rgba(246,248,251,.94)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .ttp-modal-overlay.open{display:flex!important}body .ttp-modal-overlay .ttp-modal{position:relative!important;margin:14px 292px 14px 14px!important;width:auto!important;max-width:none!important;height:calc(100vh - 28px)!important;max-height:none!important;overflow:hidden!important;padding:0!important;background:#fff!important;color:#243047!important;border:1px solid #e2e6ef!important;border-radius:16px!important;box-shadow:0 16px 45px rgba(33,43,72,.1)!important}body .ttp-modal-overlay .ttp-modal h1,body .ttp-modal-overlay .ttp-modal h2,body .ttp-modal-overlay .ttp-modal h3,body .ttp-modal-overlay .ttp-modal h4,body .ttp-modal-overlay .ttp-modal label{color:#243047!important}body .ttp-modal-overlay .ttp-modal input,body .ttp-modal-overlay .ttp-modal select,body .ttp-modal-overlay .ttp-modal textarea{background:#fff!important;color:#344054!important;border:1px solid #dce2ea!important}body #ttp-builder-modal .ttp-question-manager-head,body #ttp-question-modal .ttp-question-editor-head{height:78px!important;min-height:78px!important;background:#fff!important;color:#243047!important;border-bottom:1px solid #e5e8f0!important}body #ttp-builder-modal .ttp-question-manager-toolbar{height:64px!important;min-height:64px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;background:#fff!important;border-bottom:1px solid #e5e8f0!important}body #ttp-builder-modal .ttp-question-manager-body{display:block!important;background:#f7f9fc!important;overflow:auto!important}body #ttp-builder-modal .ttp-question-order-list{display:block!important;width:100%!important;background:#fff!important;border:1px solid #e5e8f0!important;border-radius:12px!important;overflow:hidden!important}body #ttp-builder-modal .ttp-question-order-list:before{content:'ترتیب     سؤال                                                        نوع             درس          نمره       عملیات'!important;display:block!important;padding:12px 14px!important;background:#fbfcfe!important;border-bottom:1px solid #e5e8f0!important;color:#8993a3!important;font-size:10px!important;font-weight:800!important;white-space:pre!important;text-align:right!important}body #ttp-builder-modal .ttp-question-order-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) 115px 105px 70px 90px!important;align-items:center!important;min-height:62px!important;padding:7px 14px!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;gap:0!important;direction:rtl!important;position:relative!important;cursor:grab!important}body #ttp-builder-modal .ttp-question-order-item:hover{background:#fcfbff!important}body #ttp-builder-modal .ttp-question-order-item:last-child{border-bottom:0!important}body #ttp-builder-modal .ttp-drag-handle{grid-column:1!important;position:static!important;color:#a0a8b6!important;justify-self:center!important;font-size:15px!important}body #ttp-builder-modal .ttp-q-number{grid-column:1!important;position:static!important;width:28px!important;height:28px!important;border-radius:8px!important;background:#f0edff!important;color:#5b35d5!important;display:grid!important;place-items:center!important;font-size:10px!important;justify-self:center!important}body #ttp-builder-modal .ttp-q-item-main{grid-column:2!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;min-width:0!important;text-align:right!important;padding:0 10px!important;background:0 0!important;border:0!important}body #ttp-builder-modal .ttp-q-item-main b{font-size:11px!important;color:#26334a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}body #ttp-builder-modal .ttp-q-item-main small{font-size:9px!important;color:#98a2b0!important;margin-top:3px!important}body #ttp-builder-modal .ttp-question-order-item:after{grid-column:3!important;grid-row:1!important;content:''!important;justify-self:start!important;min-width:62px!important;padding:5px 8px!important;border-radius:999px!important;font-size:8px!important;text-align:center!important}body #ttp-builder-modal .ttp-q-lesson{grid-column:4!important;grid-row:1!important;color:#5f6c7c!important;font-size:10px!important;justify-self:start!important}body #ttp-builder-modal .ttp-q-score{grid-column:5!important;grid-row:1!important;color:#4f5d6e!important;font-size:10px!important;justify-self:center!important;min-width:28px!important;height:26px!important;border-radius:8px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;display:grid!important;place-items:center!important}body #ttp-builder-modal .ttp-q-edit{grid-column:6!important;grid-row:1!important;width:32px!important;height:32px!important;border-radius:8px!important;background:#f6f8fb!important;border:1px solid #e6eaf0!important;position:static!important;color:#5572c5!important;justify-self:center!important}body #ttp-builder-modal .ttp-q-delete{grid-column:6!important;grid-row:1!important;width:32px!important;height:32px!important;border-radius:8px!important;background:#fff1f3!important;border:1px solid #f1d8dc!important;position:static!important;color:#c96b78!important;justify-self:end!important;margin:0!important}body #ttp-builder-modal .ttp-modal-footer,body #ttp-question-modal .ttp-modal-footer{height:58px!important;min-height:58px!important;background:#fff!important;border-top:1px solid #e5e8f0!important;padding:10px 18px!important}body #ttp-question-modal .ttp-question-form-grid{direction:ltr!important;display:grid!important;grid-template-columns:285px minmax(0,1fr)!important;gap:16px!important;background:#f6f8fb!important;overflow:auto!important}body #ttp-question-modal .ttp-question-main-col{grid-column:2!important;direction:rtl!important;display:flex!important;flex-direction:column!important;gap:12px!important}body #ttp-question-modal .ttp-question-side-col{grid-column:1!important;direction:rtl!important;display:flex!important;flex-direction:column!important;gap:12px!important;position:static!important}body #ttp-question-modal .ttp-question-section-card,body #ttp-question-modal .ttp-question-side-card{background:#fff!important;border:1px solid #e1e6ee!important;border-radius:12px!important;padding:14px!important;box-shadow:0 3px 12px rgba(30,43,68,.035)!important;overflow:visible!important}body #ttp-question-modal .ttp-editor-shell{background:#fff!important;border:1px solid #d9e0e8!important;border-radius:10px!important}body #ttp-question-modal .ttp-editor-toolbar{background:#fbfcfe!important;border-bottom:1px solid #e7ebf0!important;color:#4c5868!important;height:44px!important;min-height:44px!important}body #ttp-question-modal .ttp-editor-toolbar button{color:#4c5868!important;background:0 0!important;border:0!important}body #ttp-question-modal .ttp-rich-editor{background:#fff!important;color:#26334a!important}body #ttp-question-modal .ttp-editor-popover{background:#fff!important;color:#243047!important;border:1px solid #e1e6ee!important;box-shadow:0 14px 35px rgba(32,45,70,.14)!important;z-index:100000!important}body #ttp-question-modal .ttp-equation-templates button,body #ttp-question-modal .ttp-symbol-grid button{background:#fff!important;color:#344054!important;border:1px solid #edf0f4!important}body #ttp-question-modal .ttp-equation-templates button:hover,body #ttp-question-modal .ttp-symbol-grid button:hover{background:#f1edff!important;color:#5b35d5!important}body #ttp-builder-modal .ttp-btn-primary,body #ttp-question-modal .ttp-btn-primary{background:linear-gradient(135deg,#5b35d5,#754cf4)!important;color:#fff!important;border:0!important}body #ttp-builder-modal .ttp-btn-ghost,body #ttp-question-modal .ttp-btn-ghost{background:#fff!important;color:#5b6676!important;border:1px solid #dfe4eb!important}@media(max-width:980px){body .ttp-modal-overlay .ttp-modal{margin:10px!important;width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important}body #ttp-question-modal .ttp-question-form-grid{grid-template-columns:1fr!important}body #ttp-question-modal .ttp-question-main-col,body #ttp-question-modal .ttp-question-side-col{grid-column:1!important}}body #ttp-question-modal .ttp-question-form-grid{grid-template-columns:300px minmax(0,1fr)!important;gap:18px!important;padding:18px!important;scroll-behavior:smooth!important}body #ttp-question-modal .ttp-question-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}body #ttp-question-modal .ttp-type-option{position:relative!important;min-height:82px!important;cursor:pointer!important;user-select:none!important;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s!important;overflow:hidden!important}body #ttp-question-modal .ttp-type-option:hover{border-color:#b6a7ed!important;background:#fcfbff!important;transform:translateY(-1px)!important}body #ttp-question-modal .ttp-type-option:has(input:checked){background:#f3efff!important;border-color:#8e78e6!important;box-shadow:0 0 0 2px rgba(91,53,213,.08)!important}body #ttp-question-modal .ttp-type-option input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important;z-index:3!important}body #ttp-question-modal .ttp-type-option>b,body #ttp-question-modal .ttp-type-option>small,body #ttp-question-modal .ttp-type-option>span{position:relative!important;z-index:1!important;pointer-events:none!important}body #ttp-question-modal .ttp-type-option b{font-size:10px!important}body #ttp-question-modal .ttp-type-option small{font-size:8.5px!important}body #ttp-question-modal .ttp-editor-toolbar{position:relative!important;z-index:4!important;overflow:visible!important;flex-wrap:nowrap!important}body #ttp-question-modal .ttp-editor-tool-wrap{position:relative!important;display:flex!important;align-items:center!important;flex:0 0 auto!important}body #ttp-question-modal .ttp-editor-popover{display:none!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:300px!important;max-width:min(300px,calc(100vw - 36px))!important;max-height:340px!important;overflow:auto!important;padding:12px!important;border-radius:12px!important;direction:rtl!important}body #ttp-question-modal .ttp-editor-popover.is-open{display:block!important}body #ttp-question-modal .ttp-symbol-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important}body #ttp-question-modal .ttp-symbol-grid button{height:34px!important;border-radius:7px!important;cursor:pointer!important}body #ttp-question-modal .ttp-equation-templates{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}body #ttp-question-modal .ttp-equation-templates button{min-height:34px!important;border-radius:7px!important;cursor:pointer!important;font-size:10px!important}body #ttp-question-modal .ttp-equation-custom{display:flex!important;gap:6px!important;margin-top:9px!important}body #ttp-question-modal .ttp-equation-custom input{min-width:0!important;flex:1!important;height:36px!important}body #ttp-question-modal .ttp-question-editor-head{position:relative!important;z-index:5!important}body #ttp-question-modal .ttp-rich-editor{max-height:300px!important}body #ttp-question-modal .ttp-question-options-card,body #ttp-question-modal .ttp-question-structured-card{scroll-margin-top:16px!important}body #ttp-question-modal .ttp-modern-options-list{display:flex!important;flex-direction:column!important;gap:7px!important}body #ttp-question-modal .ttp-option-row.modern{display:flex!important;align-items:center!important;gap:7px!important}body #ttp-question-modal .ttp-option-row.modern .ttp-opt-value{flex:1!important;min-width:0!important}body #ttp-question-modal .ttp-modal-footer{position:sticky!important;bottom:0!important;z-index:6!important;display:flex!important;align-items:center!important;gap:8px!important}body #ttp-question-modal .ttp-form-msg{margin-left:auto!important}body #ttp-question-modal .ttp-media-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #ttp-question-modal .ttp-media-choice{cursor:pointer!important}body #ttp-question-modal .ttp-media-dropzone{transition:border-color .18s,background .18s!important}body #ttp-question-modal .ttp-question-side-col .ttp-question-side-card:first-child{position:sticky!important;top:0!important}@media (max-width:1180px){body #ttp-question-modal .ttp-question-form-grid{grid-template-columns:260px minmax(0,1fr)!important}body #ttp-question-modal .ttp-rich-editor{min-height:175px!important}}@media (max-width:980px){body #ttp-question-modal .ttp-question-form-grid{grid-template-columns:1fr!important;height:calc(100% - 78px - 58px)!important}body #ttp-question-modal .ttp-question-main-col,body #ttp-question-modal .ttp-question-side-col{grid-column:1!important}body #ttp-question-modal .ttp-question-side-col{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:start!important}body #ttp-question-modal .ttp-question-side-col .ttp-question-side-card:first-child{position:static!important}body #ttp-question-modal .ttp-question-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){body #ttp-question-modal .ttp-question-form-grid{padding:10px!important;gap:10px!important}body #ttp-question-modal .ttp-question-side-col{display:flex!important}body #ttp-question-modal .ttp-question-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #ttp-question-modal .ttp-rich-editor{min-height:150px!important}body #ttp-question-modal .ttp-editor-toolbar{overflow-x:auto!important;padding:5px!important}body #ttp-question-modal .ttp-editor-popover{position:fixed!important;right:12px!important;left:12px!important;top:auto!important;bottom:72px!important;width:auto!important;max-width:none!important;max-height:48vh!important}body #ttp-question-modal .ttp-modal-footer{padding:8px 10px!important}body #ttp-question-modal .ttp-modal-footer .ttp-form-msg{display:none!important}}@media (max-width:430px){body #ttp-question-modal .ttp-media-choice-grid,body #ttp-question-modal .ttp-question-type-grid{grid-template-columns:1fr 1fr!important}body #ttp-question-modal .ttp-equation-templates{grid-template-columns:1fr!important}body #ttp-question-modal .ttp-question-section-card,body #ttp-question-modal .ttp-question-side-card{padding:11px!important}}body #ttp-builder-modal .ttp-modal,body #ttp-question-modal .ttp-modal{display:flex!important;flex-direction:column!important;min-height:0!important}body #ttp-question-modal #ttp-question-form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}body #ttp-question-modal .ttp-question-form-grid{flex:1 1 auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important}body #ttp-question-modal .ttp-question-main-col,body #ttp-question-modal .ttp-question-side-col{min-width:0!important;min-height:0!important}body #ttp-question-modal .ttp-rich-editor{max-height:none!important;overflow:visible!important;min-height:190px!important}body #ttp-question-modal .ttp-editor-shell{overflow:visible!important}body #ttp-question-modal .ttp-modal-footer{flex:0 0 auto!important}body #ttp-builder-modal .ttp-question-manager-body{flex:1 1 auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}@media(max-width:980px){body #ttp-question-modal .ttp-question-form-grid{height:auto!important;overflow-y:auto!important}}@media(max-width:720px){body #ttp-question-modal .ttp-question-form-grid{height:auto!important;overflow-y:auto!important}body #ttp-question-modal .ttp-rich-editor{min-height:150px!important}}body #ttp-builder-modal.ttp-modal-overlay,body #ttp-question-modal.ttp-modal-overlay{touch-action:none!important;position:fixed!important;inset:0!important;z-index:100050!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;margin:0!important;background:rgba(15,23,42,.48)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;overflow:hidden!important;touch-action:none!important}body #ttp-builder-modal.ttp-modal-overlay.open,body #ttp-question-modal.ttp-modal-overlay.open{display:flex!important}body #ttp-builder-modal.ttp-modal-overlay .ttp-modal,body #ttp-question-modal.ttp-modal-overlay .ttp-modal{width:min(1180px,calc(100vw - 48px))!important;height:min(860px,calc(100vh - 48px))!important;max-width:1180px!important;max-height:calc(100vh - 48px)!important;margin:0!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 28px 80px rgba(15,23,42,.24)!important;background:#f6f8fb!important}body #ttp-builder-modal .ttp-question-manager-body{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px!important}body #ttp-question-modal .ttp-question-form-grid{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}body #ttp-builder-modal .ttp-modal-footer,body #ttp-question-modal .ttp-modal-footer{flex:0 0 auto!important}body.ttp-modal-lock{overflow:hidden!important}@media(max-width:760px){body #ttp-builder-modal.ttp-modal-overlay,body #ttp-question-modal.ttp-modal-overlay{padding:10px!important}body #ttp-builder-modal.ttp-modal-overlay .ttp-modal,body #ttp-question-modal.ttp-modal-overlay .ttp-modal{width:100%!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:16px!important}}#ttp-root #ttp-question-modal .ttp-question-side-col,#ttp-root #ttp-question-modal .ttp-question-side-col .ttp-question-settings-card{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;clear:both!important;transform:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid #e8edf3!important;border-radius:0 0 12px 12px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{display:flex!important;flex:1 1 33.333%!important;width:33.333%!important;min-width:0!important;max-width:33.333%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 8px!important;border:0!important;border-left:1px solid #e9eef3!important;border-radius:0!important;outline:0!important;background:0 0!important;box-shadow:none!important;transform:none!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;overflow:hidden!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice:first-child{border-left:0!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice:focus,#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice:hover{transform:none!important;box-shadow:none!important;outline:0!important;background:#f8fbfd!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>span{display:grid!important;flex:0 0 26px!important;width:26px!important;height:26px!important;margin:0!important;padding:0!important;place-items:center!important;border-radius:7px!important;background:#eef6fb!important;color:#168ac5!important;font-size:12px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important;color:#526174!important;font-weight:800!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>small{display:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice.active{background:#f4faff!important;border-bottom:2px solid #168ac5!important;box-shadow:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice.active>span{background:#e3f3ff!important;color:#168ac5!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice.active>b{color:#168ac5!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-upload-area{margin:0!important;padding:10px 12px!important;border:0!important;border-top:1px solid #edf1f5!important;border-radius:0!important;background:#fbfdff!important;box-shadow:none!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview{margin:0!important;padding:8px!important;border-top:1px solid #edf1f5!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-card{margin:0!important;border:1px solid #dce6ef!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 14px rgba(31,50,75,.05)!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-content{min-height:52px!important;max-height:220px!important;padding:0!important;background:#f6f9fc!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-content img{max-width:100%!important;max-height:220px!important;width:auto!important;height:auto!important;object-fit:contain!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:8px 10px!important;border-top:1px solid #edf1f5!important;background:#fff!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-actions>div{display:flex!important;gap:6px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-action{min-height:32px!important;padding:6px 11px!important;border-radius:8px!important;font-size:9px!important}@media(max-width:760px){#ttp-root #ttp-question-modal .ttp-question-form-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;overflow-x:hidden!important;overflow-y:auto!important}#ttp-root #ttp-question-modal .ttp-question-main-col{order:1!important;display:flex!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;overflow:visible!important}#ttp-root #ttp-question-modal .ttp-question-side-col{order:3!important;display:flex!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;align-self:stretch!important}#ttp-root #ttp-question-modal .ttp-question-settings-card{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;z-index:1!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice-grid{flex-flow:row nowrap!important;width:100%!important;min-width:100%!important;overflow:hidden!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice{flex:1 1 33.333%!important;width:33.333%!important;min-width:0!important;max-width:33.333%!important;height:48px!important;min-height:48px!important;padding:0 4px!important;gap:4px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>span{flex-basis:24px!important;width:24px!important;height:24px!important;font-size:11px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-choice>b{font-size:9px!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-preview-actions{flex-wrap:nowrap!important}#ttp-root #ttp-question-modal .ttp-question-media-dock .ttp-media-action{white-space:nowrap!important}}@media (max-width:760px){body #ttp-question-modal .ttp-question-form-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;align-content:flex-start!important;height:auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;gap:10px!important}body #ttp-question-modal .ttp-question-main-col{order:1!important;position:static!important;inset:auto!important;float:none!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:10px!important}body #ttp-question-modal .ttp-question-side-col{order:4!important;position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;clear:both!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;flex:0 0 auto!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:visible!important;z-index:auto!important}body #ttp-question-modal .ttp-question-side-col .ttp-question-settings-card{order:1!important;position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;box-sizing:border-box!important;align-self:stretch!important;z-index:auto!important}body #ttp-question-modal .ttp-question-side-col *{position:static}body #ttp-question-modal .ttp-question-side-col .ttp-field,body #ttp-question-modal .ttp-question-side-col .ttp-no-score-toggle,body #ttp-question-modal .ttp-question-side-col .ttp-question-settings-card,body #ttp-question-modal .ttp-question-side-col .ttp-side-card-head{transform:none!important}}#ttp-root #ttp-question-modal .ttp-editor-toolbar{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;background:linear-gradient(180deg,#fff 0,#fafbfd 100%)!important;border-bottom:1px solid #e5e9ef!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar::-webkit-scrollbar{height:4px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar::-webkit-scrollbar-thumb{background:#d8dee8!important;border-radius:99px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{position:relative!important;flex:0 0 32px!important;border:1px solid transparent!important;border-radius:8px!important;background:0 0!important;color:#475569!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s,border-color .15s,color .15s,transform .15s!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button:focus-visible,#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button:hover,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button:focus-visible,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button:hover{background:#f0edff!important;border-color:#e2d9ff!important;color:#5b35d5!important;outline:0!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group{flex:0 0 auto!important;display:inline-flex!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button small{font-size:8px!important;margin-right:2px!important;color:#98a2b0!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:38px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family] span,#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size] span{display:none!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family]:before{content:'Aa';font-size:12px!important;font-weight:900!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]:before{content:'A↕';font-size:11px!important;font-weight:900!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-sep{flex:0 0 1px!important;background:#dfe4eb!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-popover{z-index:100100!important}@media(max-width:760px){#ttp-root #ttp-question-modal .ttp-editor-toolbar{min-height:42px!important;height:42px!important;padding:4px 6px!important;gap:2px!important;overflow-x:auto!important;overflow-y:visible!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border-radius:7px!important;font-size:12px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:34px!important;width:34px!important;min-width:34px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-sep{height:20px!important;min-height:20px!important;margin:0 2px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-popover{position:fixed!important;right:10px!important;left:10px!important;top:auto!important;bottom:70px!important;width:auto!important;max-width:none!important;max-height:55vh!important;overflow:auto!important;z-index:100200!important}#ttp-root #ttp-question-modal .ttp-question-type-grid{display:none!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap{display:flex!important;width:100%!important;max-width:100%!important;flex-direction:column!important;gap:7px!important;margin:10px 0 0!important;padding:0!important;box-sizing:border-box!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap label{display:block!important;margin:0!important;font-size:10px!important;line-height:1.8!important;font-weight:900!important;color:#344054!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile{appearance:auto!important;-webkit-appearance:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 13px!important;box-sizing:border-box!important;border:1px solid #dfe4ec!important;border-radius:13px!important;background:#fff!important;color:#253247!important;font:inherit!important;font-size:11px!important;font-weight:800!important;line-height:48px!important;outline:0!important;box-shadow:0 5px 16px rgba(31,50,75,.055)!important;cursor:pointer!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile:focus{border-color:#8e78e6!important;box-shadow:0 0 0 3px rgba(91,53,213,.1)!important}}@media(max-width:380px){#ttp-root #ttp-question-modal .ttp-editor-toolbar{padding-left:4px!important;padding-right:4px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:32px!important;width:32px!important;min-width:32px!important}}@media (max-width:900px){#ttp-root #ttp-question-modal .ttp-editor-toolbar{display:flex!important;flex-wrap:wrap!important;align-content:center!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;padding:5px 6px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex:0 0 31px!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;margin:0!important;border-radius:8px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group{flex:0 0 auto!important;min-width:0!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:34px!important;width:34px!important;min-width:34px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-sep{flex:0 0 1px!important;width:1px!important;height:21px!important;min-height:21px!important;margin:0 2px!important}#ttp-root #ttp-question-modal .ttp-question-type-grid{display:none!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap{display:flex!important;position:relative!important;z-index:4!important;width:100%!important;max-width:100%!important;flex-direction:column!important;gap:7px!important;margin:10px 0 0!important;padding:0!important;box-sizing:border-box!important;clear:both!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap label{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.8!important;font-weight:900!important;color:#344054!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile{appearance:auto!important;-webkit-appearance:auto!important;display:block!important;position:relative!important;z-index:5!important;width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 13px!important;box-sizing:border-box!important;border:1px solid #dfe4ec!important;border-radius:13px!important;background:#fff!important;color:#253247!important;font:inherit!important;font-size:11px!important;font-weight:800!important;line-height:48px!important;outline:0!important;box-shadow:0 5px 16px rgba(31,50,75,.055)!important;cursor:pointer!important;pointer-events:auto!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile:active,#ttp-root #ttp-question-modal .ttp-question-type-mobile:focus{border-color:#8e78e6!important;box-shadow:0 0 0 3px rgba(91,53,213,.1)!important}}@media (max-width:480px){#ttp-root #ttp-question-modal .ttp-editor-toolbar{gap:2px!important;padding:4px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex-basis:29px!important;width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;border-radius:7px!important;font-size:12px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:32px!important;width:32px!important;min-width:32px!important}}#ttp-root #ttp-question-modal .ttp-editor-toolbar{direction:rtl!important;box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;align-content:center!important;gap:3px!important;box-sizing:border-box!important;direction:rtl!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex:0 0 31px!important;box-sizing:border-box!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group{flex:0 0 auto!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:36px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-sep{flex:0 0 1px!important}@media(max-width:650px){#ttp-root #ttp-question-modal .ttp-question-type-grid{display:none!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:0!important;box-sizing:border-box!important;clear:both!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap>label{display:block!important;font-size:11px!important;font-weight:900!important;color:#344054!important;margin:0!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important;border:1px solid #d9dfe9!important;border-radius:13px!important;background:#fff!important;color:#263247!important;font:inherit!important;font-size:11px!important;font-weight:800!important;box-shadow:0 4px 14px rgba(31,50,75,.06)!important;cursor:pointer!important;text-align:right!important;box-sizing:border-box!important;position:relative!important;z-index:31!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-trigger:focus{outline:0!important;border-color:#8b73e6!important;box-shadow:0 0 0 3px rgba(91,53,213,.1)!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-chevron{font-size:18px!important;color:#7c69d8!important;line-height:1!important;transition:transform .18s!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-chevron{transform:rotate(180deg)!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu{display:none!important;position:absolute!important;right:0!important;left:0!important;top:calc(100% + 5px)!important;width:100%!important;max-height:270px!important;overflow:auto!important;padding:6px!important;margin:0!important;border:1px solid #e1e5ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 40px rgba(30,41,59,.18)!important;z-index:10050!important;box-sizing:border-box!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-menu{display:flex!important;flex-direction:column!important;gap:4px!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-height:46px!important;padding:8px 11px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#263247!important;font:inherit!important;font-size:11px!important;font-weight:800!important;text-align:right!important;cursor:pointer!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button.is-selected,#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button:hover{background:#f2efff!important;color:#5b35d5!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button small{display:block!important;margin-top:2px!important;color:#98a2b0!important;font-size:9px!important;font-weight:500!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar{padding:5px!important;gap:3px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important}}@media(max-width:380px){#ttp-root #ttp-question-modal .ttp-editor-toolbar{gap:2px!important;padding:4px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:31px!important;width:31px!important;min-width:31px!important;max-width:31px!important}}#ttp-root #ttp-question-modal .ttp-editor-shell{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;align-content:center!important;justify-content:flex-start!important;gap:3px 4px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:46px!important;max-height:none!important;padding:6px 8px!important;box-sizing:border-box!important;overflow:visible!important;white-space:normal!important;direction:rtl!important;scrollbar-width:none!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar::-webkit-scrollbar{display:none!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex:0 0 31px!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important;min-height:31px!important;max-height:31px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group{position:relative!important;flex:0 0 auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:35px!important;width:35px!important;min-width:35px!important;max-width:35px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-sep{flex:0 0 1px!important;width:1px!important;height:21px!important;min-height:21px!important;max-height:21px!important;margin:0 2px!important}@media (max-width:900px){#ttp-root #ttp-question-modal .ttp-editor-toolbar{min-height:44px!important;padding:5px 6px!important;gap:3px!important}}@media (max-width:650px){#ttp-root #ttp-question-modal .ttp-editor-toolbar{min-height:42px!important;padding:5px!important;gap:2px 3px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex-basis:29px!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;max-height:29px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important}}@media (max-width:380px){#ttp-root #ttp-question-modal .ttp-editor-toolbar{gap:2px!important;padding:4px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button,#ttp-root #ttp-question-modal .ttp-editor-toolbar>button{flex-basis:27px!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important}#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-family],#ttp-root #ttp-question-modal .ttp-editor-toolbar .ttp-editor-tool-group>button[data-editor-action=font-size]{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important}}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap{display:none!important;position:relative!important;z-index:200!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu,#ttp-root #ttp-question-modal .ttp-question-type-mobile-trigger{display:none!important}@media (max-width:650px){#ttp-root #ttp-question-modal .ttp-question-type-grid{display:none!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:0!important;clear:both!important;box-sizing:border-box!important;position:relative!important;z-index:200!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap>label{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.8!important;font-weight:900!important;color:#344054!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 14px!important;box-sizing:border-box!important;border:1px solid #d9dfe9!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f8faff)!important;color:#263247!important;font:inherit!important;font-size:11px!important;font-weight:800!important;text-align:right!important;cursor:pointer!important;box-shadow:0 5px 16px rgba(31,50,75,.07)!important;position:relative!important;z-index:201!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-trigger:focus-visible{outline:0!important;border-color:#8b73e6!important;box-shadow:0 0 0 3px rgba(91,53,213,.12)!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-current{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-chevron{flex:0 0 auto!important;font-size:18px!important;color:#6d57cf!important;transition:transform .18s!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-chevron{transform:rotate(180deg)!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu{display:none!important;position:fixed!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;max-width:calc(100vw - 28px)!important;max-height:min(300px,45vh)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px!important;margin:0!important;box-sizing:border-box!important;border:1px solid #e1e5ed!important;border-radius:15px!important;background:#fff!important;box-shadow:0 20px 50px rgba(20,30,50,.22)!important;z-index:2147482000!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-menu{display:flex!important;flex-direction:column!important;gap:4px!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-height:45px!important;padding:8px 11px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#263247!important;font:inherit!important;font-size:11px!important;font-weight:800!important;text-align:right!important;cursor:pointer!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button.is-selected,#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button:hover{background:#f1edff!important;color:#5b35d5!important}#ttp-root #ttp-question-modal .ttp-question-type-mobile-menu button small{display:block!important;margin-top:2px!important;color:#98a2b0!important;font-size:9px!important;font-weight:500!important}}#ttp-root .ttp-editor-shell{position:relative!important;overflow:visible!important}#ttp-root .ttp-editor-toolbar{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;position:sticky!important;top:0!important;z-index:20!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important;white-space:normal!important;background:#f8fafc!important;border-bottom:1px solid #e6edf3!important;border-radius:14px 14px 0 0!important}#ttp-root .ttp-editor-toolbar .ttp-toolbar-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;padding:7px 9px!important;width:100%!important;box-sizing:border-box!important}#ttp-root .ttp-editor-toolbar .ttp-toolbar-row-1{border-bottom:0!important}#ttp-root .ttp-editor-toolbar .ttp-toolbar-row-2{max-height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;opacity:0!important;transition:max-height .2s,opacity .18s,padding .2s!important;border-top:1px dashed #e6edf3!important;margin-top:0!important}#ttp-root .ttp-editor-toolbar.is-toolbar-expanded .ttp-toolbar-row-2{max-height:260px!important;opacity:1!important;padding:8px 9px!important;overflow:auto!important}#ttp-root .ttp-editor-toolbar button{flex:0 0 auto!important;min-width:32px!important;width:auto!important;height:32px!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;color:#475467!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:13px!important;cursor:pointer!important}#ttp-root .ttp-editor-toolbar button:hover{background:#f1edff!important;color:#5b35d5!important;border-color:#e1d9ff!important}#ttp-root .ttp-editor-toolbar .ttp-editor-sep{flex:0 0 1px!important;width:1px!important;height:22px!important;margin:0 3px!important;background:#e2e8f0!important}#ttp-root .ttp-editor-toolbar .ttp-editor-tool-group{position:relative!important;display:inline-flex!important;flex:0 0 auto!important}#ttp-root .ttp-toolbar-more-toggle{margin-inline-start:auto!important;font-weight:700!important;font-size:11.5px!important;background:#eef1ff!important;color:#3f4c66!important;border-color:#dfe4f7!important}#ttp-root .ttp-toolbar-more-toggle:hover{background:#e4e9ff!important}#ttp-root .ttp-toolbar-more-toggle small{transition:transform .18s}#ttp-root .ttp-editor-toolbar.is-toolbar-expanded .ttp-toolbar-more-toggle small{transform:rotate(180deg)}#ttp-root .ttp-editor-popover{position:absolute!important;z-index:30000!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;max-width:min(300px,92vw)!important}@media(max-width:600px){#ttp-root .ttp-editor-popover{position:fixed!important;top:auto!important;right:10px!important;left:10px!important;bottom:14px!important;width:auto!important;max-width:none!important;max-height:56vh!important;overflow:auto!important}}#ttp-root .ttp-question-type-grid{display:none!important}#ttp-root .ttp-question-type-mobile-wrap{display:flex!important;flex-direction:column!important;gap:7px!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important;z-index:5!important}#ttp-root .ttp-question-type-mobile-wrap>label{display:block!important;font-size:11.5px!important;font-weight:800!important;color:#344054!important}#ttp-root .ttp-question-type-mobile-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:12px 14px!important;border-radius:12px!important;border:1.5px solid #e3e7f7!important;background:#fff!important;color:#1f2440!important;font-size:13.5px!important;font-weight:700!important;cursor:pointer!important}#ttp-root .ttp-question-type-mobile-trigger:hover{border-color:#3560ff!important}#ttp-root .ttp-question-type-mobile-chevron{transition:transform .18s;color:#7c69d8}#ttp-root .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-chevron{transform:rotate(180deg)}#ttp-root .ttp-question-type-mobile-menu{display:none;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:0!important;z-index:40!important;background:#fff!important;border:1px solid #e3e7f7!important;border-radius:12px!important;box-shadow:0 18px 42px rgba(30,43,68,.16)!important;padding:6px!important;max-height:60vh!important;overflow:auto!important}#ttp-root .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-menu{display:flex!important;flex-direction:column!important;gap:4px!important}#ttp-root .ttp-question-type-mobile-menu button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-height:44px!important;padding:8px 12px!important;border:0!important;border-radius:9px!important;background:0 0!important;color:#263247!important;font:inherit!important;font-size:12px!important;font-weight:700!important;text-align:right!important;cursor:pointer!important}#ttp-root .ttp-question-type-mobile-menu button.is-selected,#ttp-root .ttp-question-type-mobile-menu button:hover{background:#f2efff!important;color:#5b35d5!important}#ttp-root .ttp-question-type-mobile-menu button small{display:block!important;margin-top:2px!important;color:#98a2b0!important;font-size:10px!important;font-weight:500!important}#ttp-root .ttp-question-form-grid,#ttp-root .ttp-question-section-card,#ttp-root .ttp-question-side-card{max-width:100%!important;box-sizing:border-box!important}#ttp-root .ttp-modern-question-modal{width:min(96vw,980px)!important}@media(max-width:900px){#ttp-root .ttp-modern-question-modal .ttp-question-form-grid{grid-template-columns:1fr!important}#ttp-root .ttp-modern-question-modal .ttp-question-side-col{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}#ttp-root .ttp-question-manager-body{grid-template-columns:1fr!important}#ttp-root .ttp-question-manager-toolbar{flex-wrap:wrap!important;gap:8px!important}}@media(max-width:560px){#ttp-root .ttp-modern-question-modal{width:100vw!important;max-width:100vw!important}#ttp-root .ttp-modern-question-modal .ttp-question-side-col{grid-template-columns:1fr!important}#ttp-root .ttp-editor-toolbar .ttp-toolbar-row{gap:3px!important;padding:6px 7px!important}#ttp-root .ttp-editor-toolbar button{min-width:28px!important;height:28px!important;padding:0 5px!important;font-size:12px!important}#ttp-root .ttp-toolbar-more-toggle span{display:none!important}}#ttp-root .ttp-question-manager-body{max-width:100%!important;box-sizing:border-box!important}


body .ttp-question-manager-modal{
  width:min(1180px,calc(100vw - 28px))!important;
  max-width:1180px!important;
  height:min(900px,calc(100vh - 28px))!important;
  max-height:calc(100vh - 28px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  margin:auto!important;
  border-radius:22px!important;
  background:#f7f9fc!important;
}
body .ttp-question-manager-head{flex:0 0 78px!important}
body .ttp-question-manager-toolbar{
  flex:0 0 auto!important;
  height:auto!important;
  min-height:0!important;
  padding:12px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  background:#fff!important;
  border-bottom:1px solid #e8ebf1!important;
}
body .ttp-question-manager-toolbar .ttp-builder-actions{
  display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;order:1!important;
}
body .ttp-question-manager-toolbar .ttp-builder-create-main,
body .ttp-question-manager-toolbar .ttp-builder-create-secondary{
  height:42px!important;min-height:42px!important;border-radius:12px!important;padding:0 15px!important;
  font-size:11px!important;font-weight:900!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
body .ttp-question-manager-toolbar .ttp-builder-create-main{
  background:linear-gradient(135deg,#6540dc,#7c4df1)!important;color:#fff!important;border:1px solid #6540dc!important;box-shadow:0 10px 22px rgba(101,64,220,.18)!important;
}
body .ttp-question-manager-toolbar .ttp-builder-create-secondary{
  background:#fff!important;color:#5b35d5!important;border:1px solid #dcd5fa!important;box-shadow:none!important;
}
body .ttp-question-manager-toolbar .ttp-builder-create-secondary:hover{background:#f6f2ff!important;border-color:#bfb1f4!important}
body .ttp-question-manager-toolbar .ttp-builder-tools{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex:1 1 520px!important;min-width:0!important;order:2!important;
}
body .ttp-question-manager-toolbar .ttp-builder-search-wrap{
  position:relative!important;display:flex!important;align-items:center!important;flex:1 1 240px!important;min-width:180px!important;
}
body .ttp-question-manager-toolbar .ttp-builder-search-wrap>span{
  position:absolute!important;right:12px!important;z-index:2!important;color:#8a94a5!important;font-size:17px!important;line-height:1!important;pointer-events:none!important;
}
body .ttp-question-manager-toolbar .ttp-builder-search{
  width:100%!important;height:42px!important;border:1px solid #dfe4eb!important;border-radius:12px!important;padding:0 36px 0 12px!important;font-size:11px!important;background:#fff!important;
}
body .ttp-question-manager-toolbar .ttp-builder-filter{width:135px!important;height:42px!important;border-radius:12px!important;background:#fff!important;font-size:11px!important;flex:0 0 135px!important}
body .ttp-question-manager-toolbar .ttp-builder-meta{
  margin-right:0!important;margin-inline-start:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:72px!important;height:42px!important;padding:0 10px!important;border:1px solid #ebe8fa!important;background:#faf8ff!important;border-radius:12px!important;color:#6c6b7d!important;font-size:10px!important;white-space:nowrap!important;
}
body .ttp-question-order-caption{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 18px!important;background:#f7f9fc!important;border-bottom:1px solid #e8ebf1!important;direction:rtl!important;
}
body .ttp-question-order-caption>div{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
body .ttp-question-order-caption-icon{width:38px!important;height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#eeeaff!important;color:#6540dc!important;font-size:20px!important;flex:0 0 38px!important}
body .ttp-question-order-caption strong{display:block!important;font-size:12px!important;color:#26334a!important}
body .ttp-question-order-caption small{display:block!important;margin-top:3px!important;color:#8b95a5!important;font-size:9px!important;line-height:1.6!important}
body .ttp-question-order-caption-count{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 10px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e5e8ef!important;color:#7a8496!important;font-size:9px!important;white-space:nowrap!important}
body .ttp-question-order-caption-count b{color:#5b35d5!important;font-size:12px!important}
body .ttp-question-manager-body{
  flex:1 1 auto!important;height:auto!important;min-height:0!important;display:block!important;padding:0 16px 16px!important;background:#f7f9fc!important;overflow:auto!important;
}
body .ttp-question-order-panel{width:100%!important;padding:0!important;background:transparent!important}
body .ttp-order-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 2px 8px!important;background:transparent!important}
body .ttp-order-head strong{font-size:10px!important;color:#7c8798!important}
body .ttp-order-head span{font-size:9px!important;color:#a0a8b6!important}
body .ttp-question-order-list{width:100%!important;overflow-x:auto!important;border:1px solid #e3e7ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(32,45,70,.045)!important}
body .ttp-question-order-list:before{
  content:'ترتیب|سؤال|نوع|درس|نمره|عملیات'!important;display:grid!important;grid-template-columns:56px minmax(300px,1fr) 120px 130px 72px 112px!important;min-width:790px!important;box-sizing:border-box!important;align-items:center!important;padding:12px 14px!important;background:#fafbfe!important;border-bottom:1px solid #e8ebf1!important;color:#8791a2!important;font-size:9px!important;font-weight:900!important;white-space:pre!important;
}
body .ttp-question-order-list .ttp-question-order-item{
  grid-template-columns:56px minmax(300px,1fr) 120px 130px 72px 112px!important;min-width:790px!important;min-height:62px!important;padding:8px 14px!important;border-bottom:1px solid #edf0f4!important;
}
body .ttp-question-order-list .ttp-question-order-item:last-child{border-bottom:0!important}
body .ttp-question-order-list .ttp-question-order-item .ttp-q-item-main{justify-content:center!important}
body .ttp-question-order-list .ttp-question-order-item .ttp-q-item-main b{font-size:11px!important}
body .ttp-question-order-list .ttp-question-order-item .ttp-q-item-main small{font-size:9px!important}
body .ttp-question-order-list .ttp-q-edit,
body .ttp-question-order-list .ttp-q-delete{height:34px!important;min-width:36px!important;border-radius:9px!important}
body .ttp-question-empty-state-pro{padding:48px 20px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important}

@media(max-width:900px){
  body .ttp-question-manager-modal{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important}
  body .ttp-question-manager-head{flex-basis:72px!important;min-height:72px!important;padding:12px 16px!important}
  body .ttp-question-manager-toolbar{padding:11px 13px!important;align-items:stretch!important}
  body .ttp-question-manager-toolbar .ttp-builder-actions{width:100%!important;order:1!important}
  body .ttp-question-manager-toolbar .ttp-builder-create-main,
  body .ttp-question-manager-toolbar .ttp-builder-create-secondary{flex:1 1 0!important}
  body .ttp-question-manager-toolbar .ttp-builder-tools{width:100%!important;flex:1 1 100%!important;order:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) 130px 130px auto!important}
  body .ttp-question-manager-toolbar .ttp-builder-search-wrap{min-width:0!important}
  body .ttp-question-manager-toolbar .ttp-builder-filter{width:100%!important;min-width:0!important}
  body .ttp-question-order-caption{padding:12px 13px!important}
  body .ttp-question-manager-body{padding:0 12px 12px!important}
}
@media(max-width:620px){
  body .ttp-question-manager-modal{width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important}
  body .ttp-question-manager-head{height:auto!important;min-height:70px!important;padding:11px 12px!important}
  body .ttp-question-manager-head h3{font-size:17px!important}
  body .ttp-question-manager-head small{font-size:8px!important}
  body .ttp-question-manager-toolbar{gap:8px!important;padding:10px!important}
  body .ttp-question-manager-toolbar .ttp-builder-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  body .ttp-question-manager-toolbar .ttp-builder-create-main,
  body .ttp-question-manager-toolbar .ttp-builder-create-secondary{width:100%!important;height:40px!important;min-height:40px!important;font-size:10px!important;padding:0 8px!important}
  body .ttp-question-manager-toolbar .ttp-builder-tools{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  body .ttp-question-manager-toolbar .ttp-builder-search-wrap{grid-column:1/-1!important}
  body .ttp-question-manager-toolbar .ttp-builder-filter{height:38px!important}
  body .ttp-question-manager-toolbar .ttp-builder-meta{height:38px!important;min-width:0!important}
  body .ttp-question-order-caption{align-items:flex-start!important;padding:10px!important}
  body .ttp-question-order-caption small{max-width:250px!important}
  body .ttp-question-order-caption-count{padding:6px 8px!important}
  body .ttp-question-manager-body{padding:0 8px 10px!important}
  body .ttp-order-head{padding:8px 2px 7px!important}
  body .ttp-question-order-list{border-radius:13px!important}
}
@media(max-width:380px){
  body .ttp-question-manager-toolbar .ttp-builder-actions{grid-template-columns:1fr!important}
  body .ttp-question-manager-toolbar .ttp-builder-tools{grid-template-columns:1fr!important}
  body .ttp-question-manager-toolbar .ttp-builder-meta{justify-content:flex-start!important}
  body .ttp-question-order-caption>div{align-items:flex-start!important}
  body .ttp-question-order-caption small{max-width:190px!important}
}


@media (max-width:620px){
  body #ttp-builder-modal .ttp-question-manager-modal{
    width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    min-height:0!important;
    margin:0!important;
    border-radius:0!important;
    overflow:hidden!important;
  }
  body #ttp-builder-modal .ttp-question-manager-head{
    flex:0 0 auto!important;
    width:100%!important;
    min-height:68px!important;
    padding:10px 12px!important;
  }
  body #ttp-builder-modal .ttp-question-manager-head h3{font-size:16px!important}
  body #ttp-builder-modal .ttp-question-manager-head small{
    display:block!important;
    max-width:240px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  
  body #ttp-builder-modal .ttp-question-manager-toolbar{
    flex:0 0 auto!important;
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:7px!important;
    padding:9px 10px!important;
    overflow:visible!important;
  }
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    order:0!important;
  }
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-create-main,
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-create-secondary{
    width:100%!important;
    min-width:0!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 7px!important;
    font-size:10px!important;
    white-space:nowrap!important;
  }
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-tools{
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:7px!important;
    flex:none!important;
    order:1!important;
  }
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-search-wrap{
    width:100%!important;
    min-width:0!important;
    grid-column:1/-1!important;
  }
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-search{
    width:100%!important;
    min-width:0!important;
    height:38px!important;
  }
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-filter{
    width:100%!important;
    min-width:0!important;
    height:38px!important;
  }
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-meta{
    width:auto!important;
    min-width:58px!important;
    height:38px!important;
    justify-self:start!important;
    grid-column:1/-1!important;
  }

  
  body #ttp-builder-modal .ttp-question-order-caption{
    flex:0 0 auto!important;
    width:100%!important;
    padding:9px 10px!important;
    gap:8px!important;
  }
  body #ttp-builder-modal .ttp-question-order-caption>div{min-width:0!important}
  body #ttp-builder-modal .ttp-question-order-caption small{
    max-width:230px!important;
    line-height:1.6!important;
  }
  body #ttp-builder-modal .ttp-question-order-caption-count{
    flex:0 0 auto!important;
  }

  
  body #ttp-builder-modal .ttp-question-manager-body{
    flex:1 1 auto!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:0 8px 10px!important;
    display:block!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body #ttp-builder-modal .ttp-question-order-panel{width:100%!important;min-width:0!important}
  body #ttp-builder-modal .ttp-order-head{padding:8px 2px 6px!important}
  body #ttp-builder-modal .ttp-order-head span{display:none!important}

  
  body #ttp-builder-modal .ttp-question-order-list{
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    border-radius:12px!important;
    box-shadow:0 5px 16px rgba(32,45,70,.05)!important;
  }
  body #ttp-builder-modal .ttp-question-order-list:before{display:none!important}
  body #ttp-builder-modal .ttp-question-order-list .ttp-question-order-item{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:82px!important;
    height:auto!important;
    margin:0!important;
    padding:10px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 30px 52px 34px!important;
    grid-template-rows:auto auto!important;
    grid-template-areas:
      "main number score edit"
      "type lesson delete delete"!important;
    gap:7px 6px!important;
    align-items:center!important;
    direction:ltr!important;
    border:0!important;
    border-bottom:1px solid #edf0f4!important;
    background:#fff!important;
    border-radius:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-question-order-item:first-child{border-radius:12px 12px 0 0!important}
  body #ttp-builder-modal .ttp-question-order-list .ttp-question-order-item:last-child{
    border-bottom:0!important;
    border-radius:0 0 12px 12px!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-drag-handle{display:none!important}
  body #ttp-builder-modal .ttp-question-order-list .ttp-q-item-main{
    grid-area:main!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    text-align:right!important;
    direction:rtl!important;
    overflow:hidden!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-q-item-main b{
    width:100%!important;
    max-width:100%!important;
    font-size:10px!important;
    line-height:1.7!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-q-item-main small{
    max-width:100%!important;
    margin-top:2px!important;
    font-size:8px!important;
    color:#8b95a5!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-q-number{
    grid-area:number!important;
    position:static!important;
    width:30px!important;
    height:30px!important;
    justify-self:center!important;
    align-self:center!important;
    margin:0!important;
    border-radius:8px!important;
    font-size:10px!important;
    direction:rtl!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-q-score{
    grid-area:score!important;
    width:52px!important;
    min-width:0!important;
    height:28px!important;
    justify-self:center!important;
    font-size:9px!important;
    margin:0!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-q-edit{
    grid-area:edit!important;
    width:34px!important;
    min-width:34px!important;
    height:30px!important;
    justify-self:center!important;
    margin:0!important;
    position:static!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-q-delete{
    grid-area:delete!important;
    width:34px!important;
    min-width:34px!important;
    height:30px!important;
    justify-self:end!important;
    margin:0!important;
    position:static!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-q-lesson{
    grid-area:lesson!important;
    min-width:0!important;
    max-width:100%!important;
    padding:0!important;
    justify-self:start!important;
    font-size:8px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    direction:rtl!important;
  }
  body #ttp-builder-modal .ttp-question-order-list .ttp-question-order-item:after{
    grid-area:type!important;
    min-width:0!important;
    width:max-content!important;
    max-width:100%!important;
    justify-self:start!important;
    padding:4px 7px!important;
    font-size:7px!important;
    line-height:1.3!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    direction:rtl!important;
  }

  body #ttp-builder-modal .ttp-question-empty-state-pro{padding:35px 12px!important}
  body #ttp-builder-modal .ttp-modal-footer{flex:0 0 50px!important;height:50px!important;min-height:50px!important;padding:7px 10px!important}
}
@media(max-width:380px){
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-actions{grid-template-columns:1fr 1fr!important}
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-create-main,
  body #ttp-builder-modal .ttp-question-manager-toolbar .ttp-builder-create-secondary{font-size:9px!important;padding:0 4px!important}
  body #ttp-builder-modal .ttp-question-order-list .ttp-question-order-item{
    grid-template-columns:minmax(0,1fr) 28px 48px 32px!important;
    padding:8px!important;
  }
}


#ttp-root .ttp-question-type-mobile-wrap{display:none!important}
@media (max-width:700px){
  #ttp-root .ttp-question-type-grid{display:none!important}
  #ttp-root .ttp-question-type-mobile-wrap{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    position:relative!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    z-index:30!important;
  }
  #ttp-root .ttp-question-type-mobile-wrap>label{
    display:block!important;
    margin:0!important;
    font-size:11px!important;
    line-height:1.8!important;
    font-weight:900!important;
    color:#344054!important;
  }
  #ttp-root .ttp-question-type-mobile-trigger{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:52px!important;
    height:52px!important;
    padding:0 14px!important;
    border:1px solid #e2e6f0!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8f9fd 100%)!important;
    color:#202b43!important;
    box-shadow:0 5px 16px rgba(35,45,70,.06)!important;
    font:inherit!important;
    font-size:11.5px!important;
    font-weight:850!important;
    text-align:right!important;
    cursor:pointer!important;
  }
  #ttp-root .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-trigger{
    border-color:#8c70ee!important;
    background:#f8f5ff!important;
    box-shadow:0 0 0 3px rgba(91,53,213,.08),0 8px 22px rgba(91,53,213,.10)!important;
  }
  #ttp-root .ttp-question-type-mobile-current{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  #ttp-root .ttp-question-type-mobile-chevron{
    flex:0 0 auto!important;
    width:27px!important;
    height:27px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:9px!important;
    background:#eeeaff!important;
    color:#6547c9!important;
    font-size:17px!important;
    line-height:1!important;
    transition:transform .18s ease!important;
  }
  #ttp-root .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-chevron{transform:rotate(180deg)!important}
  #ttp-root .ttp-question-type-mobile-menu{
    display:none!important;
    position:fixed!important;
    z-index:2147482000!important;
    box-sizing:border-box!important;
    padding:7px!important;
    margin:0!important;
    border:1px solid #e1e5ed!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 22px 55px rgba(20,30,50,.22)!important;
    max-width:calc(100vw - 28px)!important;
    max-height:min(310px,55vh)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  #ttp-root .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-menu{
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
  }
  #ttp-root .ttp-question-type-mobile-menu button{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    width:100%!important;
    min-height:50px!important;
    padding:8px 11px!important;
    margin:0!important;
    border:0!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#263247!important;
    font:inherit!important;
    font-size:11px!important;
    font-weight:850!important;
    text-align:right!important;
    cursor:pointer!important;
  }
  #ttp-root .ttp-question-type-mobile-menu button:hover,
  #ttp-root .ttp-question-type-mobile-menu button.is-selected{
    background:#f2efff!important;
    color:#5b35d5!important;
  }
  #ttp-root .ttp-question-type-mobile-menu button small{
    display:block!important;
    margin-top:2px!important;
    color:#98a2b0!important;
    font-size:9px!important;
    font-weight:500!important;
  }
}
@media (max-width:380px){
  #ttp-root .ttp-question-type-mobile-trigger{min-height:48px!important;height:48px!important;padding:0 12px!important;font-size:10.5px!important}
  #ttp-root .ttp-question-type-mobile-menu button{min-height:46px!important;padding:7px 10px!important}
}






#tsp-root.tsp-root,
#ttp-root.ttp-root {
    
    --ref-primary: #3b5bff;
    --ref-primary-2: #7c3aed;
    --ref-primary-soft: #eef1ff;
    --ref-bg: #f4f6fb;
    --ref-text: #1e2a45;
    --ref-muted: #8792a6;
    --ref-line: #e7ecf5;
    --ref-danger: #e11d48;

    
    --tsp-blue: #3b5bff;
    --tsp-purple: #7c3aed;
    --tsp-accent: #f59e0b;
    --tsp-bg: #f4f6fb;
    --tsp-text: #1e2a45;
    --tsp-muted: #8792a6;
    --tsp-glass-bg: #fff;
    --tsp-glass-border: #e7ecf5;
    --tsp-success: #16a34a;
    --tsp-danger: #e11d48;
    --tsp-gradient: linear-gradient(135deg, #3b5bff, #7c3aed);

    --ttp-blue: #3b5bff;
    --ttp-purple: #7c3aed;
    --ttp-teal: #0ea5a3;
    --ttp-gold: #f59e0b;
    --ttp-bg: #f4f6fb;
    --ttp-text: #1e2a45;
    --ttp-muted: #8792a6;
    --ttp-glass-bg: #fff;
    --ttp-glass-border: #e7ecf5;
    --ttp-success: #16a34a;
    --ttp-danger: #e11d48;
    --ttp-gradient: linear-gradient(135deg, #3b5bff, #7c3aed);
    --ttp-gradient-2: linear-gradient(135deg, #0ea5a3, #3b5bff);

    
    --dash-font: 'Vazirmatn', Tahoma, sans-serif;
    font-family: var(--dash-font) !important;
}

#tsp-root.tsp-root *,
#ttp-root.ttp-root * {
    font-family: var(--dash-font) !important;
}


#tsp-root .tsp-card h2,
#tsp-root .tsp-progress-ring span,
#tsp-root .tsp-progress-ring-mini span,
#ttp-root .ttp-dashboard-stat strong {
    font-family: var(--dash-font) !important;
    font-variant-numeric: normal;
}


#tsp-root.tsp-root,
#ttp-root.ttp-root {
    background: var(--ref-bg) !important;
}


#tsp-root .tsp-sidebar,
#ttp-root .ttp-sidebar {
    background: #fff !important;
    border-left: 1px solid var(--ref-line) !important;
    box-shadow: 0 8px 30px rgba(31, 45, 90, .05) !important;
}

#tsp-root .tsp-brand,
#ttp-root .ttp-brand {
    border-bottom: 1px solid var(--ref-line) !important;
}

#tsp-root .tsp-brand-copy strong,
#ttp-root .ttp-brand strong,
#ttp-root .ttp-brand-copy strong {
    color: var(--ref-text) !important;
    font-weight: 800 !important;
}

#tsp-root .tsp-site-logo,
#ttp-root .ttp-site-logo {
    background: var(--ref-primary-soft) !important;
    color: var(--ref-primary) !important;
    border-radius: 14px !important;
}


#tsp-root .tsp-sidebar-user {
    background: var(--ref-primary) !important;
    border-radius: 16px !important;
}

#ttp-root .ttp-sidebar-user {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 14px !important;
    margin: 4px 0 6px !important;
    background: var(--ref-primary) !important;
    border-radius: 16px !important;
}

#tsp-root .tsp-sidebar-user strong,
#ttp-root .ttp-sidebar-user strong {
    color: #fff !important;
}

#tsp-root .tsp-sidebar-user small,
#ttp-root .ttp-sidebar-user small {
    color: rgba(255, 255, 255, .78) !important;
}

#tsp-root .tsp-sidebar-user .tsp-user-avatar,
#ttp-root .ttp-sidebar-user .ttp-user-avatar {
    background: rgba(255, 255, 255, .2) !important;
    border: 1px solid rgba(255, 255, 255, .45) !important;
}


#tsp-root .tsp-nav-item,
#ttp-root .ttp-nav-item {
    border-radius: 12px !important;
    color: var(--ref-muted) !important;
    font-weight: 700 !important;
    transition: background .18s, color .18s, transform .18s;
}

#tsp-root .tsp-nav-item:hover,
#ttp-root .ttp-nav-item:hover {
    background: var(--ref-primary-soft) !important;
    color: var(--ref-primary) !important;
}

#tsp-root .tsp-nav-item.active,
#ttp-root .ttp-nav-item.active {
    background: var(--ref-primary) !important;
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(59, 91, 255, .28) !important;
}

#tsp-root .tsp-nav-icon,
#ttp-root .ttp-nav-icon {
    background: var(--ref-primary-soft) !important;
    color: var(--ref-primary) !important;
    border-radius: 9px !important;
}

#tsp-root .tsp-nav-item.active .tsp-nav-icon,
#ttp-root .ttp-nav-item.active .ttp-nav-icon {
    background: rgba(255, 255, 255, .22) !important;
    color: #fff !important;
}

#tsp-root .tsp-badge,
#ttp-root .ttp-badge {
    background: var(--ref-danger) !important;
}

#ttp-root .ttp-quick-add {
    background: var(--ttp-gradient-2) !important;
    border-radius: 14px !important;
}


#tsp-root .tsp-sidebar-collapse,
#ttp-root .ttp-sidebar-collapse {
    background: #fff !important;
    border: 1px solid var(--ref-line) !important;
    color: var(--ref-primary) !important;
    box-shadow: 0 6px 16px rgba(31, 45, 90, .12) !important;
}


#tsp-root .tsp-header,
#ttp-root .ttp-header {
    background: #fff !important;
    color: var(--ref-text) !important;
    border-bottom: 1px solid var(--ref-line) !important;
    box-shadow: 0 4px 22px rgba(31, 45, 90, .045) !important;
}


#tsp-root .tsp-date-block,
#ttp-root .ttp-date-block {
    color: var(--ref-text) !important;
    background: var(--ref-primary-soft);
    padding: 6px 14px 6px 8px;
    border-radius: 999px;
}

#tsp-root .tsp-date-icon,
#ttp-root .ttp-date-icon {
    display: flex !important;
    background: #fff5e2 !important;
    color: #d98b28 !important;
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

#tsp-root .tsp-date-block small,
#ttp-root .ttp-date-block small {
    color: var(--ref-muted) !important;
}

#tsp-root .tsp-date-block strong,
#ttp-root .ttp-date-block strong {
    color: var(--ref-text) !important;
}

#tsp-root .tsp-topbar-title,
#ttp-root .ttp-topbar-title {
    display: block !important;
}

#tsp-root .tsp-section-kicker,
#ttp-root .ttp-section-kicker {
    color: var(--ref-primary) !important;
    font-weight: 800;
}

#tsp-root .tsp-topbar-title h1,
#ttp-root .ttp-topbar-title h1 {
    color: var(--ref-text) !important;
}

#tsp-root .tsp-header-icon,
#ttp-root .ttp-header-icon {
    background: var(--ref-primary-soft) !important;
    color: var(--ref-primary) !important;
    border: 0 !important;
    border-radius: 12px !important;
}

#tsp-root .tsp-header-icon:hover,
#ttp-root .ttp-header-icon:hover {
    background: #e4e9ff !important;
}

#tsp-root .tsp-header-badge,
#ttp-root .ttp-header-badge {
    background: var(--ref-danger) !important;
    border: 2px solid #fff !important;
    color: #fff !important;
}

#tsp-root .tsp-header-user,
#ttp-root .ttp-header-user {
    color: var(--ref-text) !important;
}

#tsp-root .tsp-header-user strong,
#ttp-root .ttp-header-user strong {
    color: var(--ref-text) !important;
}

#tsp-root .tsp-year-picker,
#ttp-root .ttp-global-year {
    background: #fff !important;
    border: 1px solid var(--ref-line) !important;
    border-radius: 12px !important;
}

#tsp-root .tsp-year-picker-icon {
    background: var(--ref-primary-soft) !important;
    color: var(--ref-primary) !important;
}

#tsp-root .tsp-year-picker-copy strong,
#tsp-root .tsp-year-picker strong {
    color: var(--ref-primary) !important;
}

#ttp-root .ttp-global-year span {
    color: var(--ref-muted) !important;
    font-weight: 700;
}

#ttp-root .ttp-global-year select {
    color: var(--ref-primary) !important;
    font-weight: 800;
}

#ttp-root .ttp-btn-primary,
#tsp-root .tsp-btn-primary {
    background: var(--tsp-gradient) !important;
    box-shadow: 0 10px 22px rgba(59, 91, 255, .25) !important;
}


#tsp-root .tsp-card,
#ttp-root .ttp-dashboard-stat {
    background: #fff !important;
    border: 1px solid var(--ref-line) !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 28px rgba(31, 45, 90, .05) !important;
    transition: transform .2s, box-shadow .2s;
}

#tsp-root .tsp-card:hover,
#ttp-root .ttp-dashboard-stat:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(31, 45, 90, .1) !important;
}


#tsp-root .tsp-card h2 {
    background: none !important;
    -webkit-text-fill-color: initial !important;
    color: var(--ref-text) !important;
    font-size: 24px !important;
    font-weight: 800 !important;
}

#tsp-root .tsp-card p,
#ttp-root .ttp-dashboard-stat small {
    color: var(--ref-muted) !important;
    font-size: 12px !important;
}

#ttp-root .ttp-dashboard-stat strong {
    color: var(--ref-text) !important;
    font-size: 24px !important;
}


#tsp-root .tsp-card-icon,
#ttp-root .ttp-dashboard-stat .stat-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 46px !important;
    height: 46px !important;
    border-radius: 14px !important;
    font-size: 21px !important;
    margin: 0 auto 10px !important;
}

#ttp-root .ttp-dashboard-stat .stat-icon {
    margin: 0 !important;
}


#tsp-root .tsp-cards-grid > .tsp-card:nth-child(6n+1) .tsp-card-icon,
#ttp-root .ttp-dashboard-stats > .ttp-dashboard-stat:nth-child(4n+1) .stat-icon {
    background: #e9f0ff !important;
    color: #3b5bff !important;
}

#tsp-root .tsp-cards-grid > .tsp-card:nth-child(6n+2) .tsp-card-icon,
#ttp-root .ttp-dashboard-stats > .ttp-dashboard-stat:nth-child(4n+2) .stat-icon {
    background: #e6f9ee !important;
    color: #16a34a !important;
}

#tsp-root .tsp-cards-grid > .tsp-card:nth-child(6n+3) .tsp-card-icon,
#ttp-root .ttp-dashboard-stats > .ttp-dashboard-stat:nth-child(4n+3) .stat-icon {
    background: #f3ecfe !important;
    color: #7c3aed !important;
}

#tsp-root .tsp-cards-grid > .tsp-card:nth-child(6n+4) .tsp-card-icon,
#ttp-root .ttp-dashboard-stats > .ttp-dashboard-stat:nth-child(4n+4) .stat-icon {
    background: #fff3e0 !important;
    color: #f59e0b !important;
}

#tsp-root .tsp-cards-grid > .tsp-card:nth-child(6n+5) .tsp-card-icon {
    background: #ffe9ef !important;
    color: #e11d48 !important;
}

#tsp-root .tsp-cards-grid > .tsp-card:nth-child(6n+6) .tsp-card-icon {
    background: #e3fbf8 !important;
    color: #0ea5a3 !important;
}


#ttp-root .ttp-exam-mini-icon {
    background: #e9f0ff !important;
    color: #3b5bff !important;
    border-radius: 12px !important;
}


#tsp-root .tsp-box,
#ttp-root .ttp-panel-box {
    background: #fff !important;
    border: 1px solid var(--ref-line) !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 28px rgba(31, 45, 90, .05) !important;
}

#tsp-root .tsp-box h3,
#ttp-root .ttp-dashboard-section-head h3 {
    color: var(--ref-text) !important;
}

#tsp-root .tsp-list li {
    background: var(--ref-primary-soft) !important;
    border-radius: 12px !important;
}

#ttp-root .ttp-dashboard-section-head span {
    color: var(--ref-primary) !important;
    font-weight: 800;
}

#ttp-root .ttp-dashboard-section-head button {
    color: var(--ref-primary) !important;
}

#tsp-root .tsp-text-success,
#ttp-root .ttp-pill-green {
    color: #16a34a !important;
}

#tsp-root .tsp-text-danger {
    color: #e11d48 !important;
}


#tsp-root .tsp-chart-card,
#ttp-root .ttp-waterfall-card {
    background: #fff !important;
    border: 1px solid var(--ref-line) !important;
    border-radius: 16px !important;
}


#tsp-root .tsp-table th,
#ttp-root .ttp-table th {
    color: var(--ref-muted) !important;
    border-bottom: 1px solid var(--ref-line) !important;
}

#tsp-root .tsp-table td,
#ttp-root .ttp-table td {
    border-bottom: 1px solid var(--ref-line) !important;
}

#tsp-root .tsp-tag-blue { background: #e9f0ff !important; color: #3b5bff !important; }
#tsp-root .tsp-tag-purple { background: #f3ecfe !important; color: #7c3aed !important; }
#tsp-root .tsp-tag-green { background: #e6f9ee !important; color: #16a34a !important; }
#tsp-root .tsp-tag-red { background: #ffe9ef !important; color: #e11d48 !important; }


#tsp-root.tsp-dark,
#ttp-root.ttp-dark {
    --ref-bg: #10132b;
    --ref-text: #eef1ff;
    --ref-muted: #9aa0c4;
    --ref-line: #2a2e4a;
    --ref-primary-soft: rgba(59, 91, 255, .16);
}

#tsp-root.tsp-dark .tsp-sidebar,
#tsp-root.tsp-dark .tsp-header,
#tsp-root.tsp-dark .tsp-card,
#tsp-root.tsp-dark .tsp-box,
#ttp-root.ttp-dark .ttp-sidebar,
#ttp-root.ttp-dark .ttp-header,
#ttp-root.ttp-dark .ttp-dashboard-stat,
#ttp-root.ttp-dark .ttp-panel-box {
    background: #171a30 !important;
    border-color: #2a2e4a !important;
}


@media (max-width: 1100px) {

    #tsp-root .tsp-header,
    #ttp-root .ttp-header {
        flex-wrap: wrap !important;
        row-gap: 8px;
    }

    
    #tsp-root .tsp-date-block,
    #ttp-root .ttp-date-block {
        display: flex !important;
        order: 3;
        min-width: 0 !important;
        padding: 5px 10px 5px 6px !important;
    }

    #tsp-root .tsp-date-block strong,
    #ttp-root .ttp-date-block strong {
        font-size: 11.5px !important;
        white-space: nowrap;
    }

    #tsp-root .tsp-date-icon,
    #ttp-root .ttp-date-icon {
        width: 26px !important;
        height: 26px !important;
        font-size: 13px !important;
    }
}

@media (max-width: 760px) {

    #tsp-root .tsp-cards-grid,
    #ttp-root .ttp-dashboard-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    #tsp-root .tsp-card {
        min-height: auto !important;
        padding: 14px !important;
    }

    #tsp-root .tsp-card h2 {
        font-size: 19px !important;
    }

    #tsp-root .tsp-card-icon,
    #ttp-root .ttp-dashboard-stat .stat-icon {
        width: 38px !important;
        height: 38px !important;
        font-size: 17px !important;
    }

    #ttp-root .ttp-dashboard-stat {
        padding: 12px !important;
        gap: 10px !important;
    }

    #ttp-root .ttp-dashboard-stat strong {
        font-size: 18px !important;
    }

    #ttp-root .ttp-dashboard-quick {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    #ttp-root .ttp-dashboard-grid {
        grid-template-columns: 1fr !important;
    }

    #tsp-root .tsp-two-col {
        grid-template-columns: 1fr !important;
    }

    #tsp-root .tsp-topbar-title h1,
    #ttp-root .ttp-topbar-title h1 {
        font-size: 16px !important;
    }

    #tsp-root .tsp-box,
    #ttp-root .ttp-panel-box {
        padding: 16px !important;
        border-radius: 16px !important;
    }
}

@media (max-width: 420px) {

    #tsp-root .tsp-cards-grid,
    #ttp-root .ttp-dashboard-stats {
        grid-template-columns: 1fr !important;
    }

    #tsp-root .tsp-date-block strong,
    #ttp-root .ttp-date-block strong {
        display: none;
    }

    #tsp-root .tsp-date-block,
    #ttp-root .ttp-date-block {
        padding: 6px !important;
    }
}





@media (max-width:700px){
  body #ttp-question-modal .ttp-question-type-grid{display:none!important}
  body #ttp-question-modal .ttp-question-type-mobile-wrap{
    display:flex!important;position:relative!important;flex-direction:column!important;gap:8px!important;
    width:100%!important;margin:0!important;padding:0!important;z-index:1200!important;
  }
  body #ttp-question-modal .ttp-question-type-mobile-wrap>label{
    display:block!important;margin:0!important;color:#344054!important;font-size:11px!important;font-weight:900!important;
  }
  body #ttp-question-modal .ttp-question-type-mobile-trigger{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
    width:100%!important;min-height:56px!important;height:56px!important;padding:0 14px!important;
    border:1px solid #dfe4ef!important;border-radius:17px!important;background:linear-gradient(135deg,#fff,#f8f6ff)!important;
    color:#202b43!important;box-shadow:0 10px 25px rgba(55,45,110,.08)!important;font-family:inherit!important;
    font-size:12px!important;font-weight:900!important;text-align:right!important;position:relative!important;z-index:1202!important;
  }
  body #ttp-question-modal .ttp-question-type-mobile-trigger:focus{outline:none!important;border-color:#7653e8!important;box-shadow:0 0 0 4px rgba(118,83,232,.11)!important}
  body #ttp-question-modal .ttp-question-type-mobile-current{display:block!important;min-width:0!important;max-width:calc(100% - 42px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body #ttp-question-modal .ttp-question-type-mobile-chevron{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#ece7ff!important;color:#613fd0!important;font-size:18px!important;transition:transform .2s ease!important}
  body #ttp-question-modal .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-chevron{transform:rotate(180deg)!important}
  body #ttp-question-modal .ttp-question-type-mobile-wrap.is-open:before{
    content:""!important;position:fixed!important;inset:0!important;background:rgba(18,25,45,.38)!important;
    backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;z-index:1200!important;
  }
  body #ttp-question-modal .ttp-question-type-mobile-menu{
    display:none!important;position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;
    width:auto!important;max-width:none!important;max-height:min(62dvh,520px)!important;overflow-y:auto!important;overflow-x:hidden!important;
    padding:10px!important;border:1px solid #e2e5ee!important;border-radius:22px!important;background:rgba(255,255,255,.98)!important;
    box-shadow:0 25px 70px rgba(20,28,50,.28)!important;direction:rtl!important;z-index:1205!important;
  }
  body #ttp-question-modal .ttp-question-type-mobile-wrap.is-open .ttp-question-type-mobile-menu{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;animation:v83SheetIn .18s ease-out both}
  body #ttp-question-modal .ttp-question-type-mobile-menu:before{
    content:"انتخاب نوع سؤال";display:block;grid-column:1/-1;padding:3px 5px 8px;color:#222b43;font-size:13px;font-weight:900;
  }
  body #ttp-question-modal .ttp-question-type-mobile-menu button{
    display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;width:100%!important;
    margin:0!important;padding:9px 12px!important;border:1px solid #edf0f5!important;border-radius:15px!important;background:#fbfcfe!important;
    color:#273248!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;text-align:right!important;cursor:pointer!important;
  }
  body #ttp-question-modal .ttp-question-type-mobile-menu button small{display:block!important;margin-top:3px!important;color:#8b95a8!important;font-size:8.5px!important;font-weight:500!important}
  body #ttp-question-modal .ttp-question-type-mobile-menu button.is-selected{border-color:#8766ed!important;background:linear-gradient(135deg,#f1edff,#faf9ff)!important;color:#5c38d0!important;box-shadow:0 7px 18px rgba(100,67,215,.10)!important}
  body #ttp-question-modal .ttp-question-type-mobile-menu button.is-selected:after{content:'✓';display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#6b45db;color:#fff;font-size:12px;flex:0 0 25px}
}
@keyframes v83SheetIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}


@media (max-width:700px){
  #tsp-root .tsp-results-page{min-width:0!important;width:100%!important}
  #tsp-root .tsp-results-list-box{overflow:hidden!important}
  #tsp-root .tsp-results-table-wrap{overflow:visible!important;width:100%!important}
  #tsp-root .tsp-results-table{display:block!important;width:100%!important;min-width:0!important;border:0!important}
  #tsp-root .tsp-results-table thead{display:none!important}
  #tsp-root .tsp-results-table tbody{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row){display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 10px!important;width:100%!important;margin:0!important;padding:13px!important;border:1px solid #e5e8f0!important;border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#fafbff 100%)!important;box-shadow:0 12px 28px rgba(38,51,85,.07)!important;position:relative!important;overflow:hidden!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row):before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6d4ce6,#36a6df);border-radius:0 20px 20px 0}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:31px!important;padding:6px 0!important;border:0!important;font-size:9px!important;color:#455168!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:before{content:attr(data-label)!important;flex:0 0 auto!important;color:#8b94a8!important;font-size:7.5px!important;font-weight:800!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:first-child{grid-column:1/-1!important;display:block!important;padding:2px 0 10px!important;margin:0 0 3px!important;border-bottom:1px solid #edf0f5!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:first-child:before{display:block!important;margin-bottom:4px!important;color:#6a4bd7!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:first-child .tsp-result-title{display:block!important;font-size:12px!important;line-height:1.6!important;color:#202a42!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(5){grid-column:1/-1!important;justify-content:flex-start!important;gap:7px!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(11){grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important;padding-top:10px!important;border-top:1px solid #edf0f5!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(11):before{display:none!important}
  #tsp-root .tsp-results-table .tsp-actions-cell .tsp-btn{width:100%!important;min-width:0!important;min-height:35px!important;padding:7px 5px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:8px!important;white-space:nowrap!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) .tsp-tag{font-size:8px!important;padding:4px 8px!important}
  #tsp-root .tsp-results-table tbody tr.tsp-empty-row{display:block!important;width:100%!important;padding:28px 10px!important;border:1px dashed #dce2ed!important;border-radius:18px!important;background:#fff!important}
  #tsp-root .tsp-results-table tbody tr.tsp-empty-row td{display:block!important;width:100%!important;text-align:center!important}
}
@media(max-width:380px){
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row){grid-template-columns:1fr!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(11){grid-column:1!important;grid-template-columns:1fr 1fr!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(11) .tsp-btn:last-child{grid-column:1/-1!important}
}


#tsp-root .tsp-exam-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(219,224,239,.9)!important;background:linear-gradient(180deg,#fff,#fafbff)!important;box-shadow:0 16px 38px rgba(39,54,90,.08)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
#tsp-root .tsp-exam-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 48px rgba(53,70,110,.13)!important}
#tsp-root .tsp-exam-card.tsp-pre-exam-card{border-color:#dcd2ff!important;background:linear-gradient(180deg,#fff,#fbf9ff)!important}
#tsp-root .tsp-exam-card.tsp-main-exam-card{border-color:#dbe8f4!important}
#tsp-root .tsp-exam-cover{position:relative!important;overflow:hidden!important;background:#eef2f8!important}
#tsp-root .tsp-exam-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(16,27,52,.30));pointer-events:none}
#tsp-root .tsp-exam-cover img{transition:transform .35s ease!important}
#tsp-root .tsp-exam-card:hover .tsp-exam-cover img{transform:scale(1.035)!important}
#tsp-root .tsp-pre-exam-ribbon,#tsp-root .tsp-exam-cover-badge{z-index:3!important;box-shadow:0 8px 18px rgba(26,37,67,.16)!important}
#tsp-root .tsp-pre-exam-mark,#tsp-root .tsp-main-exam-mark{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 8px!important;border-radius:999px!important;font-size:8px!important;font-weight:900!important;margin-bottom:7px!important}
#tsp-root .tsp-pre-exam-mark{background:#f0ebff!important;color:#6944d7!important}
#tsp-root .tsp-main-exam-mark{background:#eaf5ff!important;color:#276ea9!important}
#tsp-root .tsp-exam-card-body h4{font-size:16px!important;line-height:1.55!important;color:#202941!important}
#tsp-root .tsp-exam-card-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
#tsp-root .tsp-exam-card-meta span{padding:5px 7px!important;border-radius:9px!important;background:#f6f8fc!important;border:1px solid #edf0f5!important;color:#657086!important;font-size:8px!important}
#tsp-root .tsp-exam-progress{margin:10px 0 2px!important;padding:9px 10px!important;border-radius:13px!important;background:linear-gradient(135deg,#f7f4ff,#f5fbff)!important;border:1px solid #ece8f8!important}
#tsp-root .tsp-exam-progress>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#7d8699!important;font-size:8px!important}
#tsp-root .tsp-exam-progress strong{color:#5e43cf!important;font-size:11px!important}
#tsp-root .tsp-exam-progress i{display:block!important;height:6px!important;margin-top:7px!important;border-radius:999px!important;background:#e5e8ef!important;overflow:hidden!important}
#tsp-root .tsp-exam-progress i em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#6d4ce6,#35a9dc)!important}
#tsp-root .tsp-exam-score-mini{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:10px 0 2px!important;padding:9px 10px!important;border-radius:13px!important;background:#eef9f3!important;border:1px solid #d9f0e3!important}
#tsp-root .tsp-exam-score-mini span{font-size:8px!important;color:#6b7f74!important}.tsp-exam-score-mini strong{font-size:13px!important;color:#15935a!important}
#tsp-root .tsp-exam-card-dates{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important}
#tsp-root .tsp-exam-card-dates span{padding:5px 7px!important;border-radius:8px!important;background:#fbfcfe!important;color:#8a93a5!important;font-size:7.5px!important;border:1px solid #eef0f4!important}
#tsp-root .tsp-exam-card-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;margin-top:12px!important}
#tsp-root .tsp-exam-card-actions .tsp-btn{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:650px){
  #tsp-root .tsp-exam-cards-grid{grid-template-columns:1fr!important;gap:12px!important}
  #tsp-root .tsp-exam-card{border-radius:20px!important}
  #tsp-root .tsp-exam-cover{height:150px!important}
  #tsp-root .tsp-exam-card-body{padding:13px!important}
  #tsp-root .tsp-exam-card-body h4{font-size:14px!important;margin:5px 0 8px!important}
  #tsp-root .tsp-exam-card-meta span{font-size:7.5px!important}
  #tsp-root .tsp-exam-card-actions{grid-template-columns:1fr!important}
  #tsp-root .tsp-exam-card-actions .tsp-btn{width:100%!important}
}




#tsp-root .tsp-exam-cards-grid{align-items:stretch!important;grid-auto-rows:minmax(540px,1fr)!important}
#tsp-root .tsp-exam-card{height:540px!important;min-height:540px!important;display:flex!important;flex-direction:column!important}
#tsp-root .tsp-exam-cover{height:170px!important;min-height:170px!important;flex:0 0 170px!important}
#tsp-root .tsp-exam-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#tsp-root .tsp-exam-card-body{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important}
#tsp-root .tsp-exam-card-body h4{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:50px!important;margin-top:4px!important}
#tsp-root .tsp-exam-card-meta{min-height:58px!important;align-content:flex-start!important;overflow:hidden!important}
#tsp-root .tsp-exam-card-dates{min-height:36px!important;max-height:54px!important;overflow:hidden!important}
#tsp-root .tsp-exam-card-actions{margin-top:auto!important}


@media(max-width:700px){
  #tsp-root .tsp-results-list-box{padding:11px!important;border-radius:22px!important}
  #tsp-root .tsp-results-list-head{padding:4px 3px 11px!important;margin-bottom:4px!important;align-items:flex-start!important}
  #tsp-root .tsp-results-list-head>div:first-child{align-items:center!important;gap:8px!important}
  #tsp-root .tsp-results-list-icon{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:12px!important;font-size:17px!important}
  #tsp-root .tsp-results-list-head h3{font-size:13px!important}
  #tsp-root .tsp-results-list-head p{font-size:7px!important;line-height:1.6!important;max-width:170px!important}
  #tsp-root .tsp-results-list-head .tsp-year-filter{display:block!important;flex:0 0 auto!important}
  #tsp-root .tsp-results-list-head .tsp-year-filter label{display:none!important}
  #tsp-root .tsp-results-list-head .tsp-year-filter select{height:34px!important;padding:6px 9px!important;border-radius:10px!important;font-size:8px!important}

  #tsp-root .tsp-results-table tbody{gap:10px!important;grid-auto-rows:330px!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row){
    height:330px!important;min-height:330px!important;max-height:330px!important;
    display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:47px 54px 52px 46px 1fr!important;
    gap:0 9px!important;padding:12px 12px 10px!important;border-radius:20px!important;
    background:linear-gradient(145deg,#ffffff 0%,#fbfbff 52%,#f7fbff 100%)!important;
    box-shadow:0 14px 34px rgba(45,55,90,.09)!important;
  }
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row):after{
    content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;
    background:linear-gradient(90deg,#6d4ce6,#35a8dc,#20b981)!important;border-radius:20px 20px 0 0!important;
  }
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td{min-height:0!important;height:auto!important;padding:5px 0!important;font-size:9px!important;line-height:1.35!important}

  
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(1){grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 0 8px!important;margin:0!important;border-bottom:1px solid #edf0f5!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(1):before{display:none!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(1) .tsp-result-title{font-size:12px!important;font-weight:900!important;line-height:1.5!important;max-width:100%!important}

  
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(3),
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(4){
    grid-row:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
    padding:7px 10px!important;border-radius:13px!important;background:#f8f9fd!important;border:1px solid #edf0f5!important;
  }
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(3){grid-column:1!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(4){grid-column:2!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(3):before,
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(4):before{font-size:7px!important;margin-bottom:2px!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(3){font-size:15px!important;font-weight:900!important;color:#273149!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(4) .tsp-tag{font-size:13px!important;font-weight:900!important;padding:3px 8px!important}

  
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(2),
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(5){
    grid-row:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:7px 2px!important;
  }
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(2){grid-column:1!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(5){grid-column:2!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(5){justify-content:flex-start!important;gap:5px!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(5):before{display:none!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(5) .tsp-tag{font-size:7.5px!important;padding:5px 8px!important}

  
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(6),
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(7),
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(8),
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(9),
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(10){
    grid-row:4!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;
    padding:5px 2px!important;border-top:1px solid #edf0f5!important;font-size:11px!important;font-weight:900!important;color:#34405a!important;
  }
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(6){grid-column:1!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(7){grid-column:2!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(8){grid-column:1!important;transform:translateY(37px)!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(9){grid-column:2!important;transform:translateY(37px)!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(10){grid-column:1/-1!important;transform:translateY(37px)!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(6):before,
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(7):before,
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(8):before,
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(9):before,
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(10):before{font-size:6.5px!important;margin-bottom:2px!important}

  
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(11){
    grid-column:1/-1!important;grid-row:5!important;display:grid!important;grid-template-columns:1.15fr 1fr 1fr!important;gap:5px!important;
    align-self:end!important;margin:0!important;padding:8px 0 0!important;border-top:1px solid #edf0f5!important;
  }
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(11):before{display:none!important}
  #tsp-root .tsp-results-table .tsp-actions-cell .tsp-btn{min-height:34px!important;height:34px!important;border-radius:10px!important;font-size:7px!important;padding:5px 3px!important}
}


@media(max-width:380px){
  #tsp-root .tsp-results-table tbody{grid-auto-rows:342px!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row){height:342px!important;min-height:342px!important;max-height:342px!important;grid-template-rows:47px 54px 52px 46px 1fr!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(11){grid-template-columns:1fr 1fr!important}
  #tsp-root .tsp-results-table tbody tr:not(.tsp-empty-row) td:nth-child(11) .tsp-btn:last-child{grid-column:1/-1!important}
}

@media(max-width:650px){
  #tsp-root .tsp-exam-cards-grid{grid-auto-rows:520px!important;gap:14px!important}
  #tsp-root .tsp-exam-card{height:520px!important;min-height:520px!important;max-height:520px!important;border-radius:22px!important}
  #tsp-root .tsp-exam-cover{height:142px!important;min-height:142px!important;flex-basis:142px!important}
  #tsp-root .tsp-exam-card-body{padding:13px!important}
  #tsp-root .tsp-exam-card-body h4{min-height:44px!important;max-height:44px!important;font-size:14px!important}
  #tsp-root .tsp-exam-card-meta{min-height:52px!important;max-height:52px!important}
  #tsp-root .tsp-exam-card-dates{min-height:34px!important;max-height:42px!important}
}


#tsp-root .tsp-date-block,#ttp-root .ttp-date-block{align-items:center!important;gap:10px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:14px!important;padding:8px 14px!important;box-shadow:0 6px 18px rgba(15,23,42,.07)!important;color:#1f2440!important}
#tsp-root .tsp-date-icon,#ttp-root .ttp-date-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:linear-gradient(135deg,#3560ff,#7c3aed)!important;color:#fff!important;font-size:15px!important;flex:0 0 36px!important}
#tsp-root .tsp-date-block div,#ttp-root .ttp-date-block div{display:flex!important;flex-direction:column!important;gap:2px!important;line-height:1.3!important}
#tsp-root .tsp-date-block small,#ttp-root .ttp-date-block small{display:block!important;color:#8a94a6!important;font-size:10px!important;font-weight:700!important;margin:0!important}
#tsp-root .tsp-date-block strong,#ttp-root .ttp-date-block strong{display:block!important;color:#1f2440!important;font-size:13.5px!important;font-weight:800!important;white-space:nowrap!important;margin:0!important}


#tsp-root .tsp-year-locked,#ttp-root .tsp-year-locked{opacity:.75!important;cursor:not-allowed!important;background:#f3f6f9!important;pointer-events:none!important}
#tsp-root #tsp-global-academic-year.tsp-year-locked{opacity:0!important;background:0 0!important;cursor:not-allowed!important;pointer-events:none!important}



#ttp-root .ttp-nav-item .ttp-nav-icon{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:10px!important;font-size:18px!important;line-height:1!important}
#ttp-root .ttp-nav-item .ttp-nav-icon-img{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important}
#ttp-root .ttp-nav-item .ttp-nav-icon-text{display:block!important;font-size:18px!important;line-height:1!important}
@media(max-width:520px){#ttp-root .ttp-nav-item .ttp-nav-icon{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important}#ttp-root .ttp-nav-item .ttp-nav-icon-img{width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important;min-width:23px!important;min-height:23px!important}}


#ttp-root .ttp-nav-item .ttp-nav-icon,
#ttp-root .ttp-nav-item.active .ttp-nav-icon,
#ttp-root .ttp-nav-item:hover .ttp-nav-icon {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
#ttp-root .ttp-nav-item .ttp-nav-icon-img {
  width: 30px !important;
  height: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  object-fit: contain !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width:520px) {
  #ttp-root .ttp-nav-item .ttp-nav-icon-img {
    width: 28px !important;
    height: 28px !important;
    max-width: 28px !important;
    max-height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
  }
}


#ttp-root .ttp-media-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#ttp-root .ttp-exam-media-card{border:1px solid #e7eaf1!important;background:#fff!important;border-radius:18px!important;padding:14px!important;box-shadow:0 6px 22px rgba(25,35,55,.05)!important;min-width:0}
#ttp-root .ttp-media-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
#ttp-root .ttp-media-card-head strong{display:block;font-size:13px;color:#1d2738}
#ttp-root .ttp-media-card-head small{display:block;color:#8992a3;font-size:10px;margin-top:3px}
#ttp-root .ttp-media-card-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f2f5ff;color:#5267d8;font-weight:800;flex:0 0 34px}
#ttp-root .ttp-media-upload-box{border:1px dashed #d9deea;border-radius:13px;padding:9px;background:#fafbfe}
#ttp-root .ttp-upload-line{display:flex;gap:6px;align-items:center}
#ttp-root .ttp-upload-line input[type=url]{min-width:0;flex:1;height:38px;border:1px solid #e1e5ee;border-radius:10px;background:#fff;padding:0 10px;font-size:11px;direction:rtl}
#ttp-root .ttp-upload-line button{height:38px;border:0;border-radius:10px;padding:0 11px;background:#eef2ff;color:#4356c5;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
#ttp-root .ttp-upload-line button:hover{background:#e4e9ff}
#ttp-root .ttp-exam-upload-status{display:block;min-height:16px;margin-top:6px;font-size:10px;color:#7b8495}
#ttp-root #ttp-exam-image-preview{width:100%;height:92px;object-fit:cover;border-radius:11px;margin-top:8px;border:1px solid #e5e8ef;background:#f5f7fa}
#ttp-root .ttp-exam-section-title small{line-height:1.7}
@media(max-width:1100px){#ttp-root .ttp-media-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#ttp-root .ttp-media-grid-4{grid-template-columns:1fr}#ttp-root .ttp-upload-line{flex-direction:column;align-items:stretch}#ttp-root .ttp-upload-line button{width:100%}}

#tsp-root .tsp-exam-state-note{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:11px;background:#f6f7fa;color:#7d8796;font-size:11px;font-weight:700}
#tsp-root .tsp-exam-state-note.is-expired{background:#fff4f4;color:#b45a5a}


#ttp-root #ttp-course-select-panel,#ttp-root #ttp-exam-purchase-select-panel{display:none;padding:16px 18px;margin-top:14px;border:1px solid #e7eaf2;border-radius:18px;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:0 8px 22px rgba(40,55,90,.05)}
#ttp-root #ttp-course-select-panel label,#ttp-root #ttp-exam-purchase-select-panel label{display:block;font-weight:900;color:#25304a;margin-bottom:8px}
#ttp-root #ttp-course-select-panel select,#ttp-root #ttp-exam-purchase-select-panel select{width:100%;min-height:46px;border:1px solid #dfe4ee;border-radius:12px;background:#fff;padding:0 12px}
#ttp-root #ttp-course-select-panel small,#ttp-root #ttp-exam-purchase-select-panel small{display:block;margin-top:8px;color:#7b8496;line-height:1.8}

.ttp-messenger-pro{display:grid;grid-template-columns:390px minmax(0,1fr);min-height:680px;background:#080d1d;border:1px solid #202a49;border-radius:28px;overflow:hidden;color:#f7f8ff;box-shadow:0 24px 70px rgba(4,8,25,.22);direction:ltr}.ttp-messenger-pro *{box-sizing:border-box}.ttp-msg-sidebar,.ttp-msg-thread-panel{direction:rtl}.ttp-msg-sidebar{background:linear-gradient(180deg,#0b1122,#0a1020);border-left:1px solid #202a49;padding:22px;display:flex;flex-direction:column;min-width:0}.ttp-msg-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ttp-msg-kicker{display:block;color:#8e96b4;font-size:11px;margin-bottom:3px}.ttp-msg-sidebar-head h2{margin:0;font-size:25px;color:#fff}.ttp-msg-brand-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:32px;color:#755cff;border:1px solid #5648d8;background:#111735}.ttp-msg-search{height:58px;border:1px solid #34405f;background:#0d1428;border-radius:18px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#aab2d1}.ttp-msg-search span{font-size:28px}.ttp-msg-search input{border:0!important;outline:0!important;background:transparent!important;color:#fff!important;width:100%;font:inherit;font-size:14px!important;padding:0!important;box-shadow:none!important}.ttp-msg-search input::placeholder{color:#737c9d}.ttp-msg-filter{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin:16px 0}.ttp-msg-filter button{height:48px;border:1px solid #2a3553;background:#0e1529;color:#8f97b6;border-radius:14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ttp-msg-filter button.active{background:linear-gradient(135deg,#6043ff,#4f35de);border-color:#6043ff;color:#fff}.ttp-msg-filter b{margin-right:5px;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#6e49ff;color:#fff;font-size:10px}.ttp-msg-conversations{display:flex;flex-direction:column;gap:9px;overflow:auto;padding:2px}.ttp-msg-conversation{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #1e2944;background:#0d1426;border-radius:19px;color:#fff;text-align:right;cursor:pointer;transition:.2s;font:inherit}.ttp-msg-conversation:hover{border-color:#3a4a76;transform:translateY(-1px)}.ttp-msg-conversation.active{background:linear-gradient(135deg,#4030c9,#4d35e7);border-color:#6657ff}.ttp-msg-conversation img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.16)}.ttp-msg-conversation-main{min-width:0}.ttp-msg-conversation-main strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttp-msg-conversation-main small{display:block;color:#8993b3;margin-top:5px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttp-msg-conversation.active small{color:#d6d9ff}.ttp-msg-conversation-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ttp-msg-conversation-side time{color:#858da9;font-size:9px}.ttp-msg-conversation-side b{min-width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#3f7cff;color:#fff;font-size:10px}.ttp-msg-all-students{margin-top:auto;padding:14px;border-radius:16px;border:1px solid #334165;background:#0d1428;color:#7e91ff;font:inherit;font-size:12px;font-weight:800}.ttp-msg-thread-panel{display:flex;flex-direction:column;min-width:0;background:#070c1a}.ttp-msg-thread-head{height:120px;padding:22px 28px;border-bottom:1px solid #1d2742;display:flex;align-items:center;justify-content:space-between}.ttp-msg-person{display:flex;align-items:center;gap:14px}.ttp-msg-person img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #8b7cff}.ttp-msg-person strong{display:block;font-size:18px}.ttp-msg-person small{display:block;color:#7f88a8;margin-top:6px;font-size:11px}.ttp-msg-more{border:0;background:transparent;color:#a3a9c2;font-size:28px}.ttp-msg-date{align-self:center;color:#858da8;font-size:11px;padding:24px 0 8px}.ttp-msg-date span{display:inline-block;width:58px;height:1px;background:#303a59;margin:0 10px;vertical-align:middle}.ttp-msg-thread-body{flex:1;min-height:390px;overflow:auto;padding:20px 42px 26px;display:flex;flex-direction:column;gap:18px;background:transparent!important}.ttp-msg-thread-body .ttp-msg-bubble{max-width:68%;border-radius:25px;padding:15px 20px;background:#141c31!important;border:1px solid #26324f!important;color:#f4f5ff!important;line-height:2;font-size:14px}.ttp-msg-thread-body .ttp-msg-teacher{align-self:flex-start;background:linear-gradient(135deg,#5638e6,#4730cf)!important;border-color:#6a56ff!important}.ttp-msg-thread-body .ttp-msg-student{align-self:flex-end}.ttp-msg-thread-body time{display:block;margin-top:7px;color:#aab0ca;font-size:9px}.ttp-msg-composer{margin:0 28px 25px;min-height:68px;border:1px solid #27324e!important;border-radius:22px!important;background:#10172a!important;display:flex;align-items:center;gap:10px;padding:8px 10px!important}.ttp-msg-composer textarea{height:48px!important;min-height:48px!important;resize:none!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;padding:12px!important;flex:1}.ttp-msg-compose-icon{width:42px;height:42px;display:grid;place-items:center;color:#9ba5c7;font-size:22px}.ttp-msg-send{width:48px;height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,#694eff,#4932d8);color:#fff;font-size:21px;cursor:pointer}.ttp-msg-empty{text-align:center;color:#707a9b;padding:30px;font-size:12px}.ttp-nav-badge-after{margin-right:0!important;margin-left:auto!important}@media(max-width:900px){.ttp-messenger-pro{grid-template-columns:1fr}.ttp-msg-sidebar{border-left:0;border-bottom:1px solid #202a49}.ttp-msg-conversations{max-height:280px}.ttp-msg-thread-panel{min-height:650px}.ttp-msg-thread-body .ttp-msg-bubble{max-width:84%}}@media(max-width:560px){.ttp-msg-sidebar{padding:14px}.ttp-msg-thread-head{height:88px;padding:14px}.ttp-msg-person img{width:46px;height:46px}.ttp-msg-person strong{font-size:14px}.ttp-msg-thread-body{padding:15px}.ttp-msg-composer{margin:0 12px 14px}.ttp-msg-thread-body .ttp-msg-bubble{max-width:92%}}


.ttp-nav-label-wrap{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important;order:1!important}.ttp-nav-item .ttp-nav-icon{order:2!important}.ttp-nav-item .ttp-nav-label-wrap{order:1!important}.ttp-nav-badge-after{order:2!important;margin:0!important;flex:0 0 auto!important}.ttp-nav-item[data-tab="students"]{display:flex!important}



#ttp-root .ttp-tab-panel,#ttp-root .ttp-tab-panel h1,#ttp-root .ttp-tab-panel h2,#ttp-root .ttp-tab-panel h3,#ttp-root .ttp-tab-panel h4,#ttp-root .ttp-tab-panel h5,#ttp-root .ttp-tab-panel p,#ttp-root .ttp-tab-panel label,#ttp-root .ttp-tab-panel button,#ttp-root .ttp-tab-panel input,#ttp-root .ttp-tab-panel select,#ttp-root .ttp-tab-panel textarea,#ttp-root .ttp-tab-panel td,#ttp-root .ttp-tab-panel th{font-family:"B Titr","BTitr","Titr",Tahoma,Arial,sans-serif;}
#ttp-root .ttp-tab-panel:not(.active){content-visibility:hidden;contain:layout style paint;}
#ttp-root .ttp-tab-panel.active{content-visibility:visible;}
@media(max-width:700px){#ttp-root .ttp-glass{backdrop-filter:none;-webkit-backdrop-filter:none;}}


#ttp-root,
#ttp-root .ttp-tab-panel,
#ttp-root .ttp-tab-panel h1,#ttp-root .ttp-tab-panel h2,#ttp-root .ttp-tab-panel h3,
#ttp-root .ttp-tab-panel h4,#ttp-root .ttp-tab-panel h5,#ttp-root .ttp-tab-panel h6,
#ttp-root .ttp-tab-panel p,#ttp-root .ttp-tab-panel label,#ttp-root .ttp-tab-panel a,
#ttp-root .ttp-tab-panel button,#ttp-root .ttp-tab-panel input,#ttp-root .ttp-tab-panel select,
#ttp-root .ttp-tab-panel textarea,#ttp-root .ttp-tab-panel td,#ttp-root .ttp-tab-panel th,
#ttp-root .ttp-tab-panel .elementor-widget-container,
#ttp-root .ttp-tab-panel .elementor-widget-container div,
#ttp-root .ttp-tab-panel .elementor-widget-container span,
#ttp-root .ttp-tab-panel .elementor-widget-container p,
#ttp-root .ttp-tab-panel .elementor-widget-container a,
#ttp-root .ttp-tab-panel .elementor-widget-container button{
  font-family:"titr","Titr",Tahoma,Arial,sans-serif!important;
}
#ttp-root .ttp-tab-panel input::placeholder,#ttp-root .ttp-tab-panel textarea::placeholder{
  font-family:"titr","Titr",Tahoma,Arial,sans-serif!important;
}

/* v1.5.112 — functional all contacts button */
.ttp-msg-all-students{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:12px;padding:0 16px;border:1px solid #46537a!important;border-radius:15px!important;background:linear-gradient(180deg,#151f39,#0e162a)!important;color:#eef1ff!important;font:inherit!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;box-shadow:0 8px 22px rgba(7,12,28,.16)!important}
.ttp-msg-all-students:hover{transform:translateY(-1px);border-color:#6d62ff!important;background:linear-gradient(135deg,#25205b,#151b35)!important;box-shadow:0 12px 28px rgba(77,60,220,.2)!important}
.ttp-msg-all-students:active{transform:translateY(0)}

/* TIZNIK CENTRAL QUESTION EDITOR v138 — final visibility/responsive override. */
@media (min-width: 701px) {
  body #ttp-question-modal .ttp-question-type-grid,
  #ttp-root #ttp-question-modal .ttp-question-type-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 9px !important; width:100% !important; visibility:visible !important; opacity:1 !important;
  }
  body #ttp-question-modal .ttp-question-type-mobile-wrap,
  #ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap { display:none !important; }
}
@media (max-width: 700px) {
  body #ttp-question-modal .ttp-question-type-grid,
  #ttp-root #ttp-question-modal .ttp-question-type-grid { display:none !important; }
  body #ttp-question-modal .ttp-question-type-mobile-wrap,
  #ttp-root #ttp-question-modal .ttp-question-type-mobile-wrap {
    display:flex !important; flex-direction:column !important; width:100% !important; visibility:visible !important; opacity:1 !important;
  }
}
body #ttp-question-modal .ttp-type-option, body #ttp-question-modal .ttp-question-section-card { min-width:0 !important; box-sizing:border-box !important; }

/* V143 automatic academic year */
#ttp-root .ttp-global-year-auto{display:flex!important;align-items:center!important;gap:8px!important;padding:9px 13px!important;border:1px solid rgba(53,96,255,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 7px 18px rgba(53,96,255,.06)!important}
#ttp-root .ttp-global-year-auto strong{font-size:13px!important;color:#3560ff!important}
#ttp-root .ttp-auto-year-field{min-height:44px;display:flex;align-items:center;padding:0 13px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;color:#3560ff;font-weight:800}


/* V177: return to question manager after save */
.ttp-question-order-item.is-new-question{animation:ttpQuestionSavedPulse 1.8s ease;box-shadow:0 0 0 3px rgba(124,58,237,.16)!important;}
@keyframes ttpQuestionSavedPulse{0%{transform:translateY(-4px);opacity:.65}35%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:1}}

/* فیلتر درسِ پنجره سؤالات: باید هر لایه display:grid!important قبلی را override کند */
#ttp-root #ttp-builder-modal .ttp-question-order-item.tem-ce-lesson-hidden,body #ttp-builder-modal .ttp-question-order-item.tem-ce-lesson-hidden,#ttp-builder-modal .ttp-question-order-item.tem-ce-lesson-hidden{display:none!important}

/* ===== v216: استایل کامل و مستقل مودال «کلاس جدید» (کلاس آنلاین) =====
   با سلکتورهای اختصاصی و بالاتر از هر قانون قبلی تا مطمئناً همیشه اعمال شود؛
   هیچ کلاس/سلکتور مشترک دیگری تغییر داده نشده است. */
body #ttp-oc-modal.ttp-modal-overlay{position:fixed!important;inset:0!important;z-index:99999!important;display:none;align-items:center!important;justify-content:center!important;padding:16px!important;background:rgba(15,23,42,.55)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;overflow-y:auto!important}
body #ttp-oc-modal.ttp-modal-overlay.open{display:flex!important}
body #ttp-oc-modal .ttp-modal{position:relative!important;margin:auto!important;width:min(640px,100%)!important;max-width:640px!important;max-height:min(88vh,760px)!important;height:auto!important;display:flex!important;flex-direction:column!important;background:#fff!important;border-radius:20px!important;border:1px solid #e6eaf3!important;box-shadow:0 24px 70px rgba(15,23,42,.28)!important;overflow:hidden!important}
body #ttp-oc-modal .ttp-modal-header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:20px 22px!important;background:linear-gradient(135deg,#4338ca,#6d28d9)!important;color:#fff!important}
body #ttp-oc-modal .ttp-modal-header h3{margin:0!important;font-size:18px!important;font-weight:800!important;color:#fff!important}
body #ttp-oc-modal .ttp-modal-close{width:36px!important;height:36px!important;border-radius:10px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:16px!important;line-height:1!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .15s!important}
body #ttp-oc-modal .ttp-modal-close:hover{background:rgba(255,255,255,.3)!important}
body #ttp-oc-modal .ttp-form{display:flex!important;flex-direction:column!important;min-height:0!important;flex:1 1 auto!important}
body #ttp-oc-modal .ttp-form-grid{flex:1 1 auto!important;overflow-y:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 14px!important;padding:22px!important;background:#fafbfe!important}
body #ttp-oc-modal .ttp-field{display:flex!important;flex-direction:column!important;gap:6px!important}
body #ttp-oc-modal .ttp-field-full{grid-column:1 / -1!important}
body #ttp-oc-modal .ttp-field label{font-size:13px!important;font-weight:700!important;color:#333a56!important}
body #ttp-oc-modal .ttp-field label small{font-weight:500!important;color:#8890ab!important;margin-inline-start:2px!important}
body #ttp-oc-modal .ttp-field input[type="text"],
body #ttp-oc-modal .ttp-field input[type="url"],
body #ttp-oc-modal .ttp-field input[type="time"],
body #ttp-oc-modal .ttp-field input[type="number"],
body #ttp-oc-modal .ttp-field select{width:100%!important;box-sizing:border-box!important;padding:11px 13px!important;border-radius:12px!important;border:1.5px solid #e2e6f2!important;background:#fff!important;font-size:14px!important;font-family:inherit!important;color:#20233a!important;transition:border-color .15s,box-shadow .15s!important}
body #ttp-oc-modal .ttp-field input:focus,
body #ttp-oc-modal .ttp-field select:focus{outline:none!important;border-color:#6d28d9!important;box-shadow:0 0 0 3px rgba(109,40,217,.14)!important}
body #ttp-oc-modal .ttp-hint{font-size:11.5px!important;color:#6b7280!important;line-height:1.7!important}
body #ttp-oc-modal .ttp-oc-security-hint{background:#f3f0ff!important;color:#5b21b6!important;padding:8px 10px!important;border-radius:10px!important;display:block!important;margin-top:2px!important}
body #ttp-oc-modal .ttp-oc-days{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body #ttp-oc-modal .ttp-oc-day-chip{position:relative!important;margin:0!important}
body #ttp-oc-modal .ttp-oc-day-chip input{position:absolute!important;opacity:0!important;width:0!important;height:0!important}
body #ttp-oc-modal .ttp-oc-day-chip span{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 14px!important;border-radius:999px!important;border:1.5px solid #e2e6f2!important;background:#fff!important;font-size:12.5px!important;font-weight:700!important;color:#4b5163!important;cursor:pointer!important;transition:.15s!important}
body #ttp-oc-modal .ttp-oc-day-chip input:checked + span{background:linear-gradient(135deg,#4338ca,#6d28d9)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 6px 16px rgba(109,40,217,.3)!important}
body #ttp-oc-modal .ttp-form-msg{display:block!important;font-size:13px!important;font-weight:600!important;min-height:18px!important}
body #ttp-oc-modal .ttp-form-msg.ttp-msg-error{color:#dc2626!important}
body #ttp-oc-modal .ttp-form-msg.ttp-msg-success{color:#16a34a!important}
body #ttp-oc-modal .ttp-modal-footer{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:16px 22px!important;background:#fff!important;border-top:1px solid #eef0f7!important}
body #ttp-oc-modal .ttp-modal-footer .ttp-btn{padding:10px 20px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:800!important;cursor:pointer!important;border:none!important;transition:transform .1s,box-shadow .15s!important}
body #ttp-oc-modal .ttp-modal-footer .ttp-btn-primary{background:linear-gradient(135deg,#4338ca,#6d28d9)!important;color:#fff!important;box-shadow:0 10px 24px rgba(109,40,217,.3)!important}
body #ttp-oc-modal .ttp-modal-footer .ttp-btn-primary:hover{transform:translateY(-1px)!important}
body #ttp-oc-modal .ttp-modal-footer .ttp-btn-ghost{background:#f1f2f8!important;color:#40465e!important}
body #ttp-oc-modal .ttp-modal-footer .ttp-btn-ghost:hover{background:#e7e9f3!important}
@media (max-width:640px){
  body #ttp-oc-modal .ttp-form-grid{grid-template-columns:1fr!important;padding:16px!important}
  body #ttp-oc-modal .ttp-modal{max-height:94vh!important;border-radius:16px!important}
}
