.section-iklan-tugas{margin-top:30px;border:2px dashed #6c5ce7;padding:24px;border-radius:12px;background:#f8f7ff;color:#242136}.section-iklan-tugas h2,.task-heading h1{font-size:23px;font-weight:800;line-height:1.35;margin:8px 0 12px}.section-iklan-tugas p,.task-heading p{font-size:14px;line-height:1.7;color:#605b72;margin-bottom:16px}.form-iklan{display:grid;gap:10px;margin:20px 0}.form-iklan label{font-size:13px;font-weight:600}.form-iklan input,.form-iklan textarea,.form-iklan select{width:100%;border:1px solid #d5d0e8;border-radius:8px;padding:12px;background:white;color:#242136;font-size:14px}.form-iklan textarea{min-height:100px;resize:vertical}.iklan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iklan-options select{margin-top:6px}.form-iklan button,.tugas-card button{background:#6c5ce7;color:white;border:0;border-radius:8px;padding:12px;font-weight:700;cursor:pointer}.form-iklan small{color:#6b657b;line-height:1.6}.form-iklan button:disabled,.tugas-card button:disabled{opacity:.55;cursor:default}.task-heading{padding:12px 0 24px;border-bottom:1px solid #e0dbea;margin-bottom:24px}.task-heading a,.section-iklan-tugas>a{color:#604ac5;font-weight:700}.task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-bottom:24px}.tugas-card{background:white;border:1px solid #ded9ec;padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:10px}.tugas-card h3{font-size:17px;font-weight:800}.tugas-card p{font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.tugas-card button{margin-top:auto}.ad-progress{padding:12px 0;border-bottom:1px solid #ded9ec;font-size:13px}.badge-new{background:#e6ddff;color:#6347b5;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:800}.badge-count{font-size:10px;white-space:nowrap}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid #6c5ce7;outline-offset:3px}@media(max-width:600px){.iklan-options{grid-template-columns:1fr}.section-iklan-tugas{padding:16px}}

#barLangganan{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:680px;background:#f5f3ff;border:1px solid #ddd6fe;padding:10px 14px;border-radius:10px;margin:12px 0;font-size:13px}#barLangganan .subscription-copy{display:flex;align-items:center;gap:8px;min-width:0}#barLangganan b{color:#6d28d9}#barLangganan .subscription-note{font-size:11px;color:#6b7280}#barLangganan a{background:#6d28d9;color:white;border:none;padding:6px 14px;border-radius:6px;font-size:12px;white-space:nowrap}#barLangganan a:focus-visible{outline:2px solid #6d28d9;outline-offset:3px}@media(max-width:768px){#barLangganan{flex-direction:column;align-items:flex-start;gap:8px}}

.iklan-link-row{display:flex;gap:8px;align-items:center}.iklan-link-row #linkIklan{flex:1;min-width:0}.iklan-link-row button{flex:none;white-space:nowrap}.iklan-preview{align-items:center;gap:16px;padding:12px;background:white;border:1px solid #ded9ec;border-radius:10px}.iklan-preview img{width:160px;max-width:40%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.iklan-preview strong{font-size:14px;overflow-wrap:anywhere;min-width:0}@media(max-width:400px){.iklan-link-row button{padding:12px 8px;font-size:12px}}

#barLangganan{background:#f3e8ff;border:1px solid #c084fc;min-height:60px;padding:8px 12px;box-sizing:border-box}#barLangganan[hidden]{display:none}.agency-diamond{display:flex;color:#7e22ce;background:#e9d5ff;padding:6px;border-radius:8px}#barLangganan .subscription-copy{min-width:0}#barLangganan b{font-size:13px}#barLangganan .subscription-note{font-size:11px}#barLangganan a{background:#7e22ce;color:white}@media(min-width:769px){#barLangganan{height:60px}}

.form-iklan .compliance-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin:12px 0}.form-iklan .compliance-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:3px}

.review-install-dialog,.review-work-dialog{width:min(720px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #dcdce5;border-radius:18px;padding:24px;background:white;color:#24232d}.review-install-dialog::backdrop,.review-work-dialog::backdrop{background:#15132299}.review-install-dialog #closeReviewInstall{float:right}.review-install-dialog h2{font-size:22px;margin-bottom:18px}#taskBalance{display:block;padding:16px 0;color:#426953}#taskPagination{display:flex;gap:16px;margin:20px 0}#taskPagination button{padding:10px;border:1px solid #dcdce5;border-radius:8px}#taskPagination button:disabled{opacity:.4}

#pointsToast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:90vw;padding:16px 20px;border-radius:12px;background:#195d3b;color:white;box-shadow:0 8px 35px #0003;z-index:10000;font-size:14px}
.moderation-action{margin-top:10px!important;background:white!important;border:1px solid #d1d5db!important;color:#9f253d!important;padding:8px 12px!important;border-radius:8px!important;font-size:12px!important}.review-install-dialog form label{display:block;margin:16px 0}.review-install-dialog textarea,.review-install-dialog select{display:block;width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px}.review-install-dialog form button{margin:8px;padding:10px 18px;border:1px solid #ddd;border-radius:8px}

.owner-promotion-list{display:grid;gap:12px;margin:12px 0}
.owner-promotion{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;background:white;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000008}
.owner-promotion>img{width:112px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.owner-promotion h3{font-size:14px;font-weight:700;color:#292334;margin:0 0 6px}
.promotion-status{display:inline-block;border-radius:999px;padding:4px 9px;font-size:11px;background:#f3f4f6;color:#4b5563}
.promotion-status.active{background:#dcfce7;color:#166534}
.promotion-status.exhausted,.promotion-status.blocked{background:#fef3c7;color:#92400e}
.promotion-owner-actions{display:flex;flex-direction:column;gap:8px;font-size:12px}
.promotion-owner-actions button{padding:8px 12px;border-radius:8px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3}
.promotion-owner-actions a{color:#7c3aed}
.promotion-history{margin:16px 0;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}
.promotion-history summary{cursor:pointer;font-size:13px;font-weight:600}
.promotion-history .owner-promotion{margin-top:12px}
@media(max-width:640px){.owner-promotion{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:12px}.owner-promotion>img{width:80px}.promotion-owner-actions{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}}
