.tasks-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tasks-page-heading h2{margin:0}.task-history-link{font-size:12px;color:#55008c;text-decoration:underline;text-underline-offset:4px}.task-profit-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6effa;border:1px solid #eadcf1;padding:16px;border-radius:12px;color:#55008c;margin-bottom:20px}.task-profit-summary strong,.task-reward{color:#128142;font-size:18px;font-weight:700}.daily-task-card{display:flex;align-items:center;gap:12px;border:1px solid #e9dcef;border-radius:13px;padding:16px;margin-bottom:12px}.daily-task-icon{width:38px;height:38px;flex:none;opacity:.8}.daily-task-info{flex:1;min-width:0}.daily-task-info h3{margin:0 0 5px;font-size:17px}.daily-task-info p{font-size:12px;color:#897692;margin:0 0 8px}.task-start-line{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#7c648a;margin:8px 0}.task-date{font:600 14px Arial,sans-serif;white-space:nowrap;color:#3c2850}.task-execute,.task-notice-button{border-radius:18px;background:#55008c;color:#fff;padding:10px 16px;font-size:13px;white-space:nowrap}.task-execution-dialog h3{text-align:center;font-size:19px;margin:10px 0 20px}.task-execution-dialog .row{font-size:15px}.task-execution-dialog .task-date{font-size:17px}.task-execution-dialog button:disabled{opacity:.5}.new-task-notice{margin-top:18px;border-top:1px solid #eadcf1;padding-top:14px}.new-task-notice p{font-size:15px;font-weight:600;color:#55008c;margin:0 0 12px}.task-notice-button{display:inline-block}.completed-task-card{border-bottom:1px solid #eadcf1;padding:16px 0}.completed-task-card:last-child{border-bottom:0}.completed-task-card h3{font-size:16px;margin:0}.task-done-label{display:inline-block;color:#128142;background:#eaf6ee;padding:4px 10px;border-radius:12px;font-size:11px;margin-top:6px}.completed-task-count{font-size:12px;color:#897692}.task-back-link{display:inline-block;color:#55008c;font-size:13px;margin-bottom:18px}.panel>.task-profit-summary{margin-bottom:0}.tasks-page>.task-profit-summary{margin-bottom:20px}@media(max-width:450px){.daily-task-card{padding:13px 10px;gap:8px;flex-wrap:wrap}.daily-task-icon{width:30px;height:30px}.daily-task-info h3{font-size:15px}.task-execute{margin-right:auto;font-size:12px;padding:9px 13px}.daily-task-info .task-start-line{flex-wrap:wrap;font-size:11px;gap:4px}.task-profit-summary strong{font-size:17px}}

.new-task-notice p{color:#128142}

.task-execution-dialog .task-reward{font-size:15px}.task-processing,.task-completion{text-align:center;padding:22px 4px}.task-processing p{font-size:16px;color:#55008c;margin:22px 0 8px}.task-spinner{width:52px;height:52px;border:5px solid #eee2f5;border-top-color:#55008c;border-radius:50%;margin:0 auto;animation:task-spin .8s linear infinite}@keyframes task-spin{to{transform:rotate(360deg)}}.task-success-check{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:#e7f5ec;color:#128142;font-size:42px}.task-completion h3{color:#128142;font-size:21px;margin:0 0 12px}.task-completion p{color:#128142;font-size:16px;margin:0 0 10px}.task-completion>strong{display:block;color:#128142;font-size:15px;margin-bottom:22px}

.task-execution-brand{display:block;width:100px;height:75px;object-fit:contain;margin:0 auto 18px;border-radius:10px}.task-execution-dialog h3{margin-bottom:12px}


.task-balance-warning{padding:8px 0;text-align:center}.task-balance-warning>p{font-size:18px;font-weight:700;color:#b42323;line-height:1.9;background:#fff1f1;border-radius:12px;padding:16px;margin:8px 0 22px}.task-balance-warning .row{font-size:14px;padding:12px 0;border-bottom:1px solid #eadcf1}.task-balance-warning .row strong{color:#55008c}.task-balance-warning .wide{margin-top:24px;font-size:16px}


.task-inline-balance-warning{text-align:center;margin-top:10px}.task-inline-balance-warning p{color:#c62828;font-size:14px;font-weight:600;line-height:1.9;margin:10px 0}.task-deposit-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#c62828;border:1px solid #e3a0a0;border-radius:10px;padding:9px 17px;font-size:15px;font-weight:600}.task-deposit-symbol{font-size:23px;line-height:1}.task-deposit-action:hover{background:#fff1f1}

.task-balance-warning{margin:16px 0;padding:12px;border:1px solid #ef9a9a;border-radius:10px;background:#ffebee;color:#c62828;font-size:14px;line-height:1.8}.task-balance-warning p{margin:0 0 10px}.task-deposit-button{display:block;text-align:center;margin:8px 0 0;padding:11px}
.task-required-balance>span,.task-required-balance>strong{color:#c62828}
.task-balance-warning{margin:10px 0;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;line-height:1.7}.task-balance-warning p{margin:0 0 8px;font-size:12px;font-weight:400}.task-balance-warning .task-deposit-button{display:inline-block;width:auto;min-width:76px;padding:7px 18px;margin:0;font-size:13px;border-radius:8px}
.task-balance-warning,.task-balance-warning p{font-size:14px;line-height:1.8}.task-balance-warning .task-deposit-button{font-size:15px;padding:10px 24px;min-width:96px}
