/* ===== Base ===== */
* {
  box-sizing: border-box;
} 

.tool-container {
	max-width: 960px;
	margin: auto;
	padding: 16px;
	background: #f3f4f6;
	border-radius: 10px;
}

/* ===== Header ===== */
 
.tool-subtitle {
  font-size: 0.95rem;
  color: #4b5563;
  padding-top: 16px;
}

/* ===== Upload ===== */
.upload-box {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  border: 2px dashed #c7d2fe;
  text-align: center;
  margin-bottom: 20px;
}

.upload-label {
  display: inline-block;
  background: #2563eb;
  color: #fff;
  padding: 12px 18px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
}

.upload-box input {
  display: none;
}

.upload-note {
  font-size: 12px;
  margin-top: 8px;
  color: #6b7280;
}
#addMoreBtn {
	padding: 8px 10px;
	border-radius: 5px;
}
/* ===== Preview ===== */
.preview-section {
  margin-bottom: 20px;
}

.preview-section h2 {
  font-size: 1.1rem;
  margin-bottom: 10px;
}
 
/* ===== Settings ===== */
.settings-box {
  background: #fff;
  border-radius: 12px;
  padding: 16px;
  margin-bottom: 20px;
}

.setting-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.setting-row label {
  font-size: 14px;
  color: #374151;
}

.setting-row select {
  padding: 6px 10px;
  border-radius: 6px;
  border: 1px solid #d1d5db;
}

/* ===== Action ===== */
.action-box {
  text-align: center;
}

#convertBtn {
  background: #16a34a;
  color: #fff;
  border: none;
  padding: 14px 24px;
  border-radius: 10px;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
}

#convertBtn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.action-note {
  font-size: 12px;
  color: #6b7280;
  margin-top: 8px;
}

/* ===== Mobile ===== */
@media (max-width: 640px) {
  .setting-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
}
/* tambahan Vivo browser */
#imageList{
  margin-top:10px;
  font-size:14px;
}
#vivoNotice{
  font-size:13px;
  color:#b91c1c;
  margin-top:6px;
  display:none;
}
