.create-exam-container[data-v-221d90fa]{max-width:auto;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-y:hidden;overflow-x:hidden}.exam-form[data-v-221d90fa]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:25px}.header-container[data-v-221d90fa]{position:relative;margin-bottom:30px}.header-content[data-v-221d90fa]{position:relative;z-index:1}.header-content h1[data-v-221d90fa]{color:#159750;font-size:2.5rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center}.header-content h1 .material-icons[data-v-221d90fa]{color:#159750;font-size:2.5rem;font-weight:700;padding-left:1%}.header-background[data-v-221d90fa]{position:absolute;top:20%;right:10%;transform:translateY(-50%);font-size:8rem;font-weight:900;color:rgba(0,0,0,.03);z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden;white-space:nowrap}.divider[data-v-221d90fa]{height:1px;background-color:#e0e0e0;margin:1.5rem 0;width:100%;max-width:auto}.subtitle[data-v-221d90fa]{color:#666;font-size:1.1rem}.card[data-v-221d90fa]{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:all .3s}.card[data-v-221d90fa]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.card-header[data-v-221d90fa]{background:linear-gradient(135deg,#0bcc4e,#159750);padding:20px;border-bottom:none;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.card-header[data-v-221d90fa]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05) 0,transparent 50%),linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.03) 75%,transparent);pointer-events:none}.card-header h2[data-v-221d90fa]{margin:0;font-size:1.5rem;color:#fff;display:flex;align-items:center;gap:10px;position:relative;z-index:1}.card-header .question-count[data-v-221d90fa]{background:hsla(0,0%,100%,.2);color:#fff;padding:5px 10px;border-radius:20px;font-size:.9rem;font-weight:500;position:relative;z-index:1}.card-body[data-v-221d90fa]{padding:20px}.form-row[data-v-221d90fa]{display:flex;gap:20px;margin-bottom:20px}.form-group[data-v-221d90fa]{flex:1;margin-bottom:20px}.form-group[data-v-221d90fa]:last-child{margin-bottom:0}.form-select[data-v-221d90fa]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;background-color:#fff;transition:border-color .3s ease}.form-select[data-v-221d90fa]:focus{outline:none;border-color:#159750;box-shadow:0 0 0 2px rgba(21,151,80,.2)}.form-select[data-v-221d90fa]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.full-width[data-v-221d90fa]{width:100%}label[data-v-221d90fa]{display:block;margin-bottom:8px;font-weight:600;color:#444}input[type=text][data-v-221d90fa],textarea[data-v-221d90fa]{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .3s ease;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,.05);background-color:#fff}input[type=text][data-v-221d90fa]:focus,textarea[data-v-221d90fa]:focus{border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.15);outline:none}textarea[data-v-221d90fa]{resize:vertical;min-height:80px}small[data-v-221d90fa]{display:block;margin-top:5px;color:#757575;font-size:.85rem}.questions-list[data-v-221d90fa]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.question-item[data-v-221d90fa]{background-color:#fff;border:none;border-radius:16px;overflow:hidden;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.08)}.question-item[data-v-221d90fa]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.question-header[data-v-221d90fa]{background:linear-gradient(135deg,#2196f3,#1976d2);padding:15px 20px;border-bottom:none;color:#fff;position:relative;overflow:hidden}.question-header[data-v-221d90fa]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05) 0,transparent 50%),linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.03) 75%,transparent);pointer-events:none}.question-number[data-v-221d90fa]{font-weight:600;position:relative;z-index:1}.question-actions[data-v-221d90fa]{gap:8px;position:relative;z-index:1}.question-actions button[data-v-221d90fa]{background:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.question-actions button[data-v-221d90fa]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.question-content[data-v-221d90fa]{padding:20px}.question-type-selector[data-v-221d90fa]{margin:20px 0}.type-buttons[data-v-221d90fa]{display:flex;gap:12px;margin-top:8px}.type-button[data-v-221d90fa]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background-color:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;color:#666;font-weight:500;cursor:pointer;transition:all .2s ease}.type-button[data-v-221d90fa]:hover{background-color:#e8f5e9;border-color:#81c784;color:#2e7d32}.type-button.active[data-v-221d90fa]{background-color:#e8f5e9;border-color:#4caf50;color:#2e7d32}.type-button .material-icons-round[data-v-221d90fa]{font-size:20px}.options-section[data-v-221d90fa]{margin-top:20px;border-top:1px dashed #e0e0e0;padding-top:20px}.options-header[data-v-221d90fa]{margin-bottom:18px;display:flex;gap:10px}.options-header h4[data-v-221d90fa]{font-size:1.1rem;color:#333;margin:0;padding:0}.add-option-button[data-v-221d90fa]{padding:6px 12px;background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;color:#2e7d32;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:6px;transition:all .2s}.add-option-button[data-v-221d90fa]:hover{background-color:#f1f8e9;transform:translateY(-2px);box-shadow:0 4px 10px rgba(76,175,80,.2)}.options-list[data-v-221d90fa]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-221d90fa]{display:flex;align-items:center;gap:10px;padding:10px;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;transition:all .2s}.option-item[data-v-221d90fa]:hover{border-color:#bdbdbd}.option-item.correct-answer[data-v-221d90fa]{border-color:#4caf50;background-color:#f1f8e9}.option-radio[data-v-221d90fa]{display:flex;align-items:center;gap:6px}.option-input[data-v-221d90fa]{flex:1}.remove-option-button[data-v-221d90fa]{background:none;border:none;color:#f44336;cursor:pointer;padding:5px;font-size:1rem;opacity:.7;transition:opacity .2s}.remove-option-button[data-v-221d90fa]:hover{opacity:1}.true-false-section[data-v-221d90fa]{margin-top:20px;border-top:1px dashed #e0e0e0;padding-top:20px}.true-false-section h4[data-v-221d90fa]{margin:0 0 15px 0;font-size:1rem;color:#444}.true-false-options[data-v-221d90fa]{display:flex;gap:20px}.true-false-option[data-v-221d90fa]{display:flex;align-items:center;gap:8px}.essay-section[data-v-221d90fa],.short-answer-section[data-v-221d90fa]{margin-top:20px;border-top:1px dashed #e0e0e0;padding-top:20px}.essay-info[data-v-221d90fa]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.essay-notice[data-v-221d90fa]{display:flex;align-items:flex-start;gap:12px}.essay-notice .material-icons-round[data-v-221d90fa]{color:#666;font-size:20px;margin-top:2px}.essay-notice div p[data-v-221d90fa]{margin:0 0 8px 0;line-height:1.5}.essay-notice div p[data-v-221d90fa]:first-child{font-weight:600;color:#444;font-size:1rem}.essay-notice div p[data-v-221d90fa]:last-child{color:#666;font-size:.9rem}.word-limit-section[data-v-221d90fa]{margin-top:20px;padding:15px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.word-limit-label[data-v-221d90fa]{display:flex;align-items:center;gap:8px;font-weight:600;color:#495057;margin-bottom:10px;font-size:.95rem}.word-limit-label .material-icons-round[data-v-221d90fa]{font-size:18px;color:#6c757d}.word-limit-input-container[data-v-221d90fa]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.word-limit-input[data-v-221d90fa]{width:120px;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.word-limit-input[data-v-221d90fa]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.word-limit-unit[data-v-221d90fa]{font-size:.9rem;color:#6c757d;font-weight:500}.word-limit-help[data-v-221d90fa]{margin:0;font-size:.85rem;color:#6c757d;line-height:1.4}.points-section[data-v-221d90fa]{margin-bottom:20px}.points-section label[data-v-221d90fa]{color:#444;font-weight:600;margin-bottom:8px}.points-section input[data-v-221d90fa]{width:120px;text-align:center;font-weight:500}.points-section small[data-v-221d90fa]{color:#757575;font-size:.85rem}.badge[data-v-221d90fa]{display:inline-block;padding:5px 10px;border-radius:20px;font-size:.85rem;font-weight:600;background-color:#e8f5e9;color:#2e7d32}.add-question-button[data-v-221d90fa]{gap:10px;padding:20px;border-radius:16px;font-size:1.1rem;font-weight:500}.add-question-button[data-v-221d90fa]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.form-actions[data-v-221d90fa]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f5f5f5;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.action-buttons[data-v-221d90fa]{display:flex;gap:15px}.draft-button[data-v-221d90fa],.publish-button[data-v-221d90fa],.reset-button[data-v-221d90fa]{display:flex;align-items:center;gap:10px;padding:14px 28px;border:none;border-radius:12px;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.reset-button[data-v-221d90fa]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.reset-button[data-v-221d90fa]:hover{background-color:#e0e0e0;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.draft-button[data-v-221d90fa]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;box-shadow:0 4px 10px rgba(33,150,243,.3)}.draft-button[data-v-221d90fa]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14z' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3;z-index:0}.draft-button[data-v-221d90fa]:hover{background:linear-gradient(135deg,#1976d2,#0d47a1);transform:translateY(-3px);box-shadow:0 6px 15px rgba(33,150,243,.4)}.publish-button[data-v-221d90fa]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;box-shadow:0 4px 10px rgba(76,175,80,.3)}.publish-button[data-v-221d90fa]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14z' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3;z-index:0}.publish-button[data-v-221d90fa]:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-3px);box-shadow:0 6px 15px rgba(76,175,80,.4)}.draft-button .material-icons-round[data-v-221d90fa],.publish-button .material-icons-round[data-v-221d90fa],.reset-button .material-icons-round[data-v-221d90fa]{position:relative;z-index:1;font-size:22px}.draft-button span[data-v-221d90fa]:not(.material-icons-round),.publish-button span[data-v-221d90fa]:not(.material-icons-round),.reset-button span[data-v-221d90fa]:not(.material-icons-round){position:relative;z-index:1}.option-transition-enter-active[data-v-221d90fa],.option-transition-leave-active[data-v-221d90fa],.question-transition-enter-active[data-v-221d90fa],.question-transition-leave-active[data-v-221d90fa]{transition:all .4s ease}.option-transition-enter-from[data-v-221d90fa],.question-transition-enter-from[data-v-221d90fa]{opacity:0;transform:translateY(30px)}.option-transition-leave-to[data-v-221d90fa],.question-transition-leave-to[data-v-221d90fa]{opacity:0;transform:translateY(-30px)}.fa-spinner[data-v-221d90fa]{animation:spin-221d90fa 1s linear infinite}.rotating[data-v-221d90fa]{animation:spin-221d90fa 2s linear infinite}@media (max-width:768px){.create-exam-container[data-v-221d90fa]{padding:0}.form-row[data-v-221d90fa]{flex-direction:column;gap:15px}.type-buttons[data-v-221d90fa]{flex-direction:column}.type-button[data-v-221d90fa]{width:100%}.form-actions[data-v-221d90fa]{flex-direction:column-reverse;gap:15px;padding:15px}.action-buttons[data-v-221d90fa]{width:100%;flex-direction:column;gap:10px}.draft-button[data-v-221d90fa],.publish-button[data-v-221d90fa],.reset-button[data-v-221d90fa]{width:100%;justify-content:center}.card-header[data-v-221d90fa]{flex-direction:column;align-items:flex-start;gap:10px}.question-count[data-v-221d90fa]{align-self:flex-start}.true-false-options[data-v-221d90fa]{flex-direction:column;gap:10px}.header-content h1 .material-icons[data-v-221d90fa],.header-content h1[data-v-221d90fa]{font-size:2rem}.header-background[data-v-221d90fa]{font-size:4rem;top:30%;right:.3rem}.divider[data-v-221d90fa]{margin:.5rem 0}.question-item[data-v-221d90fa]{margin:0 0 15px 0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.question-content[data-v-221d90fa]{padding:15px}.question-content textarea[data-v-221d90fa]{min-height:120px;font-size:16px;padding:12px}.type-buttons[data-v-221d90fa]{flex-direction:row;flex-wrap:wrap}.type-button[data-v-221d90fa]{min-width:150px;padding:10px;font-size:.9rem}.options-section[data-v-221d90fa]{margin-top:15px;padding-top:15px}.option-item[data-v-221d90fa]{padding:8px;gap:8px}.option-item input[type=text][data-v-221d90fa]{font-size:16px}.image-upload-container[data-v-221d90fa]{min-height:120px}.upload-label .material-icons-round[data-v-221d90fa]{font-size:2rem}.true-false-options[data-v-221d90fa]{flex-direction:row;gap:20px;justify-content:center}.true-false-option[data-v-221d90fa]{flex:1;max-width:150px}.short-answer-section input[data-v-221d90fa]{font-size:16px}.question-header[data-v-221d90fa]{padding:12px;flex-direction:row;align-items:center}.question-actions[data-v-221d90fa]{gap:6px}.action-btn[data-v-221d90fa]{width:36px;height:36px}.card-body[data-v-221d90fa]{padding:10px}.questions-list[data-v-221d90fa]{gap:10px;margin:0;padding:0}input[type=text][data-v-221d90fa],select[data-v-221d90fa],textarea[data-v-221d90fa]{padding:8px;font-size:14px;height:38px}textarea[data-v-221d90fa]{min-height:80px;height:auto}.form-group[data-v-221d90fa]{margin-bottom:8px}label[data-v-221d90fa]{font-size:.85rem;margin-bottom:4px}button[data-v-221d90fa]{height:38px;min-height:38px;padding:0 12px}.add-question-button[data-v-221d90fa],.import-question-button[data-v-221d90fa]{padding:10px;font-size:.9rem}.generate-button[data-v-221d90fa]{height:38px;width:38px;padding:0}.option-item[data-v-221d90fa]{min-height:38px}.option-item input[type=radio][data-v-221d90fa]{width:18px;height:18px}.remove-option-btn[data-v-221d90fa]{width:24px;height:24px}.action-buttons button[data-v-221d90fa]{height:42px;padding:0 16px}.card-body[data-v-221d90fa]{padding:8px}.form-row[data-v-221d90fa]{gap:8px;margin-bottom:8px}.toggle-switch-container[data-v-221d90fa]{flex-direction:column;gap:15px;align-items:flex-start}.toggle-switch[data-v-221d90fa]{align-self:flex-end}.toggle-text[data-v-221d90fa]{font-size:.9rem}.toggle-label small[data-v-221d90fa]{font-size:.8rem}.type-button[data-v-221d90fa]{height:38px;padding:0 8px;font-size:.8rem;flex:1;min-width:0}.type-button .material-icons-round[data-v-221d90fa]{font-size:16px}.type-buttons[data-v-221d90fa]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.question-input-wrapper[data-v-221d90fa]{position:relative;margin-bottom:10px;display:flex;flex-direction:column;width:100%}.question-input-wrapper textarea[data-v-221d90fa]{width:100%;min-height:120px;resize:vertical;margin-bottom:8px}.detect-options-btn[data-v-221d90fa]{position:relative;align-self:flex-end;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:8px;padding:10px 15px;margin-top:8px;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(76,175,80,.2);z-index:5;max-width:-moz-fit-content;max-width:fit-content;height:auto;min-height:42px}.detect-options-btn[data-v-221d90fa]:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.detect-options-btn .material-icons[data-v-221d90fa]{font-size:18px}.material-icons-round[data-v-221d90fa],.material-icons[data-v-221d90fa]{font-size:20px}.points-section input[data-v-221d90fa]{width:100px;font-size:1rem}.essay-section[data-v-221d90fa]{margin-top:15px;padding-top:15px}.essay-info[data-v-221d90fa]{padding:12px}.essay-notice[data-v-221d90fa]{gap:10px}.essay-notice .material-icons-round[data-v-221d90fa]{font-size:18px}.essay-notice div p[data-v-221d90fa]:first-child{font-size:.95rem}.essay-notice div p[data-v-221d90fa]:last-child{font-size:.85rem}}.error-message[data-v-221d90fa]{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:8px;margin-bottom:1rem}.error[data-v-221d90fa]{border-color:#f44336}.error-text[data-v-221d90fa]{color:#f44336;font-size:.875rem;margin-top:.25rem}.question-header[data-v-221d90fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.question-actions[data-v-221d90fa]{display:flex;gap:.5rem}.action-btn[data-v-221d90fa]{padding:8px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.action-btn .material-icons-round[data-v-221d90fa]{font-size:20px}.add-question-button[data-v-221d90fa]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;color:#666;font-size:1rem;cursor:pointer;transition:all .3s}.add-question-button .material-icons-round[data-v-221d90fa]{font-size:24px}.add-question-button[data-v-221d90fa]:hover{background-color:#e0e0e0;border-color:#999}.add-option-btn[data-v-221d90fa]{display:flex;align-items:center;gap:8px;padding:10px 15px;border:2px solid #4caf50;border-radius:8px;background-color:#fff;color:#388e3c;cursor:pointer;transition:all .2s;font-weight:500;font-size:.95rem;box-shadow:0 2px 6px rgba(76,175,80,.1);height:auto;min-height:42px}.add-option-btn .material-icons-round[data-v-221d90fa]{font-size:20px}.remove-option-btn[data-v-221d90fa]{width:28px;height:28px;padding:0;border:none;border-radius:4px;background-color:#ffebee;color:#c62828;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.remove-option-btn .material-icons-round[data-v-221d90fa]{font-size:18px}.action-buttons button[data-v-221d90fa]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .3s}.action-buttons .material-icons-round[data-v-221d90fa]{font-size:20px}.material-icons-round[data-v-221d90fa]{display:flex;align-items:center;justify-content:center}.image-upload-section[data-v-221d90fa]{margin-bottom:20px}.image-upload-container[data-v-221d90fa]{display:flex;align-items:center;justify-content:center;width:100%;min-height:150px;border:2px dashed #ccc;border-radius:8px;overflow:hidden;position:relative;background-color:#f9f9f9;transition:all .3s}.image-upload-container[data-v-221d90fa]:hover{border-color:#4caf50;background-color:#f0f9f0}.upload-placeholder[data-v-221d90fa]{justify-content:center;width:100%;height:100%;padding:20px}.file-input[data-v-221d90fa]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.upload-label[data-v-221d90fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:15px;color:#4caf50;font-weight:500;transition:all .3s}.upload-label[data-v-221d90fa]:hover{color:#2e7d32}.upload-label .material-icons-round[data-v-221d90fa]{font-size:2.5rem;margin-bottom:10px}.image-preview[data-v-221d90fa]{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.image-preview img[data-v-221d90fa]{max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain}.remove-image-btn[data-v-221d90fa]{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.remove-image-btn[data-v-221d90fa]:hover{background-color:rgba(244,67,54,.8)}.header-actions[data-v-221d90fa]{display:flex;align-items:center;gap:15px}.import-btn[data-v-221d90fa]{padding:8px 16px;background:hsla(0,0%,100%,.2);border-radius:20px;transition:all .2s}.import-btn[data-v-221d90fa]:hover{background:hsla(0,0%,100%,.3)}.wide-modal .modal-content[data-v-221d90fa]{max-width:900px}.search-box[data-v-221d90fa]{position:relative;margin-bottom:15px}.search-box input[data-v-221d90fa]{width:100%;padding:10px 40px 10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem}.search-box .material-icons[data-v-221d90fa]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#666}.filter-group select[data-v-221d90fa]{flex:1}.side-panel[data-v-221d90fa]{right:-500px}.side-panel.is-open[data-v-221d90fa]{right:0}.side-panel-header[data-v-221d90fa]{padding:20px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;display:flex;justify-content:space-between;align-items:center}.side-panel-header h2[data-v-221d90fa]{margin:0;display:flex;align-items:center;gap:10px;font-size:1.25rem}.side-panel-content[data-v-221d90fa]{flex:1;overflow-y:auto;padding:20px}.enhanced-footer[data-v-221d90fa]{align-items:center}.footer-center[data-v-221d90fa],.footer-left[data-v-221d90fa],.footer-right[data-v-221d90fa]{display:flex;align-items:center;gap:10px}.footer-left[data-v-221d90fa]{flex:1}.footer-center[data-v-221d90fa]{justify-content:center}.footer-right[data-v-221d90fa]{gap:8px}.select-toggle-btn[data-v-221d90fa]{padding:10px 14px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;transition:all .2s}.select-toggle-btn[data-v-221d90fa]:hover:not(:disabled){background-color:#eaeaea}.select-toggle-btn[data-v-221d90fa]:disabled{opacity:.6;cursor:not-allowed}.bank-questions-list[data-v-221d90fa]{display:flex;flex-direction:column;gap:15px;margin-top:20px}.bank-question-card[data-v-221d90fa]{background:#fff;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;padding:15px}.bank-question-card .question-header[data-v-221d90fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bank-question-card .question-text[data-v-221d90fa]{font-size:.95rem;line-height:1.5;color:#333;margin-bottom:12px}.bank-question-card .question-image[data-v-221d90fa]{position:relative;width:100%;margin:10px 0;border-radius:6px;overflow:hidden;background:#f5f5f5}.bank-question-card .question-image img[data-v-221d90fa]{width:100%;height:150px;-o-object-fit:contain;object-fit:contain;display:block;background:#f5f5f5}.bank-question-card .question-meta[data-v-221d90fa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #eee}.bank-question-card[data-v-221d90fa]:hover{border-color:#2196f3;transform:translateX(-5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.bank-question-card.selected[data-v-221d90fa]{border-color:#4caf50;background:#f1f8e9}.difficulty-badge[data-v-221d90fa]{padding:4px 8px;border-radius:12px;font-size:.8rem}.difficulty-badge.easy[data-v-221d90fa]{background:#e8f5e9;color:#2e7d32}.difficulty-badge.medium[data-v-221d90fa]{background:#fff3e0;color:#f57c00}.difficulty-badge.hard[data-v-221d90fa]{background:#fbe9e7;color:#d84315}.filters-section[data-v-221d90fa]{background:#f5f5f5;padding:15px;border-radius:8px;margin-bottom:20px}.filter-group[data-v-221d90fa]{display:flex;flex-direction:column;gap:10px}.filter-group select[data-v-221d90fa]{width:100%;padding:8px;border:1px solid #e0e0e0;border-radius:6px;font-size:.9rem}.import-btn[data-v-221d90fa]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .2s}.import-btn[data-v-221d90fa]:hover:not(:disabled){background:#388e3c}.import-btn[data-v-221d90fa]:disabled{background:#ccc}.selection-info[data-v-221d90fa]{color:#666;font-size:.9rem}.bank-questions-grid[data-v-221d90fa],.modal-content[data-v-221d90fa],.modal[data-v-221d90fa],.wide-modal[data-v-221d90fa]{display:none}.questions-actions[data-v-221d90fa]{display:flex;flex-direction:column;gap:15px;padding:20px}.import-question-button[data-v-221d90fa]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s;background-color:#e3f2fd;border:2px dashed #2196f3;color:#1976d2}.import-question-button[data-v-221d90fa]:hover{background-color:#bbdefb;border-color:#1976d2;transform:translateY(-2px)}.material-icons-round[data-v-221d90fa],.material-icons[data-v-221d90fa]{font-size:24px}.input-with-button[data-v-221d90fa]{display:flex;align-items:center}.input-with-button input[data-v-221d90fa]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.generate-button[data-v-221d90fa]{height:42px;padding:0 12px;background:#4caf50;color:#fff;border:none;border-top-right-radius:6px;border-bottom-right-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.generate-button[data-v-221d90fa]:hover{background:#388e3c}.generate-button .material-icons[data-v-221d90fa]{font-size:20px}.side-panel[data-v-221d90fa]{position:fixed;top:0;right:-100%;width:500px;height:100vh;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:right .3s ease;z-index:1000}@media (max-width:768px){.side-panel[data-v-221d90fa]{width:100%;right:-100%}.bank-question-card[data-v-221d90fa],.side-panel-content[data-v-221d90fa]{padding:10px}.bank-question-card[data-v-221d90fa]:hover{transform:none}.filters-section[data-v-221d90fa]{padding:10px}.filter-group[data-v-221d90fa]{flex-direction:column}.filter-group select[data-v-221d90fa]{width:100%}.side-panel-footer[data-v-221d90fa]{padding:10px}.import-btn[data-v-221d90fa]{padding:8px 16px;font-size:.9rem}.selection-info[data-v-221d90fa]{font-size:.8rem}}.ai-generate-button[data-v-221d90fa]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;padding:16px;border:none;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease;font-weight:600;width:100%;box-shadow:0 4px 15px rgba(76,175,80,.3);position:relative;overflow:hidden}.ai-generate-button[data-v-221d90fa]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14z' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:0}.ai-generate-button[data-v-221d90fa]:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-3px);box-shadow:0 8px 25px rgba(76,175,80,.4)}.ai-improve-btn[data-v-221d90fa]{background-color:#4caf50;color:#fff}.ai-improve-btn[data-v-221d90fa]:hover{background-color:#388e3c}.ai-options-btn[data-v-221d90fa]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;padding:10px 15px;border-radius:8px;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.95rem;box-shadow:0 2px 8px rgba(76,175,80,.2);height:auto;min-height:42px}.ai-options-btn[data-v-221d90fa]:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.ai-options-btn .material-icons-round[data-v-221d90fa]{font-size:20px}.option-header-buttons[data-v-221d90fa]{gap:12px;margin-top:8px}.swal-form-group{margin-bottom:1rem;text-align:left}.swal-form-group label{display:block;margin-bottom:.25rem;font-weight:500;color:#333}.swal2-select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.document-upload-button[data-v-221d90fa]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s;background-color:#f0f4c3;border:2px dashed #cddc39;color:#827717}.document-upload-button[data-v-221d90fa]:hover{background-color:#e6ee9c;border-color:#827717;transform:translateY(-2px)}.document-panel[data-v-221d90fa]{width:600px}.upload-instructions[data-v-221d90fa]{background-color:#f5f5f5;padding:15px;border-radius:8px;margin-bottom:20px}.upload-instructions p[data-v-221d90fa]{margin:0 0 10px 0}.upload-instructions p.smaller[data-v-221d90fa]{font-size:.9rem;color:#666}.document-upload-area[data-v-221d90fa]{border:2px dashed #ccc;border-radius:8px;padding:30px;text-align:center;cursor:pointer;background-color:#f9f9f9;transition:all .3s;min-height:200px;display:flex;align-items:center;justify-content:center}.document-upload-area[data-v-221d90fa]:hover{border-color:#4caf50;background-color:#f0f9f0}.large-icon[data-v-221d90fa]{font-size:48px;color:#bbb;margin-bottom:15px}.upload-placeholder[data-v-221d90fa]{display:flex;flex-direction:column;align-items:center}.file-info[data-v-221d90fa]{display:flex;align-items:center;width:100%;padding:15px;background-color:#e8f5e9;border-radius:8px}.file-icon[data-v-221d90fa]{font-size:36px;margin-right:15px;color:#4caf50}.file-details[data-v-221d90fa]{flex:1;text-align:left}.file-name[data-v-221d90fa]{font-weight:500;margin-bottom:5px}.file-size[data-v-221d90fa]{color:#666;font-size:.9rem}.remove-file-btn[data-v-221d90fa]{background:none;border:none;color:#f44336;cursor:pointer}.processing-status[data-v-221d90fa]{gap:15px;padding:15px;background-color:#e3f2fd}.spinner[data-v-221d90fa]{width:24px;height:24px;border:3px solid #bbdefb;border-top-color:#2196f3}.document-result[data-v-221d90fa]{margin-top:20px;border-top:1px solid #e0e0e0;padding-top:20px}.result-header[data-v-221d90fa]{margin-bottom:15px}.result-header h3[data-v-221d90fa]{margin:0}.result-question-item[data-v-221d90fa]{background-color:#fff}.result-question-header[data-v-221d90fa]{align-items:center;border-bottom:1px solid #f0f0f0}.question-number[data-v-221d90fa]{font-weight:500}.question-type[data-v-221d90fa]{font-size:.85rem;background-color:#f5f5f5;color:#333;padding:3px 8px;border-radius:12px;font-weight:500}.question-text[data-v-221d90fa]{margin-bottom:15px}.question-answer p[data-v-221d90fa],.question-options p[data-v-221d90fa]{margin:5px 0;padding:8px;border-radius:4px}.correct-answer[data-v-221d90fa]{background-color:#e8f5e9;font-weight:500}.side-panel-footer[data-v-221d90fa]{display:flex;justify-content:space-between;gap:10px}.cancel-btn[data-v-221d90fa]{padding:10px 20px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer}.import-btn[data-v-221d90fa]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.document-panel[data-v-221d90fa]{width:100%}.document-upload-area[data-v-221d90fa]{padding:15px;min-height:150px}.large-icon[data-v-221d90fa]{font-size:36px}.result-questions[data-v-221d90fa]{max-height:300px}}.ai-modal-custom-container{padding:0}.ai-modal-popup{border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);background:#fff;border:none;max-width:500px;width:95%;padding:0;overflow:visible;margin:20px auto;position:relative}.ai-modal-header{padding:20px 20px 12px;background:linear-gradient(135deg,#0bcc4e,#159750);position:relative;border-bottom:none}.ai-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05) 0,transparent 50%),linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.03) 75%,transparent);pointer-events:none}.ai-modal-title{font-size:1.7rem;color:#fff;font-weight:700;display:flex;align-items:center;gap:12px;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.ai-modal-title i{color:#fff;font-size:1.7rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ai-modal-content{padding:25px;overflow:hidden}.ai-modal-intro{margin-bottom:25px;color:#444;background-color:#e8f5e9;padding:18px;border-radius:12px;border-left:5px solid #4caf50;box-shadow:0 3px 10px rgba(76,175,80,.1);font-size:1.05rem;line-height:1.5}.ai-form-group{display:flex;flex-direction:column;gap:8px}.ai-form-group label{font-weight:600;color:#444;font-size:1rem;margin-bottom:5px}.ai-form-row{display:flex;gap:15px;width:100%;max-width:100%;box-sizing:border-box}.ai-form-group.half{flex:1}.ai-input{padding:12px 15px!important;border-radius:10px!important;border:2px solid #e0e0e0!important;transition:all .3s ease!important;font-size:1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important;outline:none!important}.ai-input,.ai-input:focus{background-color:#fff!important}.ai-input:focus{border-color:#4caf50!important;box-shadow:0 0 0 4px rgba(76,175,80,.15)!important}.ai-input::-moz-placeholder{color:#aaa!important}.ai-input::placeholder{color:#aaa!important}.ai-select{padding:12px 15px!important;border-radius:10px!important;border:2px solid #e0e0e0!important;transition:all .3s ease!important;font-size:1rem!important;height:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234CAF50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;padding-right:40px!important}.ai-select,.ai-select:focus{background-color:#fff!important}.ai-select:focus{border-color:#4caf50!important;box-shadow:0 0 0 4px rgba(76,175,80,.15)!important}.ai-modal-actions{padding:15px 20px;border-top:1px solid #eaeaea;display:flex;justify-content:space-between;gap:12px;background-color:#fafafa;width:100%;box-sizing:border-box}.ai-modal-confirm{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;transition:all .2s;box-shadow:0 2px 8px rgba(76,175,80,.2)}.ai-modal-confirm:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3);background:linear-gradient(135deg,#388e3c,#2e7d32)}.ai-modal-cancel{background-color:#f5f5f5;color:#444;border:1px solid #e0e0e0;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;transition:all .2s}.ai-modal-cancel:hover{background-color:#eee;box-shadow:0 2px 5px rgba(0,0,0,.05)}.ai-loading-popup{border-radius:16px;width:420px;padding:35px;background:#fff;box-shadow:0 15px 40px rgba(0,0,0,.2)}.ai-loading-title{color:#4caf50;font-size:1.5rem;margin-bottom:20px;display:flex;align-items:center;gap:12px;justify-content:center;font-weight:700}.ai-loading-text{color:#555;text-align:center;margin-bottom:25px;font-size:1.1rem;line-height:1.5}.ai-loading-progress{height:6px;background:linear-gradient(90deg,#4caf50,#81c784);border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 5px rgba(76,175,80,.2)}.ai-loading-progress:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.8),hsla(0,0%,100%,.2));animation:shimmer 1.5s infinite}.ai-success-popup{border-radius:16px;width:420px;padding:35px;background:#fff;box-shadow:0 15px 40px rgba(0,0,0,.2)}.ai-success-title{color:#4caf50;font-size:1.5rem;margin-bottom:20px;font-weight:700;text-align:center}.ai-success-text{color:#555;text-align:center;margin-bottom:25px;font-size:1.1rem;line-height:1.5}.ai-success-confirm{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;padding:13px 30px;border-radius:12px;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(76,175,80,.3);margin:0 auto;display:block}.ai-success-confirm:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(76,175,80,.4)}.ai-error-popup{border-radius:16px;width:420px;padding:35px;background:#fff;box-shadow:0 15px 40px rgba(0,0,0,.2)}.ai-error-title{color:#f44336;font-size:1.5rem;margin-bottom:20px;font-weight:700;text-align:center}.ai-error-text{color:#555;text-align:center;margin-bottom:25px;font-size:1.1rem;line-height:1.5}.ai-error-confirm{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:none;padding:13px 30px;border-radius:12px;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(244,67,54,.3);margin:0 auto;display:block}.ai-error-confirm:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(244,67,54,.4)}@media (max-width:768px){.ai-modal-popup{width:92%;margin:10px auto;max-height:90vh;overflow:visible}.ai-modal-container{overflow:hidden;width:100%}.ai-modal-header{padding:18px 15px 10px}.ai-modal-content{padding:15px}.ai-modal-intro{padding:12px;margin-bottom:15px;font-size:.9rem}.ai-form-row{flex-direction:column;gap:12px}.ai-form-fields{gap:15px}.ai-modal-title,.ai-modal-title i{font-size:1.3rem}.ai-form-group{gap:5px}.ai-form-group label{font-size:.9rem}.ai-input,.ai-select{font-size:16px!important;padding:10px 12px!important;border-radius:8px!important}.ai-select{padding-right:35px!important}.ai-modal-actions{padding:15px;flex-direction:column-reverse;gap:10px}.ai-modal-cancel,.ai-modal-confirm{width:100%;justify-content:center;padding:12px;font-size:.95rem;border-radius:8px}.ai-error-popup,.ai-loading-popup,.ai-success-popup{width:90%;padding:20px}.ai-error-title,.ai-loading-title,.ai-success-title{font-size:1.2rem}.ai-error-text,.ai-loading-text,.ai-success-text{font-size:.9rem;margin-bottom:15px}.ai-error-confirm,.ai-success-confirm{width:100%;padding:10px;font-size:.95rem;border-radius:8px}}.material-icons-round[data-v-221d90fa],.material-icons[data-v-221d90fa]{font-size:20px}@media (max-width:768px){.detect-options-btn[data-v-221d90fa]{font-size:.8rem;padding:6px 10px;width:100%;justify-content:center;max-width:100%;margin-top:5px}.detect-options-btn .material-icons[data-v-221d90fa]{font-size:16px}.question-input-wrapper[data-v-221d90fa]{gap:5px}.question-input-wrapper textarea[data-v-221d90fa]{min-height:100px;margin-bottom:0}}.ai-generate-button[data-v-221d90fa]{padding:15px 12px;gap:8px;border-radius:12px;margin-bottom:10px}.ai-generate-button span[data-v-221d90fa]:not(.material-icons){font-size:1rem}.ai-improve-btn[data-v-221d90fa],.ai-options-btn[data-v-221d90fa]{width:auto;height:36px;padding:0 10px;border-radius:8px;font-size:.85rem}.options-header[data-v-221d90fa]{flex-direction:column;align-items:flex-start;gap:8px}.option-header-buttons[data-v-221d90fa]{width:100%;display:flex;justify-content:space-between}.questions-actions[data-v-221d90fa]{padding:12px;gap:8px}.ai-modal-container{width:100%;overflow:hidden}.ai-form-fields{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%}.settings-section[data-v-221d90fa]{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee}.settings-section[data-v-221d90fa]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.settings-section h3[data-v-221d90fa]{font-size:1.2rem;margin-bottom:15px;color:#444;display:flex;align-items:center;gap:8px}.settings-section h3 i[data-v-221d90fa]{color:#159750}.settings-toggles[data-v-221d90fa]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.settings-toggle[data-v-221d90fa]{padding:8px 16px;border-radius:8px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);color:#fff;font-size:.9rem;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.settings-toggle[data-v-221d90fa]:hover{background:hsla(0,0%,100%,.2)}.settings-toggle.active[data-v-221d90fa]{background:hsla(0,0%,100%,.25);box-shadow:0 0 0 2px hsla(0,0%,100%,.4)}.settings-toggle i[data-v-221d90fa]{font-size:16px}.exam-settings-card .card-header[data-v-221d90fa]{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:768px){.settings-section[data-v-221d90fa]{margin-bottom:15px;padding-bottom:15px}.settings-section h3[data-v-221d90fa]{font-size:1.1rem;margin-bottom:10px}.settings-toggles[data-v-221d90fa]{width:100%;justify-content:space-between}.settings-toggle[data-v-221d90fa]{flex:1;min-width:0;padding:6px 8px;font-size:.75rem;justify-content:center}.settings-toggle i[data-v-221d90fa]{font-size:14px}.form-row[data-v-221d90fa]{flex-direction:column;gap:15px}}@supports (-webkit-touch-callout:none){input[data-v-221d90fa],select[data-v-221d90fa],textarea[data-v-221d90fa]{font-size:16px!important}}.uppercase-input[data-v-221d90fa]{text-transform:uppercase}.uppercase-input[data-v-221d90fa]::-moz-placeholder{text-transform:none}.uppercase-input[data-v-221d90fa]::placeholder{text-transform:none}.document-tabs[data-v-221d90fa]{display:flex;margin-bottom:20px;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.tab-button[data-v-221d90fa]{flex:1;padding:12px;background:#f5f5f5;border:none;cursor:pointer;font-weight:500;color:#666;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.tab-button.active[data-v-221d90fa]{background:#4caf50;color:#fff}.tab-button[data-v-221d90fa]:hover:not(.active){background:#e0e0e0}.tab-button .material-icons[data-v-221d90fa]{font-size:20px}.text-input-area[data-v-221d90fa]{display:flex;flex-direction:column;gap:15px}.document-text-input[data-v-221d90fa]{width:100%;min-height:200px;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;resize:vertical;transition:all .3s}.document-text-input[data-v-221d90fa]:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.analyze-text-btn[data-v-221d90fa]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s;align-self:flex-end;box-shadow:0 2px 8px rgba(76,175,80,.2)}.analyze-text-btn[data-v-221d90fa]:hover:not(:disabled){background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.analyze-text-btn[data-v-221d90fa]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.result-questions[data-v-221d90fa]{max-height:400px;overflow-y:auto;padding-right:10px}.result-question-item[data-v-221d90fa]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .2s}.result-question-item[data-v-221d90fa]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.result-question-header[data-v-221d90fa]{display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.result-header-left[data-v-221d90fa]{display:flex;align-items:center;gap:10px}.select-label[data-v-221d90fa]{font-size:.85rem;color:#666}.remove-result-btn[data-v-221d90fa]{background:#ffebee;color:#c62828;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.remove-result-btn[data-v-221d90fa]:hover{background:#ffcdd2}.question-options p.correct-answer[data-v-221d90fa]{font-weight:600;color:#4caf50}.spinner[data-v-221d90fa]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#4caf50;animation:spin-221d90fa 1s linear infinite;margin:0 auto 15px}@keyframes spin-221d90fa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.processing-status[data-v-221d90fa]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#f5f5f5;border-radius:8px;margin-top:20px}.toggle-switch-container[data-v-221d90fa]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.toggle-label[data-v-221d90fa]{flex:1;cursor:pointer}.toggle-text[data-v-221d90fa]{display:block;font-weight:600;color:#444;margin-bottom:8px;font-size:1rem}.toggle-label small[data-v-221d90fa]{color:#666;font-size:.85rem;line-height:1.4}.toggle-switch[data-v-221d90fa]{position:relative;width:60px;height:34px;flex-shrink:0}.toggle-input[data-v-221d90fa]{opacity:0;width:0;height:0}.toggle-slider[data-v-221d90fa]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:34px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.toggle-slider[data-v-221d90fa]:before{position:absolute;content:"";height:26px;width:26px;left:4px;top:50%;transform:translateY(-50%);background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-input:checked+.toggle-slider[data-v-221d90fa]{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.toggle-input:checked+.toggle-slider[data-v-221d90fa]:before{transform:translateX(26px) translateY(-50%)}.toggle-input:focus+.toggle-slider[data-v-221d90fa]{box-shadow:0 0 0 3px rgba(76,175,80,.2)}.model-selection[data-v-221d90fa]{margin-bottom:20px;padding:15px;background-color:#e3f2fd;border-radius:8px;border:2px solid #90caf9;box-shadow:0 4px 8px rgba(33,150,243,.1);position:relative}.model-selection[data-v-221d90fa]:before{content:"AI MODEL";position:absolute;top:-10px;left:15px;background-color:#2196f3;color:#fff;padding:2px 10px;border-radius:4px;font-size:.75rem;font-weight:700}.model-selection label[data-v-221d90fa]{display:block;margin-bottom:8px;font-weight:600;color:#0d47a1}.model-selection select[data-v-221d90fa]{width:100%;padding:12px;border:1px solid #90caf9;border-radius:6px;font-size:1rem;background-color:#fff;color:#333;cursor:pointer;transition:all .2s}.model-selection select[data-v-221d90fa]:hover{border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.model-selection select[data-v-221d90fa]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px rgba(33,150,243,.3)}.model-selection small[data-v-221d90fa]{display:block;margin-top:8px;color:#666;font-size:.85rem}.document-tabs[data-v-221d90fa]{margin-top:5px}@media (max-width:480px){.settings-toggle[data-v-221d90fa]{padding:4px 6px;font-size:.7rem}.settings-toggle i[data-v-221d90fa]{font-size:12px}.card-header h2[data-v-221d90fa]{font-size:1.3rem}.settings-toggles[data-v-221d90fa]{gap:6px}.back-button[data-v-221d90fa]{padding:8px 12px;font-size:.85rem}.back-button .material-icons[data-v-221d90fa]{font-size:18px}}@media screen and (max-width:1536px) and (min-width:1025px){.create-exam-container[data-v-221d90fa]{padding:16px}.exam-form[data-v-221d90fa]{max-width:950px;gap:20px}.header-content h1 .material-icons[data-v-221d90fa],.header-content h1[data-v-221d90fa]{font-size:2.2rem}.header-background[data-v-221d90fa]{font-size:6rem}.subtitle[data-v-221d90fa]{font-size:1rem}.card[data-v-221d90fa]{border-radius:14px}.card-header[data-v-221d90fa]{padding:16px}.card-header h2[data-v-221d90fa]{font-size:1.3rem}.card-body[data-v-221d90fa]{padding:16px}.form-row[data-v-221d90fa]{gap:16px;margin-bottom:16px}.form-group[data-v-221d90fa]{margin-bottom:16px}label[data-v-221d90fa]{font-size:.95rem;margin-bottom:6px}input[type=datetime-local][data-v-221d90fa],input[type=number][data-v-221d90fa],input[type=text][data-v-221d90fa],select[data-v-221d90fa],textarea[data-v-221d90fa]{padding:12px 14px;font-size:.95rem;border-radius:10px}small[data-v-221d90fa]{font-size:.8rem}.question-item[data-v-221d90fa]{border-radius:14px}.question-header[data-v-221d90fa]{padding:12px 16px}.question-content[data-v-221d90fa]{padding:16px}.type-buttons[data-v-221d90fa]{gap:10px}.type-button[data-v-221d90fa]{padding:10px 14px;font-size:.9rem;border-radius:6px}.essay-section[data-v-221d90fa],.options-section[data-v-221d90fa],.short-answer-section[data-v-221d90fa],.true-false-section[data-v-221d90fa]{margin-top:16px;padding-top:16px}.option-item[data-v-221d90fa]{padding:8px;gap:8px}.add-option-btn[data-v-221d90fa],.ai-options-btn[data-v-221d90fa]{padding:8px 14px;font-size:.9rem;min-height:38px}.add-question-button[data-v-221d90fa],.ai-generate-button[data-v-221d90fa],.document-upload-button[data-v-221d90fa],.import-question-button[data-v-221d90fa]{padding:14px;font-size:.95rem}.form-actions[data-v-221d90fa]{padding:16px;border-radius:14px}.action-buttons[data-v-221d90fa]{gap:12px}.draft-button[data-v-221d90fa],.publish-button[data-v-221d90fa],.reset-button[data-v-221d90fa]{padding:12px 24px;font-size:1rem;border-radius:10px}.side-panel[data-v-221d90fa]{width:450px}.side-panel-content[data-v-221d90fa],.side-panel-header[data-v-221d90fa]{padding:16px}.bank-question-card[data-v-221d90fa],.filters-section[data-v-221d90fa]{padding:12px}.settings-toggle[data-v-221d90fa]{padding:6px 14px;font-size:.85rem}.toggle-switch[data-v-221d90fa]{width:55px;height:30px}.toggle-slider[data-v-221d90fa]:before{height:22px;width:22px}.toggle-input:checked+.toggle-slider[data-v-221d90fa]:before{transform:translateX(25px) translateY(-50%)}}@media screen and (max-width:1366px) and (min-width:1025px){.create-exam-container[data-v-221d90fa]{padding:14px}.exam-form[data-v-221d90fa]{max-width:850px;gap:18px}.header-content h1[data-v-221d90fa]{font-size:2rem;margin-bottom:.8rem}.header-content h1 .material-icons[data-v-221d90fa]{font-size:2rem}.header-background[data-v-221d90fa]{font-size:5.5rem}.subtitle[data-v-221d90fa]{font-size:.95rem}.divider[data-v-221d90fa]{margin:1.2rem 0}.card[data-v-221d90fa]{border-radius:12px}.card-header[data-v-221d90fa]{padding:14px}.card-header h2[data-v-221d90fa]{font-size:1.2rem;gap:8px}.card-body[data-v-221d90fa]{padding:14px}.form-row[data-v-221d90fa]{gap:14px;margin-bottom:14px}.form-group[data-v-221d90fa]{margin-bottom:14px}label[data-v-221d90fa]{font-size:.9rem;margin-bottom:5px}input[type=datetime-local][data-v-221d90fa],input[type=number][data-v-221d90fa],input[type=text][data-v-221d90fa],select[data-v-221d90fa],textarea[data-v-221d90fa]{padding:10px 12px;font-size:.9rem;border-radius:8px}textarea[data-v-221d90fa]{min-height:70px}small[data-v-221d90fa]{font-size:.75rem;margin-top:4px}.questions-list[data-v-221d90fa]{gap:16px}.question-item[data-v-221d90fa]{border-radius:12px}.question-header[data-v-221d90fa]{padding:10px 14px}.question-content[data-v-221d90fa]{padding:14px}.question-type-selector[data-v-221d90fa]{margin:16px 0}.type-buttons[data-v-221d90fa]{gap:8px}.type-button[data-v-221d90fa]{padding:8px 12px;font-size:.85rem;border-radius:6px}.type-button .material-icons-round[data-v-221d90fa]{font-size:18px}.essay-section[data-v-221d90fa],.options-section[data-v-221d90fa],.short-answer-section[data-v-221d90fa],.true-false-section[data-v-221d90fa]{margin-top:14px;padding-top:14px}.options-header[data-v-221d90fa]{margin-bottom:14px}.options-header h4[data-v-221d90fa]{font-size:1rem}.options-list[data-v-221d90fa]{gap:8px}.option-item[data-v-221d90fa]{padding:6px 8px;gap:6px}.add-option-btn[data-v-221d90fa],.ai-options-btn[data-v-221d90fa]{padding:6px 12px;font-size:.85rem;min-height:36px}.detect-options-btn[data-v-221d90fa]{padding:8px 12px;font-size:.9rem;min-height:38px}.image-upload-container[data-v-221d90fa]{min-height:130px}.upload-label .material-icons-round[data-v-221d90fa]{font-size:2.2rem;margin-bottom:8px}.true-false-options[data-v-221d90fa]{gap:16px}.essay-info[data-v-221d90fa]{padding:12px}.essay-notice[data-v-221d90fa]{gap:10px}.essay-notice .material-icons-round[data-v-221d90fa]{font-size:18px}.essay-notice div p[data-v-221d90fa]:first-child{font-size:.95rem}.essay-notice div p[data-v-221d90fa]:last-child{font-size:.85rem}.questions-actions[data-v-221d90fa]{padding:16px;gap:12px}.add-question-button[data-v-221d90fa],.ai-generate-button[data-v-221d90fa],.document-upload-button[data-v-221d90fa],.import-question-button[data-v-221d90fa]{padding:12px;font-size:.9rem}.material-icons-round[data-v-221d90fa],.material-icons[data-v-221d90fa]{font-size:18px}.form-actions[data-v-221d90fa]{padding:14px;border-radius:12px}.action-buttons[data-v-221d90fa]{gap:10px}.draft-button[data-v-221d90fa],.publish-button[data-v-221d90fa],.reset-button[data-v-221d90fa]{padding:10px 20px;font-size:.95rem;border-radius:8px}.side-panel[data-v-221d90fa]{width:400px}.side-panel-header[data-v-221d90fa]{padding:14px}.side-panel-header h2[data-v-221d90fa]{font-size:1.1rem}.side-panel-content[data-v-221d90fa]{padding:14px}.filters-section[data-v-221d90fa]{padding:10px;margin-bottom:16px}.search-box input[data-v-221d90fa]{padding:8px 35px 8px 12px;font-size:.9rem}.filter-group select[data-v-221d90fa]{padding:6px;font-size:.85rem}.bank-question-card[data-v-221d90fa]{padding:10px}.bank-question-card .question-text[data-v-221d90fa]{font-size:.9rem}.difficulty-badge[data-v-221d90fa]{padding:3px 6px;font-size:.75rem}.settings-toggles[data-v-221d90fa]{gap:8px}.settings-toggle[data-v-221d90fa]{padding:5px 12px;font-size:.8rem}.settings-toggle i[data-v-221d90fa]{font-size:14px}.toggle-switch[data-v-221d90fa]{width:50px;height:28px}.toggle-slider[data-v-221d90fa]:before{height:20px;width:20px;left:4px}.toggle-input:checked+.toggle-slider[data-v-221d90fa]:before{transform:translateX(22px) translateY(-50%)}.parts-header[data-v-221d90fa]{margin-bottom:12px}.parts-description[data-v-221d90fa]{font-size:.8rem}.add-part-btn[data-v-221d90fa]{padding:6px 14px;font-size:.85rem}.part-item[data-v-221d90fa]{padding:12px}.part-content input[data-v-221d90fa]{padding:6px 8px;font-size:.85rem}.generate-button[data-v-221d90fa]{height:38px;padding:0 10px}.input-with-button input[data-v-221d90fa]{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (max-width:1280px) and (min-width:1025px){.create-exam-container[data-v-221d90fa]{padding:12px}.exam-form[data-v-221d90fa]{max-width:720px;gap:16px}.header-content h1[data-v-221d90fa]{font-size:1.8rem;margin-bottom:.6rem}.header-content h1 .material-icons[data-v-221d90fa]{font-size:1.8rem}.header-background[data-v-221d90fa]{font-size:5rem;right:5%}.subtitle[data-v-221d90fa]{font-size:.9rem}.divider[data-v-221d90fa]{margin:1rem 0}.card[data-v-221d90fa]{border-radius:10px}.card-header[data-v-221d90fa]{padding:12px}.card-header h2[data-v-221d90fa]{font-size:1.1rem;gap:6px}.card-body[data-v-221d90fa]{padding:12px}.form-row[data-v-221d90fa]{gap:12px;margin-bottom:12px}.form-group[data-v-221d90fa]{margin-bottom:12px}label[data-v-221d90fa]{font-size:.85rem;margin-bottom:4px}input[type=datetime-local][data-v-221d90fa],input[type=number][data-v-221d90fa],input[type=text][data-v-221d90fa],select[data-v-221d90fa],textarea[data-v-221d90fa]{padding:8px 10px;font-size:.85rem;border-radius:6px}textarea[data-v-221d90fa]{min-height:60px}small[data-v-221d90fa]{font-size:.7rem;margin-top:3px}.questions-list[data-v-221d90fa]{gap:14px}.question-item[data-v-221d90fa]{border-radius:10px}.question-header[data-v-221d90fa]{padding:8px 12px}.question-content[data-v-221d90fa]{padding:12px}.question-type-selector[data-v-221d90fa]{margin:14px 0}.type-buttons[data-v-221d90fa]{gap:6px}.type-button[data-v-221d90fa]{padding:6px 10px;font-size:.8rem;border-radius:5px}.type-button .material-icons-round[data-v-221d90fa]{font-size:16px}.essay-section[data-v-221d90fa],.options-section[data-v-221d90fa],.short-answer-section[data-v-221d90fa],.true-false-section[data-v-221d90fa]{margin-top:12px;padding-top:12px}.options-header[data-v-221d90fa]{margin-bottom:12px}.options-header h4[data-v-221d90fa]{font-size:.95rem}.options-list[data-v-221d90fa]{gap:6px}.option-item[data-v-221d90fa]{padding:5px 6px;gap:5px}.add-option-btn[data-v-221d90fa],.ai-options-btn[data-v-221d90fa]{padding:5px 10px;font-size:.8rem;min-height:32px}.detect-options-btn[data-v-221d90fa]{padding:6px 10px;font-size:.85rem;min-height:34px}.image-upload-container[data-v-221d90fa]{min-height:110px}.upload-label .material-icons-round[data-v-221d90fa]{font-size:2rem;margin-bottom:6px}.true-false-options[data-v-221d90fa]{gap:12px}.essay-info[data-v-221d90fa]{padding:10px}.essay-notice[data-v-221d90fa]{gap:8px}.essay-notice .material-icons-round[data-v-221d90fa]{font-size:16px}.essay-notice div p[data-v-221d90fa]:first-child{font-size:.9rem}.essay-notice div p[data-v-221d90fa]:last-child{font-size:.8rem}.questions-actions[data-v-221d90fa]{padding:14px;gap:10px}.add-question-button[data-v-221d90fa],.ai-generate-button[data-v-221d90fa],.document-upload-button[data-v-221d90fa],.import-question-button[data-v-221d90fa]{padding:10px;font-size:.85rem}.material-icons-round[data-v-221d90fa],.material-icons[data-v-221d90fa]{font-size:16px}.form-actions[data-v-221d90fa]{padding:12px;border-radius:10px}.action-buttons[data-v-221d90fa]{gap:8px}.draft-button[data-v-221d90fa],.publish-button[data-v-221d90fa],.reset-button[data-v-221d90fa]{padding:8px 16px;font-size:.9rem;border-radius:6px}.side-panel[data-v-221d90fa]{width:350px}.side-panel-header[data-v-221d90fa]{padding:12px}.side-panel-header h2[data-v-221d90fa]{font-size:1rem;gap:6px}.side-panel-content[data-v-221d90fa]{padding:12px}.filters-section[data-v-221d90fa]{padding:8px;margin-bottom:14px}.search-box input[data-v-221d90fa]{padding:6px 30px 6px 10px;font-size:.85rem}.filter-group select[data-v-221d90fa]{padding:5px;font-size:.8rem}.bank-question-card[data-v-221d90fa]{padding:8px}.bank-question-card .question-text[data-v-221d90fa]{font-size:.85rem;margin-bottom:10px}.difficulty-badge[data-v-221d90fa]{padding:2px 5px;font-size:.7rem}.settings-toggles[data-v-221d90fa]{gap:6px}.settings-toggle[data-v-221d90fa]{padding:4px 10px;font-size:.75rem}.settings-toggle i[data-v-221d90fa]{font-size:12px}.toggle-switch[data-v-221d90fa]{width:45px;height:26px}.toggle-slider[data-v-221d90fa]:before{height:18px;width:18px;left:4px}.toggle-input:checked+.toggle-slider[data-v-221d90fa]:before{transform:translateX(19px) translateY(-50%)}.parts-header[data-v-221d90fa]{margin-bottom:10px}.parts-description[data-v-221d90fa]{font-size:.75rem}.add-part-btn[data-v-221d90fa]{padding:5px 12px;font-size:.8rem}.add-part-btn .material-icons-round[data-v-221d90fa]{font-size:14px}.part-item[data-v-221d90fa]{padding:10px}.part-number[data-v-221d90fa]{padding:3px 8px;font-size:.75rem}.part-content input[data-v-221d90fa]{padding:5px 6px;font-size:.8rem}.part-content small[data-v-221d90fa]{font-size:.7rem;margin-top:4px}.generate-button[data-v-221d90fa]{height:34px;padding:0 8px}.generate-button .material-icons[data-v-221d90fa]{font-size:18px}.document-panel[data-v-221d90fa]{width:350px}.document-upload-area[data-v-221d90fa]{padding:20px;min-height:160px}.large-icon[data-v-221d90fa]{font-size:40px}.model-selection[data-v-221d90fa]{padding:12px;margin-bottom:16px}.model-selection select[data-v-221d90fa]{padding:10px;font-size:.9rem}.document-tabs[data-v-221d90fa]{margin-bottom:16px}.tab-button[data-v-221d90fa]{padding:10px;font-size:.85rem}.tab-button .material-icons[data-v-221d90fa]{font-size:18px}.document-text-input[data-v-221d90fa]{min-height:160px;padding:12px;font-size:.9rem}.analyze-text-btn[data-v-221d90fa]{padding:10px 16px;font-size:.9rem}}.back-button-container[data-v-221d90fa]{margin-bottom:20px;z-index:1000}.back-button[data-v-221d90fa]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);color:#333;border:1px solid #ddd;border-radius:25px;padding:10px 16px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.95rem;box-shadow:0 2px 6px rgba(0,0,0,.1)}.back-button[data-v-221d90fa]:hover{background:linear-gradient(135deg,#e0e0e0,#d0d0d0);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.back-button .material-icons[data-v-221d90fa]{font-size:20px}.back-text[data-v-221d90fa]{font-weight:500}.exam-parts-card[data-v-221d90fa]{margin-bottom:20px}.parts-section[data-v-221d90fa]{padding:15px 0}.parts-header[data-v-221d90fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.parts-description[data-v-221d90fa]{color:#666;font-size:.85rem;margin:0;flex:1;line-height:1.4}.add-part-btn[data-v-221d90fa]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:20px;padding:8px 16px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:6px;box-shadow:0 2px 6px rgba(76,175,80,.3)}.add-part-btn[data-v-221d90fa]:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 3px 8px rgba(76,175,80,.4)}.add-part-btn .material-icons-round[data-v-221d90fa]{font-size:16px}.no-parts[data-v-221d90fa]{text-align:center;padding:25px 15px}.no-parts .empty-state[data-v-221d90fa]{display:flex;flex-direction:column;align-items:center;gap:10px}.no-parts .empty-icon[data-v-221d90fa]{width:45px;height:45px;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999}.no-parts .empty-icon i[data-v-221d90fa]{font-size:18px}.no-parts p[data-v-221d90fa]{margin:0;color:#666;font-size:.9rem}.no-parts .empty-subtext[data-v-221d90fa]{font-size:.8rem;color:#999}.parts-list[data-v-221d90fa]{display:flex;flex-direction:column;gap:12px}.part-item[data-v-221d90fa]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;transition:all .3s ease}.part-item[data-v-221d90fa]:hover{border-color:#159750;box-shadow:0 2px 8px rgba(21,151,80,.1)}.part-header[data-v-221d90fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.part-number[data-v-221d90fa]{background:linear-gradient(135deg,#159750,#0bcc4e);color:#fff;padding:4px 10px;border-radius:15px;font-weight:600;font-size:.8rem}.part-actions[data-v-221d90fa]{display:flex;gap:6px}.part-content .form-group[data-v-221d90fa]{margin-bottom:0}.part-content input[data-v-221d90fa]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;transition:all .3s ease}.part-content input[data-v-221d90fa]:focus{outline:none;border-color:#159750;box-shadow:0 0 0 2px rgba(21,151,80,.1)}.part-content small[data-v-221d90fa]{display:block;margin-top:6px;color:#666;font-size:.75rem}.part-select[data-v-221d90fa]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background-color:#fff;color:#333;cursor:pointer;transition:all .3s ease}.part-select[data-v-221d90fa]:hover{border-color:#159750}.part-select[data-v-221d90fa]:focus{outline:none;border-color:#159750;box-shadow:0 0 0 3px rgba(21,151,80,.1)}.part-transition-enter-active[data-v-221d90fa],.part-transition-leave-active[data-v-221d90fa]{transition:all .3s ease}.part-transition-enter-from[data-v-221d90fa],.part-transition-leave-to[data-v-221d90fa]{opacity:0;transform:translateY(-20px)}@media (max-width:768px){.parts-header[data-v-221d90fa]{flex-direction:column;gap:15px;align-items:stretch}.add-part-btn[data-v-221d90fa]{align-self:flex-start}.part-header[data-v-221d90fa]{flex-direction:column;gap:10px;align-items:stretch}.part-actions[data-v-221d90fa]{justify-content:flex-end}}.cognitive-levels-popup[data-v-221d90fa]{max-width:900px!important;width:90%!important}.cognitive-levels-html[data-v-221d90fa]{max-height:70vh;overflow-y:auto}.cognitive-levels-container[data-v-221d90fa]{padding:20px 0}.cognitive-intro[data-v-221d90fa]{text-align:center;margin-bottom:25px;font-size:1.1rem;color:#333;font-weight:500}.cognitive-levels-grid[data-v-221d90fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.cognitive-level-card[data-v-221d90fa]{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:20px;cursor:pointer!important;transition:all .3s ease;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cognitive-level-card[data-v-221d90fa]:hover{border-color:#159750;box-shadow:0 4px 15px rgba(21,151,80,.15);transform:translateY(-2px)}.cognitive-level-card.selected[data-v-221d90fa]{border-color:#159750;background:linear-gradient(135deg,#f8fff9,#e8f5e8);box-shadow:0 6px 20px rgba(21,151,80,.2);transform:translateY(-3px)}.cognitive-level-card.selected[data-v-221d90fa]:before{content:"✓";position:absolute;top:15px;right:15px;background:#159750;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;z-index:10}.cognitive-level-card[data-v-221d90fa]:active{transform:translateY(-1px);box-shadow:0 2px 8px rgba(21,151,80,.2)}.level-header[data-v-221d90fa]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.level-icon[data-v-221d90fa]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:10px}.level-header h4[data-v-221d90fa]{margin:0;font-size:1.1rem;color:#333;font-weight:600}.level-details[data-v-221d90fa]{opacity:0!important;max-height:0!important;overflow:hidden!important;transition:all .3s ease!important;margin:0!important;padding:0!important}.cognitive-level-card:hover .level-details[data-v-221d90fa]{opacity:1!important;max-height:200px!important}.level-description[data-v-221d90fa]{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:12px}.level-example[data-v-221d90fa]{background:#f8f9fa;padding:12px;border-radius:8px;border-left:4px solid #159750;font-size:.9rem;color:#555;margin:0}.level-example strong[data-v-221d90fa]{color:#159750}@media (max-width:768px){.cognitive-levels-popup[data-v-221d90fa]{width:95%!important;max-width:none!important}.cognitive-levels-grid[data-v-221d90fa]{grid-template-columns:1fr;gap:15px}.cognitive-level-card[data-v-221d90fa]{padding:15px}.level-header[data-v-221d90fa]{gap:10px;margin-bottom:12px}.level-icon[data-v-221d90fa]{font-size:20px;width:35px;height:35px}.level-header h4[data-v-221d90fa]{font-size:1rem}.level-description[data-v-221d90fa]{font-size:.9rem}.level-example[data-v-221d90fa]{padding:10px;font-size:.85rem}.cognitive-level-card.selected .level-details[data-v-221d90fa],.cognitive-level-card:active .level-details[data-v-221d90fa]{opacity:1!important;max-height:200px!important}}.duplicate-validation-popup{border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;max-width:600px!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.duplicate-validation-title{color:#d32f2f!important;font-size:1.4rem!important;font-weight:600!important;margin-bottom:15px!important}.duplicate-validation-content{font-size:.95rem!important;line-height:1.6!important;color:#333!important;text-align:left!important;max-height:400px!important;overflow-y:auto!important;padding:10px 0!important}.duplicate-validation-content strong{color:#d32f2f!important;font-weight:600!important}.duplicate-validation-content ul{margin:10px 0!important;padding-left:20px!important}.duplicate-validation-content li{margin:5px 0!important;color:#666!important;font-style:italic!important}.duplicate-validation-confirm{background:linear-gradient(135deg,#0bcc4e,#159750)!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-weight:600!important;font-size:.9rem!important;transition:all .2s ease!important}.duplicate-validation-confirm:hover{background:linear-gradient(135deg,#159750,#0bcc4e)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(11,204,78,.3)!important}.duplicate-validation-cancel{background:#f5f5f5!important;color:#666!important;border:1px solid #ddd!important;border-radius:8px!important;padding:10px 20px!important;font-weight:500!important;font-size:.9rem!important;transition:all .2s ease!important}.duplicate-validation-cancel:hover{background:#e0e0e0!important;color:#333!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.create-task-container[data-v-d2cf3c2a]{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header-container[data-v-d2cf3c2a]{position:relative;margin-bottom:30px}.header-content[data-v-d2cf3c2a]{position:relative;z-index:1}.header-content h1[data-v-d2cf3c2a]{margin-bottom:1rem;display:flex;align-items:center;gap:12px}.header-content h1 .material-icons[data-v-d2cf3c2a],.header-content h1[data-v-d2cf3c2a]{color:#159750;font-size:2.5rem;font-weight:700}.header-actions[data-v-d2cf3c2a]{position:absolute;top:0;right:0;z-index:1;display:flex;gap:15px;margin-top:10px}.header-btn[data-v-d2cf3c2a]{background:#f5f5f5;color:#333;padding:8px 15px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);border:none;cursor:pointer}.header-btn[data-v-d2cf3c2a]:hover{background:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.header-btn .material-icons[data-v-d2cf3c2a]{font-size:1.2rem}.back-btn[data-v-d2cf3c2a]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.back-btn[data-v-d2cf3c2a]:hover{background:linear-gradient(135deg,#5a6268,#343a40)}.header-background[data-v-d2cf3c2a]{position:absolute;top:20%;right:5rem;transform:translateY(-50%);font-size:8rem;font-weight:900;color:rgba(0,0,0,.03);z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden;white-space:nowrap}.divider[data-v-d2cf3c2a]{height:1px;background-color:#e0e0e0;margin:1.5rem 0;width:100%;max-width:auto}.subtitle[data-v-d2cf3c2a]{color:#666;font-size:1.1rem}.card[data-v-d2cf3c2a]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:25px;overflow:hidden;transition:all .3s ease}.card[data-v-d2cf3c2a]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.card-header[data-v-d2cf3c2a]{background:linear-gradient(135deg,#0bcc4e,#159750);padding:20px;border-bottom:none;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.card-header[data-v-d2cf3c2a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05) 0,transparent 50%),linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.03) 75%,transparent);pointer-events:none}.card-header h2[data-v-d2cf3c2a]{margin:0;font-size:1.5rem;color:#fff;display:flex;align-items:center;gap:10px;position:relative;z-index:1}.card-body[data-v-d2cf3c2a]{padding:25px}.form-row[data-v-d2cf3c2a]{display:flex;gap:20px;margin-bottom:20px}.form-group[data-v-d2cf3c2a]{flex:1;margin-bottom:20px}.form-group.full-width[data-v-d2cf3c2a]{flex:1 1 100%}.form-group[data-v-d2cf3c2a]:last-child{margin-bottom:0}label[data-v-d2cf3c2a]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:.95rem}small[data-v-d2cf3c2a]{display:block;margin-top:5px;color:#666;font-size:.85rem;font-style:italic}.form-input[data-v-d2cf3c2a],.form-select[data-v-d2cf3c2a],.form-textarea[data-v-d2cf3c2a]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;background-color:#fff;transition:all .3s ease;font-family:inherit}.form-input[data-v-d2cf3c2a]:focus,.form-select[data-v-d2cf3c2a]:focus,.form-textarea[data-v-d2cf3c2a]:focus{outline:none;border-color:#159750;box-shadow:0 0 0 3px rgba(21,151,80,.1);transform:translateY(-1px)}.form-textarea[data-v-d2cf3c2a]{resize:vertical;min-height:100px}.form-actions[data-v-d2cf3c2a]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f5f5f5;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.action-buttons[data-v-d2cf3c2a]{display:flex;gap:15px}.create-button[data-v-d2cf3c2a],.reset-button[data-v-d2cf3c2a]{display:flex;align-items:center;gap:10px;padding:14px 28px;border:none;border-radius:12px;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.reset-button[data-v-d2cf3c2a]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.reset-button[data-v-d2cf3c2a]:hover{background-color:#e0e0e0;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.create-button[data-v-d2cf3c2a]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;box-shadow:0 4px 10px rgba(76,175,80,.3)}.create-button[data-v-d2cf3c2a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14z' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3;z-index:0}.create-button[data-v-d2cf3c2a]:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-3px);box-shadow:0 6px 15px rgba(76,175,80,.4)}.create-button[data-v-d2cf3c2a]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.create-button .material-icons-round[data-v-d2cf3c2a],.reset-button .material-icons-round[data-v-d2cf3c2a]{font-size:1.2rem;position:relative;z-index:1}.file-input[data-v-d2cf3c2a]{margin-top:8px}.file-actions[data-v-d2cf3c2a]{display:flex;gap:10px;margin-bottom:15px}.file-select-btn[data-v-d2cf3c2a]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.file-select-btn[data-v-d2cf3c2a]:hover{background:linear-gradient(135deg,#bbdefb,#90caf9);transform:translateY(-2px);box-shadow:0 4px 8px rgba(25,118,210,.3)}.clear-files-btn[data-v-d2cf3c2a]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.clear-files-btn[data-v-d2cf3c2a]:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);transform:translateY(-2px);box-shadow:0 4px 8px rgba(220,38,38,.3)}.selected-files-list[data-v-d2cf3c2a]{display:flex;flex-direction:column;gap:8px}.selected-file[data-v-d2cf3c2a]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.file-icon[data-v-d2cf3c2a]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.file-name[data-v-d2cf3c2a]{flex:1;color:#202124;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file[data-v-d2cf3c2a]{background:none;border:none;color:#5f6368;padding:4px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-file[data-v-d2cf3c2a]:hover{background-color:rgba(95,99,104,.1);color:#dc2626}.student-selection[data-v-d2cf3c2a]{border:2px solid #e1e5e9;border-radius:10px;overflow:hidden;transition:all .3s ease}.student-selection[data-v-d2cf3c2a]:focus-within{border-color:#159750;box-shadow:0 0 0 3px rgba(21,151,80,.1)}.search-box[data-v-d2cf3c2a]{padding:15px;border-bottom:1px solid #e1e5e9;background:#f8f9fa}.search-box .form-input[data-v-d2cf3c2a]{border:none;background:#fff;margin:0}.students-list[data-v-d2cf3c2a]{max-height:300px;overflow-y:auto;padding:15px}.student-item[data-v-d2cf3c2a]{padding:8px 0;border-bottom:1px solid #f0f0f0}.student-item[data-v-d2cf3c2a]:last-child{border-bottom:none}.checkbox-label[data-v-d2cf3c2a]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:.95rem}.checkbox-label input[type=checkbox][data-v-d2cf3c2a]{margin-top:2px;width:16px;height:16px;accent-color:#159750}.student-info[data-v-d2cf3c2a]{color:#666;font-size:.85rem;display:block;margin-top:2px}.select-all[data-v-d2cf3c2a]{padding:12px;border-bottom:2px solid #e0e0e0;margin-bottom:8px;background-color:#f5f5f5;border-radius:8px}.loading-students[data-v-d2cf3c2a],.no-students[data-v-d2cf3c2a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.rotating[data-v-d2cf3c2a]{animation:rotate-d2cf3c2a 1s linear infinite}@keyframes rotate-d2cf3c2a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.create-task-container[data-v-d2cf3c2a]{padding:10px}.header-container[data-v-d2cf3c2a]{padding:0;margin-bottom:20px}.header-content h1 .material-icons[data-v-d2cf3c2a],.header-content h1[data-v-d2cf3c2a]{font-size:1.8rem}.form-actions[data-v-d2cf3c2a],.form-row[data-v-d2cf3c2a]{flex-direction:column;gap:15px}.action-buttons[data-v-d2cf3c2a]{flex-direction:column;width:100%}.create-button[data-v-d2cf3c2a],.reset-button[data-v-d2cf3c2a]{width:100%;justify-content:center}.header-background[data-v-d2cf3c2a]{font-size:3rem;top:60%;right:1rem}.divider[data-v-d2cf3c2a]{margin:1rem 0}.subtitle[data-v-d2cf3c2a]{font-size:.9rem}.card-body[data-v-d2cf3c2a]{padding:15px}.card-header h2[data-v-d2cf3c2a]{font-size:1.2rem}.file-actions[data-v-d2cf3c2a]{flex-direction:column;gap:8px}.clear-files-btn[data-v-d2cf3c2a],.file-select-btn[data-v-d2cf3c2a]{width:100%;justify-content:center}.students-list[data-v-d2cf3c2a]{max-height:250px}}@media (max-width:480px){.create-task-container[data-v-d2cf3c2a]{padding:5px}.header-content h1 .material-icons[data-v-d2cf3c2a],.header-content h1[data-v-d2cf3c2a]{font-size:1.5rem}.card-body[data-v-d2cf3c2a]{padding:12px}.card-header[data-v-d2cf3c2a]{padding:15px}.card-header h2[data-v-d2cf3c2a]{font-size:1.1rem}.form-input[data-v-d2cf3c2a],.form-select[data-v-d2cf3c2a],.form-textarea[data-v-d2cf3c2a]{padding:10px 12px;font-size:.9rem}.create-button[data-v-d2cf3c2a],.reset-button[data-v-d2cf3c2a]{padding:12px 20px;font-size:.95rem}.students-list[data-v-d2cf3c2a]{max-height:220px}.student-item[data-v-d2cf3c2a]{padding:6px 0}.student-info[data-v-d2cf3c2a]{font-size:.75rem}}.attendance-scanner[data-v-78143f5a]{max-width:auto;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header-container[data-v-78143f5a]{position:relative;margin-bottom:30px}.header-content[data-v-78143f5a]{position:relative;z-index:1}.header-content h1[data-v-78143f5a]{margin-bottom:1rem;display:flex;align-items:center;gap:10px}.header-content h1 .material-icons[data-v-78143f5a],.header-content h1[data-v-78143f5a]{color:#159750;font-size:2.5rem;font-weight:700}.header-background[data-v-78143f5a]{position:absolute;top:20%;right:5rem;transform:translateY(-50%);font-size:8rem;font-weight:900;color:rgba(0,0,0,.03);z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden;white-space:nowrap}.divider[data-v-78143f5a]{height:1px;background-color:#e0e0e0;margin:1.5rem 0;width:100%;max-width:auto}.subtitle[data-v-78143f5a]{color:#666;font-size:1.1rem}.title-row[data-v-78143f5a]{display:flex;align-items:center;gap:15px}.back-btn[data-v-78143f5a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e8f5e9;color:#159750;text-decoration:none;transition:all .3s;box-shadow:0 2px 5px rgba(0,0,0,.1)}.back-btn[data-v-78143f5a]:hover{background:#c8e6c9;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.back-btn .material-icons[data-v-78143f5a]{font-size:1.5rem}.scanner-container[data-v-78143f5a]{display:flex;flex-direction:column;gap:20px}.camera-container[data-v-78143f5a]{position:relative;width:100%;height:0;padding-bottom:75%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.camera-feed[data-v-78143f5a]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scanner-overlay[data-v-78143f5a]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:2}.scanner-box[data-v-78143f5a]{width:70%;height:70%;max-width:300px;max-height:300px;border:2px solid hsla(0,0%,100%,.8);border-radius:20px;position:relative;box-shadow:0 0 0 9999px rgba(0,0,0,.5)}.scanner-line[data-v-78143f5a]{position:absolute;top:0;left:0;right:0;height:2px;background:#159750;box-shadow:0 0 8px 2px #159750;animation:scan-78143f5a 2s linear infinite}@keyframes scan-78143f5a{0%{top:0}50%{top:100%}to{top:0}}.control-panel[data-v-78143f5a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:15px}.session-info[data-v-78143f5a]{display:flex;flex-direction:column;gap:10px}.session-info .session-title[data-v-78143f5a]{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:600;color:#333;margin-bottom:10px}.session-info .session-title .material-icons[data-v-78143f5a]{font-size:1.2rem;color:#159750}.info-item[data-v-78143f5a]{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.info-item .label[data-v-78143f5a]{font-weight:600;color:#444}.info-item .value[data-v-78143f5a]{color:#159750;font-weight:500}.controls[data-v-78143f5a]{display:flex;gap:10px;margin-top:10px}.control-btn[data-v-78143f5a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:8px;background:#f0f8f4;color:#159750;font-weight:500;cursor:pointer;transition:all .2s}.control-btn[data-v-78143f5a]:hover:not(:disabled){background:#e0f2e9}.control-btn[data-v-78143f5a]:disabled{opacity:.5;cursor:not-allowed}.control-btn .material-icons[data-v-78143f5a]{font-size:1.2rem}.back-to-list[data-v-78143f5a]{background:#f0f8f4;color:#159750;font-weight:500;text-decoration:none;transition:all .2s;border:1px solid #159750;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:8px}.back-to-list[data-v-78143f5a]:hover{background:#e0f2e9;border-color:#159750;color:#159750}.recent-scans[data-v-78143f5a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.recent-scans h2[data-v-78143f5a]{margin:0 0 20px 0;font-size:1.3rem;color:#333;display:flex;align-items:center;gap:8px}.no-scans[data-v-78143f5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:#888;text-align:center}.no-scans .material-icons[data-v-78143f5a]{font-size:3rem;color:#ccc;margin-bottom:15px}.scan-hint[data-v-78143f5a]{margin-top:10px;font-size:.9rem;color:#aaa}.scans-list[data-v-78143f5a]{display:flex;flex-direction:column;gap:15px;max-height:300px;overflow-y:auto}.scan-item[data-v-78143f5a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9f9f9;border-radius:8px;transition:all .2s}.scan-item[data-v-78143f5a]:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.student-info[data-v-78143f5a]{display:flex;flex-direction:column}.student-name[data-v-78143f5a]{font-weight:600;color:#333}.student-lrn[data-v-78143f5a]{font-size:.85rem;color:#777;margin-top:3px}.scan-status[data-v-78143f5a]{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;padding:4px 10px;border-radius:20px;text-transform:capitalize}.scan-status.present[data-v-78143f5a]{background:#e8f5e9;color:#2e7d32}.scan-status.late[data-v-78143f5a]{background:#fff8e1;color:#f57f17}.scan-status.absent[data-v-78143f5a]{background:#ffebee;color:#c62828}.scan-status.unknown[data-v-78143f5a]{background:#e0e0e0;color:#616161}.scan-time[data-v-78143f5a]{font-size:.8rem;color:#999}.scan-details[data-v-78143f5a]{margin-top:4px;font-size:.75rem;color:#666;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-notification[data-v-78143f5a]{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:90%;max-width:400px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;z-index:1000;animation:slideDown-78143f5a .3s ease-out forwards}@keyframes slideDown-78143f5a{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}.alert-content[data-v-78143f5a]{display:flex;align-items:center;gap:10px}.alert-message[data-v-78143f5a]{font-weight:500}.alert-close[data-v-78143f5a]{background:transparent;border:none;color:inherit;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.alert-close[data-v-78143f5a]:hover{background:hsla(0,0%,100%,.2)}.alert-notification.success[data-v-78143f5a]{background:#4caf50;color:#fff}.alert-notification.warning[data-v-78143f5a]{background:#ff9800;color:#fff}.alert-notification.error[data-v-78143f5a]{background:#f44336;color:#fff}.alert-notification.info[data-v-78143f5a]{background:#2196f3;color:#fff}.error-state[data-v-78143f5a],.loading-state[data-v-78143f5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:2rem}.rotating[data-v-78143f5a]{animation:rotate-78143f5a 1s linear infinite}@keyframes rotate-78143f5a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state .material-icons-round[data-v-78143f5a]{font-size:3rem;margin-bottom:1rem;color:#f44336}.retry-btn[data-v-78143f5a]{margin-top:1rem;padding:.5rem 1rem;background:#f44336;color:#fff;border:none;border-radius:8px;display:flex;align-items:center;gap:.5rem;cursor:pointer}@media (max-width:768px){.attendance-scanner[data-v-78143f5a]{padding:10px}.header-background[data-v-78143f5a]{font-size:3rem;top:60%;right:1rem}.header-content h1[data-v-78143f5a]{font-size:2rem}.camera-container[data-v-78143f5a]{padding-bottom:100%}.scanner-box[data-v-78143f5a]{width:80%;height:80%}.controls[data-v-78143f5a]{flex-direction:column}}@media (max-width:480px){.attendance-scanner[data-v-78143f5a]{padding:8px}.header-content h1 .material-icons[data-v-78143f5a],.header-content h1[data-v-78143f5a]{font-size:1.5rem}.subtitle[data-v-78143f5a]{font-size:.9rem}.scan-item[data-v-78143f5a]{flex-direction:column;align-items:flex-start;gap:8px}.scan-status[data-v-78143f5a]{margin-top:5px}.scan-time[data-v-78143f5a]{margin-top:5px;align-self:flex-end}.title-row[data-v-78143f5a]{gap:10px}.back-btn[data-v-78143f5a]{width:32px;height:32px}.back-btn .material-icons[data-v-78143f5a]{font-size:1.2rem}}.attendance-records[data-v-270dd647]{max-width:auto;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header-container[data-v-270dd647]{position:relative;margin-bottom:30px}.header-content[data-v-270dd647]{position:relative;z-index:1}.header-content h1[data-v-270dd647]{margin-bottom:1rem;display:flex;align-items:center;gap:10px}.header-content h1 .material-icons[data-v-270dd647],.header-content h1[data-v-270dd647]{color:#159750;font-size:2.5rem;font-weight:700}.header-background[data-v-270dd647]{position:absolute;top:20%;right:5rem;transform:translateY(-50%);font-size:8rem;font-weight:900;color:rgba(0,0,0,.03);z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden;white-space:nowrap}.divider[data-v-270dd647]{height:1px;background-color:#e0e0e0;margin:1.5rem 0;width:100%;max-width:auto}.subtitle[data-v-270dd647]{color:#666;font-size:1.1rem}.title-row[data-v-270dd647]{display:flex;align-items:center;gap:15px}.back-btn[data-v-270dd647]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e8f5e9;color:#159750;text-decoration:none;transition:all .3s;box-shadow:0 2px 5px rgba(0,0,0,.1)}.back-btn[data-v-270dd647]:hover{background:#c8e6c9;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.back-btn .material-icons[data-v-270dd647]{font-size:1.5rem}.filter-controls[data-v-270dd647]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.filter-section[data-v-270dd647]{display:flex;flex-direction:column;gap:8px}.filter-section label[data-v-270dd647]{font-size:.9rem;color:#666;font-weight:500}.filter-select[data-v-270dd647]{padding:10px 15px;border:1px solid #ddd;border-radius:8px;background:#fff;min-width:200px}.date-range[data-v-270dd647]{display:flex;align-items:center;gap:10px}.date-input[data-v-270dd647]{padding:10px 15px;border:1px solid #ddd;border-radius:8px;background:#fff}.date-separator[data-v-270dd647]{color:#666}.search-box[data-v-270dd647]{flex:1;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #ddd;border-radius:8px;background:#fff}.search-box input[data-v-270dd647]{flex:1;padding:10px 0;border:none;outline:none;font-size:1rem}.search-box .material-icons[data-v-270dd647]{color:#aaa}.empty-state[data-v-270dd647],.error-state[data-v-270dd647],.loading-state[data-v-270dd647]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:2rem}.rotating[data-v-270dd647]{animation:rotate-270dd647 1s linear infinite}@keyframes rotate-270dd647{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state .material-icons-round[data-v-270dd647]{font-size:3rem;margin-bottom:1rem;color:#f44336}.empty-state .material-icons[data-v-270dd647]{font-size:3rem;margin-bottom:1rem;color:#9e9e9e}.retry-btn[data-v-270dd647]{margin-top:1rem;padding:.5rem 1rem;background:#f44336;color:#fff;border:none;border-radius:8px;display:flex;align-items:center;gap:.5rem;cursor:pointer}.statistics-container[data-v-270dd647]{margin-bottom:25px}.statistics-card[data-v-270dd647]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.statistics-card h3[data-v-270dd647]{margin-top:0;margin-bottom:20px;color:#333;font-size:1.2rem}.statistics-grid[data-v-270dd647]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.statistic[data-v-270dd647]{text-align:center;padding:15px;background:#f9f9f9;border-radius:8px}.statistic-value[data-v-270dd647]{font-size:1.8rem;font-weight:700;color:#159750;margin-bottom:5px}.statistic-label[data-v-270dd647]{font-size:.9rem;color:#666}.attendance-container[data-v-270dd647]{display:flex;flex-direction:column;gap:15px}.session-accordion[data-v-270dd647]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.session-header[data-v-270dd647]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f9f9f9;cursor:pointer;transition:background .2s}.session-header[data-v-270dd647]:hover{background:#f0f0f0}.session-info[data-v-270dd647]{flex:1}.session-title[data-v-270dd647]{font-weight:600;font-size:1.1rem;color:#333}.session-date[data-v-270dd647]{font-size:.9rem;color:#666;margin-top:5px}.session-stats[data-v-270dd647]{display:flex;gap:15px;margin-right:20px}.stat[data-v-270dd647]{display:flex;align-items:center;gap:5px;font-size:.9rem;font-weight:500}.stat.present[data-v-270dd647]{color:#2e7d32}.stat.absent[data-v-270dd647]{color:#d32f2f}.stat.late[data-v-270dd647]{color:#f57c00}.stat .material-icons[data-v-270dd647]{font-size:1.2rem}.expand-icon[data-v-270dd647]{color:#666;transition:transform .3s}.session-content[data-v-270dd647]{padding:20px;border-top:1px solid #eee}.loading-details[data-v-270dd647]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;color:#666}.attendance-table-container[data-v-270dd647]{overflow-x:auto}.attendance-table[data-v-270dd647]{width:100%;border-collapse:collapse}.attendance-table th[data-v-270dd647]{text-align:left;padding:12px 15px;background:#f5f5f5;color:#333;font-weight:600;border-bottom:2px solid #eee}.attendance-table td[data-v-270dd647]{padding:12px 15px;border-bottom:1px solid #eee}.status-badge[data-v-270dd647]{display:inline-block;padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.present[data-v-270dd647]{background:#e8f5e9;color:#2e7d32}.status-badge.absent[data-v-270dd647]{background:#ffebee;color:#d32f2f}.status-badge.late[data-v-270dd647]{background:#fff3e0;color:#f57c00}.status-buttons[data-v-270dd647]{display:flex;gap:5px}.status-btn[data-v-270dd647]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.status-btn .material-icons[data-v-270dd647]{font-size:1.1rem}.status-btn.present[data-v-270dd647]{background:#f5f5f5;color:#aaa}.status-btn.present.active[data-v-270dd647],.status-btn.present[data-v-270dd647]:hover{background:#e8f5e9;color:#2e7d32}.status-btn.absent[data-v-270dd647]{background:#f5f5f5;color:#aaa}.status-btn.absent.active[data-v-270dd647],.status-btn.absent[data-v-270dd647]:hover{background:#ffebee;color:#d32f2f}.status-btn.late[data-v-270dd647]{background:#f5f5f5;color:#aaa}.status-btn.late.active[data-v-270dd647],.status-btn.late[data-v-270dd647]:hover{background:#fff3e0;color:#f57c00}@media (max-width:768px){.attendance-records[data-v-270dd647]{padding:10px}.header-background[data-v-270dd647]{font-size:3rem;top:60%;right:1rem}.header-content h1[data-v-270dd647]{font-size:2rem}.filter-controls[data-v-270dd647]{flex-direction:column;padding:15px}.date-input[data-v-270dd647],.filter-select[data-v-270dd647]{min-width:100%;width:100%}.date-range[data-v-270dd647]{flex-direction:column;align-items:flex-start;width:100%;gap:10px}.search-box[data-v-270dd647]{width:100%}.session-header[data-v-270dd647]{flex-direction:column;align-items:flex-start;gap:10px;position:relative;padding-right:40px}.session-stats[data-v-270dd647]{margin-right:0;width:100%;justify-content:flex-start}.expand-icon[data-v-270dd647]{position:absolute;top:15px;right:15px}.status-buttons[data-v-270dd647]{display:flex;flex-direction:row;gap:5px}.statistics-grid[data-v-270dd647]{grid-template-columns:repeat(2,1fr)}.attendance-table td[data-v-270dd647],.attendance-table th[data-v-270dd647]{padding:8px 10px;font-size:.9rem}}@media (max-width:480px){.title-row[data-v-270dd647]{flex-direction:column;align-items:flex-start;margin-bottom:10px}.back-btn[data-v-270dd647]{margin-bottom:10px}.header-content h1 .material-icons[data-v-270dd647],.header-content h1[data-v-270dd647]{font-size:1.5rem}.statistics-grid[data-v-270dd647]{grid-template-columns:1fr}.attendance-table td[data-v-270dd647]:nth-child(2),.attendance-table td[data-v-270dd647]:nth-child(4),.attendance-table th[data-v-270dd647]:nth-child(2),.attendance-table th[data-v-270dd647]:nth-child(4){display:none}.status-btn[data-v-270dd647]{width:36px;height:36px}.status-btn .material-icons[data-v-270dd647]{font-size:1.2rem}.status-badge[data-v-270dd647]{padding:4px 8px;font-size:.75rem}.session-stats[data-v-270dd647]{gap:10px;flex-wrap:wrap}.stat[data-v-270dd647]{font-size:.8rem}.stat .material-icons[data-v-270dd647]{font-size:1rem}.session-content[data-v-270dd647]{padding:10px}.attendance-table[data-v-270dd647]{font-size:.85rem}}@media (max-width:600px){.attendance-table td[data-v-270dd647]:nth-child(2),.attendance-table th[data-v-270dd647]:nth-child(2){display:none}}.today-indicator[data-v-270dd647]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#e8f5e9;color:#2e7d32;border-radius:8px;margin-bottom:20px;font-weight:500}.today-indicator .material-icons[data-v-270dd647]{font-size:1.2rem}