/* === REFACTORED STYLES FOR MODULE: COMMON === */

/* APP MODULE: ACCOUNT */
/* APP MODULE: ACCOUNTS */
/* APP MODULE: ADMIN */
.admin-logileaindex-div-1 { margin-bottom: 24px }
/* APP MODULE: APPLICATIONS */
.applications-board-a-1 { text-decoration:none }
.applications-board-div-1 { margin-top:8px }
.applications-board-div-2 { font-weight:700; font-size:28px }
.applications-board-div-3 { display:flex; align-items:center; gap:12px; margin-bottom:15px }
.applications-board-div-4 { margin-top:15px; display:flex; gap:8px }
.applications-board-img-1 { width:40px;height:40px;border-radius:50%;object-fit:cover }
/* APP MODULE: BOARDS */
/* APP MODULE: COMMON */
.common-404-div-1 { width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed #ddd;border-radius:16px;color:#888 }
.common-cookieconsentbanner-button-1 { width: 100%; background: white; color: #667eea; border: none; padding: 12px 20px; border-radius: 25px; font-size: 14px; font-weight: 500; cursor: pointer; transition: all 0.3s ease; font-family: }
.common-cookieconsentbanner-div-1 { display:none !important; position: fixed; bottom: 20px; right: 20px; max-width: 300px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 20px; box-shadow: 0 -4px 20px rgba(0,0,0,0.15); z-index: 10000; border-radius: 25px; box-sizing: border-box }
.common-cookieconsentbanner-div-2 { display: flex; align-items: center; gap: 12px; margin-bottom: 15px }
.common-cookieconsentbanner-div-3 { font-size: 32px; line-height: 1; flex-shrink: 0 }
.common-cookieconsentbanner-p-1 { margin: 0; font-size: 14px !important; line-height: 1.4; font-family: }
.common-home-a-1 { width:100%;background:#707DFF;margin:0 0 0 0 }
.common-home-div-1 { position: relative }
.common-home-div-2 { display:none !important }
.common-home-div-3 { display: flex }
.common-home-div-4 { font-family: }
.common-home-div-5 { justify-content:center }
/* APP MODULE: COURSES */
/* APP MODULE: DOCUMENTS */
/* APP MODULE: EDITOR */
.editor-formulaPopup-button-1 { position:absolute;top:12px;right:18px;font-size:1.7rem;background:none;border:none;color:#707dff;cursor:pointer }
.editor-formulaPopup-button-2 { background:#707dff;color:#fff;border:none;border-radius:8px;padding:8px 22px;font-size:1.08rem;cursor:pointer }
.editor-formulaPopup-div-1 { display:none !important;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,0.18);align-items:center;justify-content:center }
.editor-formulaPopup-div-2 { background:#fff;border-radius:16px;box-shadow:0 4px 32px #0002;padding:28px 32px 18px 32px;min-width:340px;max-width:98vw;position:relative }
.editor-formulaPopup-div-3 { min-height:36px;padding:8px 0 8px 0;margin-bottom:10px }
.editor-formulaPopup-div-4 { margin-bottom:10px }
.editor-formulaPopup-div-5 { text-align:right }
.editor-formulaPopup-h3-1 { margin-top:0;margin-bottom:12px;font-size:1.2rem }
.editor-formulaPopup-input-1 { width:100%;font-size:1.1rem;padding:8px 10px;border-radius:8px;border:1px solid #e0e6ed;margin-bottom:10px }
.editor-formulaPopup-span-1 { font-size:0.95rem;color:#888 }
/* APP MODULE: HOMEWORKS */
/* APP MODULE: INCLUDES */
.includes-internalheader-a-1 { padding: 8px 20px; font-size: 18px; font-weight: 500; border-radius: 25px; height: auto; display: flex; align-items: center; justify-content: center; text-decoration: none }
.includes-internalheader-div-1 { background:#707DFF;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px }
.includes-mobilemenuoverlay-a-1 { text-decoration: none; color: inherit }
.includes-mobilemenuoverlay-div-1 { margin-top: 10px }
.includes-mobilemenuoverlay-svg-1 { width: 24px; height: 24px; fill: #a4cc00 }
.includes-mobilemenuoverlay-svg-2 { width: 24px; height: 24px; fill: none; stroke: #a4cc00; stroke-width: 2.5px }
.includes-mobilemenuoverlay-svg-3 { width: 24px; height: 24px; fill: none; stroke: #f97316; stroke-width: 2px }
.includes-mobilemenuoverlay-svg-4 { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.5px }
/* APP MODULE: LANDING */
/* APP MODULE: PARTIALS */
.partials-bottomform-div-1 { max-width: 700px }
.partials-ctalight-span-1 { font:600 42px }
.partials-ctalight-span-2 { border-color:#707DFF }
/* APP MODULE: PAY */
.pay-cart-button-1 { position: absolute; top: 8px; right: 8px; z-index: 10;
background: #fee2e2; border: none; border-radius: 25px;
padding: 8px; color: #dc2626; cursor: pointer;
transition: all 0.2s ease; opacity: 0; visibility: hidden;
pointer-events: auto; width: 32px; height: 32px }
.pay-cart-button-2 { position: absolute; top: 8px; right: 8px; z-index: 10;
background: #fee2e2; border: none; border-radius: 25px;
padding: 8px; color: #dc2626; cursor: pointer;
transition: all 0.2s ease; opacity: 0; visibility: hidden;
pointer-events: auto; width: 32px; height: 32px }
.pay-cart-div-1 { display:none !important }
.pay-cart-div-10 { margin:-5px 0 5px }
.pay-cart-div-11 { display: flex }
.pay-cart-div-2 { margin-top: 20px }
.pay-cart-div-3 { position: relative }
.pay-cart-div-4 { display: flex; flex-direction: column; gap: 8px }
.pay-cart-div-5 { display: grid; grid-template-columns: 0.7fr 1fr 1fr; gap: 16px; margin-bottom: 8px }
.pay-cart-div-6 { display: flex; flex-direction: column; gap: 4px }
.pay-cart-div-7 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap }
.pay-cart-div-8 { display: flex; gap: 4px; margin-top: 2px; flex-wrap: wrap }
.pay-cart-div-9 { font:800 28px }
.pay-cart-h3-1 { font-weight: 700; font-size: 18px; margin: 0; color: #111827; line-height: 1.3 }
.pay-cart-img-1 { width:35px;height:35px }
.pay-cart-span-1 { color: #6b7280; font-weight: 500; font-size: 14px }
.pay-cart-span-2 { color: #111827; font-weight: 600 }
.pay-cart-span-3 { color: #9ca3af; text-decoration: line-through; font-size: 14px; font-weight: 500 }
.pay-cart-span-4 { font-weight: 700; color: #111827; font-size: 16px }
.pay-cart-span-5 { background: #dcfce7; color: #166534; padding: 2px 6px; border-radius: 8px; font-size: 11px; font-weight: 600 }
.pay-cart-span-6 { background: #dbeafe; color: #1e40af; padding: 2px 6px; border-radius: 8px; font-size: 11px; font-weight: 600 }
/* APP MODULE: REVIEWS */
/* APP MODULE: TASKS */
.tasks-attemptdetail-div-1 { font-size: 2rem }
.tasks-oge-a-1 { text-decoration:none }
.tasks-oge-button-1 { border-style:dashed }
.tasks-oge-button-2 { width: 44px; height: 44px; padding: 0 !important; justify-content: center !important; border-radius: 50% !important; display: inline-flex !important; align-items: center !important; flex-shrink: 0 !important; min-width: 44px !important; min-height: 44px !important }
.tasks-oge-button-3 { width:100%;margin-bottom:12px }
.tasks-oge-button-4 { width:100%;margin-top:8px }
.tasks-oge-button-5 { width:100% }
.tasks-oge-div-1 { display:none !important }
.tasks-oge-div-10 { flex: 1; background: white; border-radius: 25px; padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); border: 2px solid #f1f5f9 }
.tasks-oge-div-11 { text-align: left; margin-bottom: 24px }
.tasks-oge-div-12 { text-align:center;color:#888;font-size:1.2rem }
.tasks-oge-div-13 { border-radius: 25px; overflow: hidden }
.tasks-oge-div-2 { margin-bottom:18px; font-size: 18px }
.tasks-oge-div-3 { display:none !important;z-index:1100 }
.tasks-oge-div-4 { display:none !important }
.tasks-oge-div-5 { display: flex; gap: 20px; align-items: flex-start }
.tasks-oge-div-6 { flex: 1 }
.tasks-oge-div-7 { max-width:800px }
.tasks-oge-div-8 { margin: 40px 0 60px 0 }
.tasks-oge-div-9 { display: flex; gap: 24px }
.tasks-oge-h2-1 { margin-bottom:18px }
.tasks-oge-h3-1 { font-size: 1.5rem; font-weight: 600; color: #2d3748; margin: 0 0 8px 0 }
.tasks-oge-input-1 { border-radius: 25px; margin-top: 6px; width: 100%; box-sizing: border-box }
.tasks-oge-input-2 { width: 100%; height: 100%; border: none; outline: none; text-align: center; padding: 12px; box-sizing: border-box; background-color: white; margin-bottom: 0 }
.tasks-oge-p-1 { color: #718096; font-size: 1rem; line-height: 1.5 }
.tasks-oge-select-1 { border-radius: 25px }
.tasks-oge-small-1 { color: #666; font-size: 0.9rem }
.tasks-oge-small-2 { color: #666; font-size: 0.85rem }
.tasks-oge-table-1 { width: 100%; border-collapse: separate; border-spacing: 0; margin: 10px 0 }
.tasks-oge-th-1 { border: 1px solid #e9ecef; padding: 8px; background: white; text-align: center; min-width: 40px; border-top-left-radius: 25px }
.tasks-programming-div-1 { display:flex;flex-direction:column;gap:6px;flex:1 }
.tasks-programming-div-2 { display:flex;align-items:center;gap:10px;flex-wrap:wrap }
.tasks-programming-div-3 { margin-top:4px }
.tasks-programming-div-4 { color:#888;text-align:center;padding:40px 0 }
.tasks-programming-span-1 { font-size:13px;color:#64748b }
.tasks-programming-span-2 { font-size:10px }
.tasks-programmingsection-div-1 { margin-bottom: 0 }
.tasks-programmingsection-div-2 { text-align:center;color:#888;padding:40px 0 }
.tasks-programmingsection-div-3 { display:none !important;text-align:center;color:#888;padding:40px 0 }
.tasks-programmingsection-div-4 { text-align:center;margin-top:20px }
.tasks-programmingsection-span-1 { background:#f1f5f9;color:#64748b;font-size:13px;font-weight:600;padding:3px 12px;border-radius:20px }
.tasks-programmingtaskdetail-button-1 { padding:7px 16px;font-size:13px }
.tasks-programmingtaskdetail-button-2 { color:#6b7280 }
.tasks-programmingtaskdetail-div-1 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px }
.tasks-programmingtaskdetail-div-10 { display:flex;gap:8px;margin-top:6px }
.tasks-programmingtaskdetail-div-11 { width:34px;height:34px;font-size:13px;flex-shrink:0 }
.tasks-programmingtaskdetail-div-12 { background:#6366f1 }
.tasks-programmingtaskdetail-div-13 { display: flex; align-items: center; gap: 6px; font-size: 13px; color: #6b7280; font-weight: 500 }
.tasks-programmingtaskdetail-div-14 { display: flex; align-items: center }
.tasks-programmingtaskdetail-div-15 { grid-column: span 4; text-align: center; color: #6b7280; padding: 32px 0 }
.tasks-programmingtaskdetail-div-2 { color: #111827; margin-bottom: 8px }
.tasks-programmingtaskdetail-div-3 { margin-top: 14px }
.tasks-programmingtaskdetail-div-4 { font-size: 14px; color: #4b5563 }
.tasks-programmingtaskdetail-div-5 { background: linear-gradient(135deg, #f7f8ff 0%, #ffffff 100%); border-color: rgba(112, 125, 255, 0.15) }
.tasks-programmingtaskdetail-div-6 { display: flex; align-items: center; gap: 8px; font-size: 13px; color: #6b7280; font-weight: 600 }
.tasks-programmingtaskdetail-div-7 { width:36px;height:36px;font-size:14px;flex-shrink:0 }
.tasks-programmingtaskdetail-div-8 { margin-bottom:32px }
.tasks-programmingtaskdetail-div-9 { margin-bottom: 32px }
.tasks-programmingtaskdetail-img-1 { width:100%;height:100%;border-radius:50%;object-fit:cover }
.tasks-programmingtaskdetail-p-1 { font-size: 13.5px; color: #6b7280; line-height: 1.5; margin: 8px 0 0 0 }
.tasks-programmingtaskdetail-p-2 { font-size: 14px; color: #4b5563; line-height: 1.5; margin: 0 0 12px 0 }
.tasks-programmingtaskdetail-p-3 { font-size:15px;color:#6b7280;text-align:center;padding:20px 0 }
.tasks-programmingtaskdetail-p-4 { font-size:15px;color:#4b5563 }
.tasks-programmingtaskdetail-p-5 { font-size:15px;color:#6b7280 }
.tasks-programmingtaskdetail-p-6 { font-size:14px;color:#6b7280;margin-top:20px }
.tasks-programmingtaskdetail-span-1 { font-size: 11px; padding: 2px 8px; border-radius: 6px }
.tasks-programmingtaskdetail-strong-1 { color: #4b5563 }
.tasks-section-div-1 { display: flex; gap: 20px; align-items: flex-end }
.tasks-taskblock-input-1 { border-color: #4ade80; background-color: #f0fdf4; color: #166534 }
.tasks-taskdetail-button-1 { width:100%; border-radius: 25px }
.tasks-tasknotfound-a-1 { background: #707dff;
color: white;
padding: 14px 32px;
border-radius: 25px;
text-decoration: none;
font-weight: 500;
font-size: 1.1rem;
transition: all 0.2s;
display: inline-block }
.tasks-variantdetail-a-1 { color:#707dff }
.tasks-variantdetail-button-1 { background: none; border: none; color: #707dff; cursor: pointer; font-size: 0.9rem; padding: 0; margin-left: 10px }
.tasks-variantdetail-button-2 { font-size: 1.2rem; padding: 16px 32px; width: 100% }
.tasks-variantdetail-div-1 { text-align: center; margin-top: 40px }
.tasks-variantdetail-div-2 { margin-top: 10px; color:#666; font-size: 0.95rem }
.tasks-variantdetail-span-1 { font-weight: 600 }
.tasks-variantdetailexam-div-1 { font-size:20px; font-weight:700 }
.tasks-variantdetailexam-div-2 { margin-top:8px; color:#4b5563 }
.tasks-variantdetailexam-p-1 { font-weight:700 }
.tasks-variantedit-div-1 { margin:8px 0 18px 0;color:#666 }
.tasks-variantedit-h1-1 { margin-top:0 }
.tasks-variantedit-li-1 { color:#888 }
.tasks-variantedit-span-1 { color:#666 }
.tasks-variantnotfound-a-1 { background: #707dff;
color: white;
padding: 14px 32px;
border-radius: 25px;
text-decoration: none;
font-weight: 500;
font-size: 1.1rem;
transition: all 0.2s;
display: inline-block }
.tasks-variantnotfound-div-1 { max-width: 600px; margin: 80px auto; padding: 0 20px; text-align: center }
.tasks-variantnotfound-div-2 { background: white; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); padding: 48px 32px }
.tasks-variantnotfound-div-3 { font-size: 4rem; margin-bottom: 24px }
.tasks-variantnotfound-h1-1 { color: #2d3748; margin-bottom: 16px; font-size: 1.8rem }
.tasks-variantnotfound-p-1 { color: #718096; margin-bottom: 32px; font-size: 1.1rem; line-height: 1.6 }
.tasks-variantnotfound-strong-1 { color: #707dff }
.tasks-variantstatistics-span-1 { color: #ffa500 }
/* APP MODULE: TUTORS */
.tutors-tutors-a-1 { width:100%;background:#707DFF;margin:0 0 0 0 }
.tutors-tutors-a-2 { display:inline-flex;min-width:220px;justify-content:center }
.tutors-tutors-div-1 { display: flex }
.tutors-tutors-div-2 { font-size:20px; font-family: }
.tutors-tutors-div-3 { justify-content:center }
.tutors-tutors-div-4 { display:none !important }
.tutors-tutors-h3-1 { margin-left: 15px }
.tutors-tutors-img-1 { height: 60px }
.tutors-tutors-span-1 { font:600 42px }
.tutors-tutors-span-2 { border-color:#707DFF }
