:root{--q-header-bg:#6b9e56;--q-header-border:#557e45;--q-content-bg:#e2f3e0;--q-nav-bg:#557e47;--q-text-dark:#1a1a1a;--q-text-green:#1a3d1a;--q-btn-cancel:linear-gradient(#d32f2f,#b71c1c);--q-btn-star:linear-gradient(#fbc02d,#f9a825);--q-btn-solution:linear-gradient(#66bb6a,#43a047);--q-btn-translate:#dc6400;--q-checkbox-size:32px;--q-focus-ring:0 0 0 3px #4299e199}[dir=rtl],.q-question-fa,.q-answer-fa,.q-hint-fa,.q-alert-fa{font-family:var(--font-vazirmatn),"Tahoma",sans-serif!important}.question-app-window{background-color:var(--q-content-bg);flex-direction:column;width:1024px;height:min(768px,100vh);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #00000080}.q-header{background-color:var(--q-header-bg);color:#fff;border-bottom:2px solid var(--q-header-border);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;min-height:40px;padding:0 15px;display:flex}.q-header-left{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.q-header-info-icon{text-align:center;border:2px solid #fff;border-radius:50%;width:22px;height:22px;font-family:serif;font-size:14px;line-height:18px}.q-header-lamp{cursor:pointer;color:#888;background:0 0;border:none;padding:0;font-size:28px;transition:all .2s}.q-header-lamp:hover,.q-header-lamp.has-explanation:hover{color:#fff;text-shadow:0 0 12px #ffff00e6}.q-header-lamp.has-explanation{color:gold}.q-header-lamp:disabled{color:#aaa;cursor:not-allowed}.q-header-right{align-items:center;gap:15px;font-size:16px;font-weight:700;display:flex}.q-header-close{cursor:pointer;color:#fff;background:0 0;border:none;padding:0 5px;font-size:28px;font-weight:700;line-height:1}.q-header-close:hover{color:#fcc}.q-main-content{flex-direction:column;flex:1;min-height:0;padding:12px 20px;display:flex;overflow-y:auto}.q-question-block{flex-shrink:0;margin-bottom:10px}.q-question-de{color:var(--q-text-dark);margin-top:10px;font-size:18px;font-weight:700;line-height:1.3}.q-question-fa{color:#333;margin-top:12px;font-size:16px;font-weight:600;line-height:1.4}.q-hint-block{margin-bottom:8px}.q-hint-de{color:var(--q-text-dark);font-size:16px;font-weight:700}.q-hint-fa{color:#333;margin-top:2px;font-size:15px;font-weight:500}.q-hint-inline{flex-direction:column;margin-bottom:12px;display:flex}.q-hint-inline .q-hint-de{color:var(--q-text-dark);font-size:16px;font-weight:700}.q-hint-inline .q-hint-fa{color:#333;margin-top:4px;font-size:15px;font-weight:500}.q-split-layout{flex:1;gap:20px;min-height:0;display:flex}.q-split-left{flex-direction:column;flex:0 0 480px;display:flex}.q-split-right{flex-direction:column;flex:1;margin-top:100px;padding-bottom:100px;padding-right:5px;display:flex;overflow-y:auto}.q-checkbox{width:var(--q-checkbox-size);height:var(--q-checkbox-size);min-width:var(--q-checkbox-size);min-height:var(--q-checkbox-size);color:#000;cursor:pointer;background-color:#fff;border:3px solid #000;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.q-checkbox.selected{background-color:#ddd}.q-checkbox.correct{color:#2e7d32;background-color:#a5d6a7;border-color:#2e7d32}.q-checkbox.wrong{color:#c62828;background-color:#ef9a9a;border-color:#c62828}.q-answer-row{cursor:pointer;border-radius:3px;align-items:flex-start;gap:12px;margin-bottom:15px;padding:4px;display:flex}.q-answer-row:hover{background-color:#0000000a}.q-answer-content{flex:1;padding-top:2px}.q-answer-de{color:var(--q-text-dark);font-size:16px;font-weight:700;line-height:1.3}.q-answer-fa{color:#333;margin-top:8px;font-size:15px;font-weight:500;line-height:1.35}.q-answers-section{flex-direction:column;flex:1;padding-left:80px;display:flex}.q-bogen-tabs{background-color:#3b5c30;border-bottom:1px solid #2a4c20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.q-bogen-tabs-left{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.q-bogen-tab{cursor:pointer;color:#ccc;background-color:#4a6e3e;border:none;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s}.q-bogen-tab.active{color:#000;background-color:#fff}.q-bogen-tab:hover:not(.active){background-color:#5a8e4e}.q-bogen-status{border-radius:4px;align-items:center;gap:5px;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:700;display:flex}.q-bogen-status.warning{color:#020;background-color:#ffeb3b}.q-bogen-status.passed{color:#fff;background-color:#2e7d32}.q-bogen-status.failed{color:#fff;background-color:#c62828}.q-footer{flex-shrink:0}.q-action-buttons{justify-content:flex-end;align-items:center;gap:8px;padding:8px 15px;display:flex}.q-btn{color:#fff;cursor:pointer;border:2px solid #0003;border-radius:4px;padding:9px 16px;font-size:15px;font-weight:700;box-shadow:0 2px 4px #0003}.q-btn:hover{box-shadow:0 3px 6px #0000004d}.q-btn:active{transform:translateY(1px)}.q-btn-cancel{background:var(--q-btn-cancel)}.q-btn-translate{background:var(--q-btn-translate)}.q-btn-star{background:var(--q-btn-star);color:#333}.q-btn-solution{background:var(--q-btn-solution)}.q-btn:disabled{opacity:.6;cursor:not-allowed}.q-btn:focus-visible,.q-nav-btn:focus-visible,.q-page-box:focus-visible,.q-key-btn:focus-visible,.q-header-close:focus-visible,.q-header-lamp:focus-visible,.q-popup-close:focus-visible,.q-alert-ok:focus-visible,.q-video-btn:focus-visible,.q-zoom-btn:focus-visible,.q-modal-close-btn:focus-visible{box-shadow:var(--q-focus-ring);outline:none}.q-answer-row:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #4299e1}.q-checkbox:focus-visible{outline-offset:2px;outline:3px solid #4299e1}.q-keypad-input:focus-visible{box-shadow:var(--q-focus-ring);outline:none}.skip-link{color:#fff;z-index:100000;background:#000;padding:8px 16px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.q-nav-bar{background-color:var(--q-nav-bg);align-items:center;height:52px;padding:0 10px;display:flex}.q-nav-tab{display:none!important}.q-nav-mobile-current{display:none}.q-nav-controls{justify-content:space-between;align-items:center;width:100%;display:flex}.q-nav-group{gap:3px;display:flex}.q-nav-btn{cursor:pointer;color:#000;background:linear-gradient(#f5f5f5,#ddd);border:2px solid #333;border-radius:3px;justify-content:center;align-items:center;width:42px;height:38px;font-size:16px;font-weight:700;display:flex}.q-nav-btn:hover{background:linear-gradient(#fff,#eee)}.q-nav-btn:active{background:#ccc}.q-page-box{color:#fff;cursor:pointer;background:linear-gradient(#3d6632,#2a4a22);border:2px solid #1a3a15;border-radius:3px;justify-content:center;align-items:center;width:42px;height:38px;font-size:14px;font-weight:700;display:flex;position:relative}.q-page-box:hover{background:linear-gradient(#4a7a3d,#3d6632)}.q-page-box.active{color:#000;background:#fff;border:3px solid #000}.q-page-box.video .q-video-marker{font-size:9px;position:absolute;top:1px;left:2px}.q-page-box.marked:before{content:"";z-index:1;border-top:14px solid #ffc107;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;top:0;left:0}.q-btn-star.marked{color:#333;background:linear-gradient(#ffc107,#ffb300)}.q-btn-star:not(.marked){color:#666;background:linear-gradient(#f0f0f0,#ddd)}.q-image-container{cursor:pointer;background:#111;border:2px solid #666;border-radius:4px;width:100%;margin-top:20px;overflow:hidden}.q-image-container img{width:100%;height:auto;display:block}.q-image-container:hover{border-color:#333}.q-media-modal{z-index:100;background:#000;flex-direction:column;display:flex;position:absolute;inset:40px 0 0}.q-media-modal-area{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.q-media-modal-area img,.q-media-modal-area video{object-fit:contain;max-width:100%;max-height:100%}.q-media-modal-controls{background:linear-gradient(#6b9e56);flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 15px;display:flex}.q-zoom-controls{gap:5px;display:flex}.q-zoom-btn{cursor:pointer;background:#e9e3e3;border:2px solid #000;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:700;display:flex}.q-zoom-btn:hover{background:#000}.q-zoom-btn:active{background:#fff}.q-modal-close-btn{cursor:pointer;background:#e9e3e3;border:2px solid #000;border-radius:4px;padding:8px 20px;font-size:15px;font-weight:700}.q-modal-close-btn:hover{background:#000}.q-video-container{cursor:pointer;background:#000;border:2px solid #555;border-radius:4px;width:100%;height:280px;margin-top:40px;position:relative;overflow:hidden}.q-video-container video{object-fit:contain;width:100%;height:100%}.q-video-play-overlay{cursor:pointer;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.q-video-play-icon{color:#ffffffe6;border:4px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;padding-left:8px;font-size:60px;display:flex}.q-video-controls{flex-direction:column;gap:10px;margin-top:10px;display:flex}.q-video-btn{color:#fff;cursor:pointer;background:linear-gradient(#2a20b3,#10069f);border:2px solid #000;border-radius:4px;padding:12px;font-size:15px;font-weight:700}.q-video-btn:disabled{cursor:not-allowed;background:#666}.q-video-counter{color:#c00;text-align:center;font-size:14px;font-weight:700}.q-popup-overlay{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.q-popup{background:#fff;border-radius:10px;width:90%;max-width:500px;max-height:70%;overflow:hidden;box-shadow:0 10px 30px #0006}.q-popup-header{background:var(--q-header-bg);color:#fff;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.q-popup-header h3{margin:0;font-size:18px}.q-popup-close{cursor:pointer;color:#fff;background:0 0;border:none;font-size:24px;font-weight:700;line-height:1}.q-popup-content{color:#333;max-height:40vh;padding:18px;font-size:16px;line-height:1.6;overflow-y:auto}.q-popup-footer{border-top:1px solid #ddd;justify-content:center;padding:12px 18px;display:flex}.q-alert-popup{text-align:center;background:#fff;border-radius:14px;width:85%;max-width:400px;padding:25px;box-shadow:0 10px 30px #00000059}.q-alert-content{margin-bottom:20px}.q-alert-de{color:#333;margin-bottom:12px;font-size:16px;line-height:1.5}.q-alert-fa{color:#555;font-size:15px;font-weight:500;line-height:1.5}.q-alert-ok{background:var(--q-btn-translate);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px 50px;font-size:16px;font-weight:700}.form1-content,.form2-content,.form3-content,.form4-content,.form5-content{flex-direction:column;height:100%;display:flex}.q-keypad-wrapper{flex-direction:column;align-items:center;margin-top:25px;display:flex}.q-keypad-input-row{color:var(--q-text-dark);align-items:center;gap:10px;margin-bottom:15px;font-size:16px;font-weight:700;display:flex}.q-keypad-input{text-align:right;background:#fff;border:2px solid #000;border-radius:3px;width:100px;padding:8px;font-size:18px;font-weight:700}.q-keypad{grid-template-columns:repeat(3,60px);gap:6px;display:grid}.q-key-btn{cursor:pointer;color:#000;background:linear-gradient(#fff,#eee);border:2px solid #555;border-radius:4px;height:48px;font-size:18px;font-weight:700}.q-key-btn:hover{background:linear-gradient(#f8f8f8,#ddd)}.q-key-btn:active{background:#ccc}.q-key-btn-large{color:#b71c1c;background:linear-gradient(#ffcdd2,#ef9a9a);border-color:#c62828;grid-column:span 3;height:42px;margin-top:6px;font-size:15px}.q-image-placeholder,.q-video-placeholder{color:#888;background:linear-gradient(#444,#222);justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;display:flex}@media (max-width:1024px){.question-app-window{width:100vw!important;max-width:100vw!important;height:100dvh!important;box-shadow:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.q-header{flex:none!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 10px!important}.q-header-left{gap:6px;font-size:14px}.q-header-info-icon{width:18px;height:18px;font-size:12px;line-height:14px}.q-header-right{gap:10px;font-size:14px}.q-header-close,.q-header-lamp{font-size:24px}.q-main-content{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding:10px 10px 20px!important;overflow:hidden scroll!important}.form1-content,.form2-content,.form3-content,.form4-content,.form5-content{height:auto!important;min-height:auto!important;display:block!important}.q-split-layout{height:auto!important;display:block!important}.q-split-left{flex:none!important;width:100%!important;margin-bottom:10px!important;display:block!important}.q-split-right{width:100%!important;margin-top:0!important;padding:0!important;display:block!important;overflow:visible!important}.q-question-block{margin-bottom:10px!important}.q-question-de{margin-top:0!important;font-size:16px!important;line-height:1.3!important}.q-question-fa{margin-top:8px!important;font-size:14px!important;line-height:1.4!important}.q-video-container{width:100%!important;height:180px!important;max-height:180px!important;margin-top:0!important}.q-image-container{width:100%!important;height:auto!important;max-height:none!important;margin-top:0!important}.q-hint-inline{margin-bottom:10px!important}.q-hint-inline .q-hint-de{font-size:14px!important}.q-hint-inline .q-hint-fa{font-size:13px!important}.q-answer-row{gap:10px!important;margin-bottom:12px!important;padding:4px!important}.q-answer-de{font-size:15px!important;line-height:1.3!important}.q-answer-fa{margin-top:6px!important;font-size:13px!important;line-height:1.35!important}.q-checkbox{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:18px!important}.q-answers-section{padding-left:0!important}.q-footer{width:100%!important;padding:6px 8px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;background-color:#557e47!important;flex:none!important;box-shadow:0 -2px 8px #0003!important}.q-action-buttons{justify-content:space-between!important;gap:6px!important;padding:4px!important;display:flex!important}.q-btn{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;flex:1!important;min-height:44px!important;padding:12px 8px!important;font-size:14px!important}.q-nav-bar{background:0 0!important;height:auto!important;min-height:48px!important;padding:4px!important}.q-nav-controls{padding-bottom:20px;justify-content:center!important;gap:4px!important}.q-nav-btn{touch-action:manipulation!important;width:40px!important;height:40px!important}.q-nav-pages{display:none!important}.q-nav-mobile-current{background:#fff;border:2px solid #333;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:80px;height:40px;padding:8px 24px;display:flex!important}.q-nav-mobile-current .q-video-marker{color:#333;font-size:14px}.q-nav-mobile-current .q-nav-mobile-number{color:#2196f3;font-size:20px;font-weight:700}.q-keypad-wrapper{margin-top:15px!important}.q-keypad{grid-template-columns:repeat(3,50px)!important}.q-key-btn{height:44px!important;font-size:16px!important}.q-bogen-tabs{gap:4px!important;padding:4px 8px!important}.q-bogen-tab{padding:5px 10px!important;font-size:12px!important}.q-bogen-status{margin-left:4px!important;padding:3px 6px!important;font-size:11px!important}}@media (max-width:420px){.q-header{height:40px!important;min-height:40px!important;padding:0 8px!important}.q-header-left{font-size:13px!important}.q-header-right{gap:8px!important;font-size:13px!important}.q-header-close,.q-header-lamp{font-size:22px!important}.q-main-content{padding:8px!important}.q-question-de{font-size:15px!important}.q-question-fa{font-size:13px!important}.q-video-container{height:150px!important;max-height:150px!important}.q-image-container{height:auto!important;max-height:none!important}.q-answer-de{font-size:14px!important}.q-answer-fa{font-size:12px!important}.q-checkbox{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:16px!important}.q-answer-row{gap:8px!important;margin-bottom:10px!important}.q-btn{min-height:42px!important;padding:10px 6px!important;font-size:13px!important}.q-nav-btn{width:36px!important;height:36px!important}.q-nav-bar{min-height:44px!important}.q-hint-inline .q-hint-de{font-size:13px!important}.q-hint-inline .q-hint-fa{font-size:12px!important}}@media (max-width:380px){.q-video-container{height:130px!important;max-height:130px!important}.q-image-container{height:auto!important;max-height:none!important}.q-question-de{font-size:14px!important}.q-question-fa{font-size:12px!important}.q-answer-de{font-size:13px!important}.q-answer-fa{font-size:11px!important}.q-checkbox{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;font-size:14px!important}.q-btn{padding:9px 4px!important;font-size:12px!important}}@media (max-width:1024px){.q-media-modal{z-index:99999!important;position:fixed!important;inset:0!important}.q-media-modal-controls{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.q-popup-overlay{position:fixed!important}}.q-checkbox-column{flex-direction:column;flex-shrink:0;gap:2px;margin-left:8px;display:flex;position:relative}.q-checkbox-column.has-mismatch:before{content:"";background-color:#c62828;width:4px;position:absolute;top:0;bottom:0;left:-8px}.q-checkbox-correct-indicator{color:#2e7d32;cursor:pointer;background-color:#fff;border:2px solid #007e5e;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;font-weight:700;display:flex}.feedback-banner{text-align:center;border-radius:8px;margin:16px 0;padding:12px 20px;font-size:16px}.feedback-banner.correct{color:#2e7d32;background-color:#0000}.feedback-banner.wrong{color:#c62828;background-color:#0000}.feedback-banner strong{font-weight:700}.q-themen-container{background-color:#fff;height:100%;display:flex;overflow:hidden}.q-themen-sidebar{background-color:#fff;border-right:1px solid #ddd;flex-shrink:0;width:320px;overflow-y:auto}.q-themen-main{background-color:var(--q-content-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.q-cat-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:background-color .2s;display:flex}.q-cat-btn:hover{background-color:#f5f5f5}.q-cat-header{color:#020;font-weight:700}.q-cat-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #eee;width:100%;padding:8px 16px}.q-cat-item.active{background-color:var(--q-content-bg)}.q-cat-item-content{justify-content:space-between;align-items:center;display:flex}.q-cat-title{color:#020;font-weight:500}.q-cat-meta{color:#666;margin-top:4px;font-size:12px}.q-subcat-container{background-color:#fafafa;border-bottom:1px solid #ddd;padding-bottom:8px;padding-left:24px}.q-subcat-btn{text-align:left;cursor:pointer;color:#555;background:0 0;border:none;justify-content:space-between;width:100%;padding:6px 12px;font-size:14px;display:flex}.q-subcat-btn:hover{color:var(--q-header-bg)}.q-subcat-btn.active{color:var(--q-header-bg);background-color:#e8f5e9;font-weight:700}.q-themen-toolbar{z-index:10;background-color:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:sticky;top:0}.q-toolbar-left{align-items:center;gap:8px;display:flex}.q-toolbar-info{background-color:var(--q-nav-bg);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:300px;padding:4px 12px;font-size:14px;overflow:hidden}.q-item-row{background-color:#fff;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.q-item-row:hover{border-color:#ccc}.q-item-check-btn{cursor:pointer;color:#0000;background:0 0;border:2px solid #ccc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.q-item-check-btn.checked{border-color:var(--q-header-bg);background-color:var(--q-header-bg);color:#fff}.q-popup-filter{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px;box-shadow:0 10px 40px #0000004d}.q-btn-orange{background:linear-gradient(#ffa726,#f57c00)}@media (max-width:768px){.q-themen-sidebar{display:none}}.q-marked-container{background-color:var(--q-content-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.q-marked-toolbar{background-color:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.q-marked-item{background-color:#fff;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.q-marked-empty{text-align:center;color:#666;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.q-footer-split{background-color:var(--q-nav-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.q-footer-actions{gap:12px;display:flex}@media (max-width:768px){.q-footer-split{flex-direction:column-reverse;gap:12px;padding:16px}.q-footer-actions{flex-direction:column;gap:8px;width:100%}.q-footer-actions .q-btn,.q-footer-split>.q-btn-cancel{text-align:center;width:100%;padding:12px}}
